最近几年前端工程化这个事情随着模块化标准(曾经的事实标准 commonjs,今天的 ES Module)的落地和工具链的成熟,大家普遍都在采用一体化的策略来完成工程从构建到发布的过程。
以我在外网的一些观察,以及自己曾经参与过的 IDE 项目的经历,今天就斗胆说一说自己的设想。
从公开的渠道上我得到的信息是 React 下一步会好好做一做 create-react-app 以及配套的工具产品,Vue 相关的 Cli 工具也在发力,Angular 就更不用说,方方面面都为开发者考虑到了。
但从我参与的小程序项目来说,这是一个更一体化的开发环境,工程做到最后,其实唯一的目标是为了提速,减少一些不必要的环境和配置,减轻开发者的知识学习过程,这个事情为大厂的前端团队指引了一个道路。
为产品业务赋能,是不是也可以这样?打造一个更高效的工程化工具:IDE,我们可以设想一下,前端的工程化是不是也在解决相同的问题?
你的业务从一个具体的 IDE 中创建,选择制定的模板,然后初始化完成,在这个 IDE 中有模板有数据流,有模拟器,可以进行开发阶段的对照调试。
依赖 vscode 的生态,所有的智能提示都很顺畅,剩下的就是针对你们厂内部流程环境去做具体的插件,比如版本管理,和内部的 git 结合起来的流程等等。
我们来看看下一步是什么?
如果你是第一次发布,你需要在配套的网站上,选择具体的域名,选择路径包,填上你申请好的机器 ID 或者已经存在的 ID ,点击发布后,IDE 将本地工程进行一次打包,然后上传。
这时,你可以在配套的网站上,点击全量发布或者是灰度,甚至你可以选择灰度的比例,定点的人群和地区。
回到 IDE 上,你可以查看一部分的性能指标等等,在线上的环境还可以做一个小应用来监控呈现。
如果你们厂有专门的人去做这个,并且给产品业务线的开发赋能,我觉得这是一个很好的方向,产品业务线其实不需要过多的关注这些技术指标,在完成具体的业务后,直接上传即可。
发布,构建,这些流程其实都很通用,包括模拟器和 IDE 结合起来,再加上具体的开发方案,肯定真香。
想一想现在流行起来的 serverless 不就是解放了很多后端么?
我认为随着技术的发展,未来的聚合,肯定会有一批工具或者服务在前端领域上,打通一切,给中小企业或者微小企业赋能。
当然大厂的前端们,一定比我们走在更前面。
网站首页 > 技术文章 正文
猜你喜欢
- 2025-05-02 前端铜九铁十面试必备八股文——工程化
- 2025-05-02 前端面试-工程化-webpack模块加载机制分析
- 2025-05-02 前端工程化-webpack 分包的方式有哪些?
- 2024-09-14 【前端工程化】构建多页面应用:Vite + Vue3 实战与自动化脚本详解
- 2024-09-14 前端越来越后端化,工程化?2020年你到底需要注意些什么?
- 2024-09-14 吃透 Vue 项目开发实践|16个方面深入前端工程化开发技巧【下】
- 2024-09-14 前端工程化中的自动化测试有什么重要性?
- 2024-09-14 前端工程化 → 深入SDK架构设计
- 2024-09-14 从业务组件库看前端工程化
- 2024-09-14 前端工程师常见面试题(前端进阶)——前端工程化
你 发表评论:
欢迎- 05-11FANUC修改前端目录教程
- 05-11前端分享-Set你不知道的事
- 05-11jq+ajax+bootstrap改了一个动态分页的表格
- 05-11千万级大表分页查询效率剧降,你会怎么办?
- 05-11Elasticsearch深度分页
- 05-11如何写一个简单的分页
- 05-11手速太快引发分页翻车?前端竞态陷阱揭秘
- 05-11「linux」Socket缓存是如何影响TCP性能的?
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端懒加载 (45)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)