- 主题:[求助]现在入门应该从什么框架开始比较好?
这几个不是一回事啊
Structs 是后端的,AngularJS, BootStrap, Foundation 都是前端的
目前前端最火的是 React 及相关技术。
学啥无所谓,找个喜欢的就好
--
FROM 60.206.230.*
【 在 muser 的大作中提到: 】
: react 好用吗,能提高生产力吗? ————这两天看了一下,不知道它为什么这么火。我前台没经验,拿个jquery bootstrap就觉得很强大了
:
其实我觉得 React 目前是有点过热。国内的 JS 圈子太浮躁,都是跟风。前两年一窝蜂地吹捧 Angular,现在是 React。React 火是因为一是 Facebook 出品,二是将 函数式编程的理念引入前端开发,受到一部分 FP 狂热分子的追捧,很多人人云亦云,就一起吹捧呗。
jQuery / bootstrap 写一些普通的页面没什么问题,但是写单页面应用就力不从心了。React / Angular / Ember 都是为了写单页应用而生的,就是像 Gmail, Trello 那样的,交互很多的应用。两者的适用场景不一样。
--
FROM 125.39.112.*
【 在 muser 的大作中提到: 】
: 我扫了一眼它的入门,还没开始呢,就已经开始hack了,就是说为了处理一些(小)问题而引入了一些特别的作法。
: 后面没继续看,想先来请教一下react的优点....
:
我对 React 了解不多,我主要在学 Ember.js。国内有 react-china.org 这样的中文社区,可以在上面讨论 react 。
我的建议是:
有 Java 背景,学 Angular (Angular 的开发者 Misko Hevery 有 Java 背景)
有 Ruby / Rails 背景,学 Ember
有前端 jQuery 背景,可以先看 Backbone 过渡下,了解下 SPA 的概念,再选一个热门的框架学习下。
React 的 hack 、引入的概念是有些多,比如 JSX 我暂时就接受不了。不过 React 的一些理念确实对 JS 社区冲击很大,Angular, Ember 的 2.0 版本都在往组件化方向发展,就是受了 React 的影响。两年前大家都在提 MVVM,提双向绑定多么多么好,React 出来后,大家基本的共识是 two-way data-binding is evil。
其实 React 本身只是一个 View 层的库,但是 Facebook 针对 React 是有一番布局的,包括陆续推出了 Flux, Redux, Relay, GraphQL, React Native 来与 React 搭配,总之也有很多东西要学。
总之前端的开发方式这两年是要被颠覆的,赶上这么一个革命性的年代挺幸运的。
--
FROM 111.161.114.*
【 在 muser 的大作中提到: 】
: 老兄,惭愧惭愧!你说了这么多,我估计着我没理解多少。 :) 没有前台上下过功夫,感受不深啊。
: 对我个人来说,所谓双向绑定,就是“联动”。后台也许是些callback Listener在处理。
: 我简单的认为,看到的和内部数据是一回事,是件好事。
: ...................
双向数据绑定的 Evil 主要体现在以下三个方面:
1. 性能。在 Angular 1.x 中,每个页面不能有超过 2000 个绑定,否则会有性能问题。
2. 复杂组件之间数据的误修改。
3. 由 2 导致的难以 debug。
--
FROM 111.161.114.*