前端开发新宠:React 入门与进阶
1. 前端开发困境与 React 初体验
2008 年,银行纷纷倒闭,我在联邦存款保险公司(FDIC)工作,主要负责向倒闭、破产银行的储户偿还存款。当时我参与了一个名为电子存款保险估算器(EDIE)的应用程序开发。这个应用程序非常受欢迎,因为人们急于了解自己的储蓄有多少由美国联邦政府承保,而 EDIE 可以估算出这个金额。
为了保护用户隐私,该应用完全采用前端 JavaScript、HTML 和 CSS 构建,没有使用任何后端技术,这样 FDIC 就不会收集任何金融信息。然而,这个应用的代码是由数十次迭代的顾问留下的一团乱麻,开发者来了又走,没有留下任何文档,也没有任何逻辑清晰、简单的算法,就像在没有地图的情况下使用纽约市地铁一样。
后来我接触到了 React.js,它给前端开发带来了全新的思维和开发方式。将核心功能集中在一处,而不是将其拆分为 HTML 和 JS,这种简单性让人感到自由,也重新点燃了我对前端开发的热情。
2. React 与其他框架对比
React 是开发 UI 组件的新方式,是新一代的表示层库。与模型和路由库一起,React 可以在 Web 和移动技术栈中取代 Angular、Backbone 或 Ember。
- Angular :过于复杂和固执己见,模板引擎非常特定于领域,甚至不再是 JavaScript,而是另一种语言。
- Backbone.js :我很喜欢它的简单性和 DIY 方法,它比较成熟,更像是自己框架的基础,而不是一个完整的、固执己见的框
订阅专栏 解锁全文
435



被折叠的 条评论
为什么被折叠?



