微前端这个概念我感觉就是新瓶装旧酒,拼凑出来骗人的,请大佬帮我科普一下?
###中国互联网特有的产物,造概念骗 KPI 的。
后端刚整出个“中台”的概念出来,方兴未艾,2019 年甚至成了所谓“中台元年”。
前端咋办?咱也造个概念上吧!省的让后端老瞧不起前端!
###- 目前看不到什么价值,不排除将来可以看到
- 我的观点也是用来骗老板的,类似曾经的 H5
个人认为,不管大前端还是微前端,都是为了方便描述一种架构模式而提出来的概念,本质还是基于模块化/组件化这样的基本设计思想。
###如果你理解什么是微服务的话,那么你也就大概能理解什么是微前端,当然,微前端的适用场景比微服务要小的多。
设想这么一个复杂且庞大的巨石应用的发展历程,它原本可能是用 Angular 写的,现在这个应用要跟其它的应用拼凑在一起组成一个大应用,而其它应用的技术架构可能是 React,也可能是 Vue,又或者是不同版本的 Angular,反正这时你无法统一整个技术架构,但是你又需要把它们拼在一起,微前端的作用就是在这里。具体细节可以看看阿里的开源实现蚂蚁的微前端落地实现
其实这玩意就跟阿里的中台一样,它并不是没用,而是它适用面很小,只有那种超大型且开发多年的复杂应用才需要这东西。
###不知道怎么说,就像《天龙八部》行走江湖得有个响当当的口号,每招每式都有个名头。
听起来就很niubility。
之前HTML5出来之后,国外没什么造势,不就是HTML升级版本,增强了API和一些功能。
就CSS3和动画就让国内来了个H5,加上那时候微信公众号出来,甚至大部分公司推手机端web预览。
知道了吧,招聘信息就来了个H5高级工程师的职位了。
这。。。。。。。。。。。。
好吧,来,大家跟我一起念:大前端、微应用、微前端、H5、前端中台化、前端AI智能化、大中台小前端、...........到时候来个前端大台,前端宇宙灭霸。
老板找的是H5 H5 H5,高级前端工程师,别招什么web前端、什么js工程师。
听到了嘛!!!
好吧,其实我是乱说的。
前端有这些浩浩荡荡的口号也不错啊,说出来也可以玩几下啊,况且来点概念性的东西也好玩。
事情都是往不断增量性发展-----鲁迅。
前端发展到这几年,多多少少会遇到和业务场景冲突,甚至相背而立;而且得应付、得调整姿势、得认清世态;在挣扎中还得要脸皮厚着自我脱变。
每个公司每个业务场景都不一样,使用的技术也会不一样。
不过归纳性来说:NodeJs、混合开发、框架性能管理、游戏、正常web开发...
再从上一层聊:底层模板、测试、跟踪、性能、管理、安全....
很快,在管理层面就会失控,所以得统一又得升级与改造,形式有效,安全且可持续开发。
这下来了,前端概念就出来了。
大前端、微应用、微前端、前端中台化、前端CLI、大中台小前端。
再后来,不管大公司或者一些框架,落地是个问题,因为复杂繁杂性、加上业务性和公司团队文化,就是个问题了。
你会查看到很多文章,关于这些概念都响当当地平铺出去地,在中小公司很难介入和落地。
不管怎样,这些可以算是前端的一些前行和面对。
其实这些都是为了解决或结合业务上的产物,只不过我们喜欢添油加醋,给它按个噱头。
好让自己面子上心安理得。
学好前端,不只是弄些花里胡哨的,得把基石弄稳扎些。而且不要给自己画界限和极限。
纯属个人胡说八道,不许喷,可以讨论和指点。
来吧,前端一片光明~~~ 哈哈哈哈哈哈哈哈
https://segmentfault.com/a/1190000023850793
写了个很简单的微前端容器,对应的文章也很好懂,可以看看。