javascript - 谁能帮我区分下angular、react、require、sea、webpack之间的区别, 还有es6 module?
高洛峰
高洛峰 2017-04-11 11:42:40
0
2
248

如题,最近一直在看模块化的相关知识,但是感觉还有些模棱两可,对于这些概念还是不能很清晰的认知
所以希望大神能够帮忙说下他们如何区别,自身有哪些优劣,谢谢!
包括angular、react、require、sea、webpack、es6 module?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆 (2)
阿神

不是专业搞前端的,简单说说我的理解,不对的地方望指正。

首先angular、react、require、sea这四个都是框架,webpack是一个项目构建工具,es6 module是在JS的ES6规范中提供的JS模块化支持。

angular是一个前端MVVM框架,react也是类似的通过view和state的双向绑定来更新UI,这两个框架一般都会用es6 module来进行模块化,由于目前浏览器对es6的支持还不完善,所以一般会用webpack来对es6代码进行编译(打包、压缩等)成es5的语法。

至于require、sea是在以前JS还没有直接提供模块化支持的时候,通过这两个框架可以实现模块化的效果,包括require模块,按需加载等。这两个支持的模块化规范也是不一样的,sea支持的是CMD规范,require支持的是AMD规范。由于现在es6 module的存在,这两个框架用的比较少了。

    左手右手慢动作

    require、sea应该是模块化工具吧

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!