2014年有哪些热门的Web前端开发技术?

Angular 算是往年最火的一个前端框架。React 是行将要火的。目前有许许多多的框架,但这些框架都不是更好的。Angular 我这段时间用上去,Angular 不能算是一个很随手的框架。Angular 虽然完成了很多有用的特性,但是缺陷也很清楚:视图层太过轻率,开发时细节难于掌握;Scope、Factory、Service 等等这些概念关于前端来说相对生疏,说白了很多东西 Angular 之前就有,离开 Angular 这里算是换了一个名字,徒增了很多学习本钱;Angular 的模块管理和依赖注入,就算没有,我们也可以找别的已有的东西替代。Angular 框架性太强了,而且这种框架性有点虚有其表。我们需求的是处置效果。

React 的盛行是我没想到的,一个视图层能做多少事情?但 React 的优势在于轻量(当然源码还是不小的),可以组合,结合一些思想,比如 Flux,社区可以由此组合出一个优秀的开发框架。但这种框架的自在度可以很高。我们可以运用 RequireJS 或许 Browserify 处置模块的效果,可以运用更弱小的 Model 层,这些东西都是可以组合可以装卸的。

Polymer 或许说 Web Commponent 的中心就是组件化。但看过一些现有的例子,觉得还有很长的路要走。为什么一个 Ajax 非要写成一个标志,还要绑定到一个变量上?少量的模块之间组织引入的方式十分繁琐。

结合在往常任务的体会,我以为如今的这类框架必需要处置下面这几个关键的效果:

独自的 UI 组件形式:必需处置好组件的形状,与数据的分别,组件之间的配合和一个组件的生命周期。React 在这方面做得不错,很多时分组件需求依赖一些异步的操作;

数据层:独立、分歧十分重要,尤其关于实时的运用来说。Angular 没有在这下面下太多的功夫;Backbone 还好;

路由功用:一个复杂的运用,需求一个弱小的路由组件。Angular 的 ui-router 是我见过最弱小的路由组件,支持嵌套路由,假设 Backbone 有相似的组件的话,Backbone 会凶猛许多。

关键是要处置效果,任何太过理想,太过封锁的框架都是不持久的。等候2015年,等候更多优秀的架构和类库!

提供最优质的资源集合

立即查看 了解详情