jquery,lodash时代
在两年前人们前端工程师必须的仅仅一个jquery,自然人们能够相互配合应用lodash做为专用工具涵数,这种库文件的容积都较为小,协助处理兼容性设置和数组,目标实际操作分析等难题。
大而全的框架时代
随着前端开发复杂度越来越高,单纯的库函数已经无法满足大家的需要,于是很多UI框架出现了,这些框架提供基础的UI组件,如按钮,表单,弹窗等。其中比较优秀的如:yui,dojo等。
但是,随着组件越来越多,框架也越来越复杂,几乎成为了无所不包的整体解决方案的程度,但是由于这些框架太大了,对好动的开发人员来说限制太多,用起来也不够灵活。当然,对于大企业来说一个成熟并包罗万象的框架是很重要的,一个是不用担心开发人员随便复制网上的代码引起的版权问题,也不用担心代码的质量,毕竟一个框架的代码基本上是一个架构,代码质量不会差到哪去。
虚拟dom时代
随着前端日趋复杂,很多其他语言背景的开发人员开始加入前端队伍一起分享前端的繁荣。这些带艺投师的开发们基于之前的技术积累提出了很多开创新的见解。有人发现dom树可以通过数据结构表达出来,借助于差异算法可以很快分析出差异!这个见解是极具创意的,革命性的,它带来了react,angular,vue三足鼎立的局面,然而我们必须要看到他们只是思想的搬运工,真正开创新的思想提出者并不是他们,或者说虚拟dom本身也是一个开源库。从中可以看出,万丈大楼平地起,基础够牢,才有创新!于是dojo这样的老牌框架也可以使用虚拟dom来改造自己了!
我们真的需要框架吗?
随意浏览器的兼容性越来越好,标准不断得到普及,旧的浏览器已经被有识之士抛弃到尘土中!前端开发者已经告别了 IE的统治时代,ES6语法,HTML接口,webassembly这些技术在颠覆开发人员的三观。框架不重要,因为他们只是优秀思想的结晶,他们要解决的问题很多时候已经不是问题,唯有语言的本质,设计模式,软件工程理论,架构思想可以永存!于是乎,typeacript,reasonml这些通过扩展javascript语言能力的新语言开始涌现,未来发展如何,没有人敢妄自揣测了!
本文来源于:谈谈前端框架发展-变化吧门户
特别声明:以上文章内容仅代表作者本人观点,不代表变化吧门户观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与变化吧联系。
- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论