1173060
在HN上看到这个链接 https://stackshare.io/posts/top-developer-tools-2016 2016最受开发者青睐的技术与工具。
排名最高的JS框架是AngularJS
For all you front-end ninjas out there, you may be surprised to see AngularJS as the top JavaScript framework—we know we were. Despite strong competition from the React camp, the release of Angular 2 along with cost of switching frameworks kept Angular on top for a second year ...
和我一年来的感觉是一致的。
React很多人用,特别是React Native,但我觉得很快就会到天花板,一个最重要的原因,我认为是:mobile开发者,特别是用web栈来开发mobile app的人,如果有选择,不会喜欢多一个编译时,况且这个编译时对于绝大多数mobile 小app带来的性能提升并不重要(虽然并不是不明显)。
Angular 最终应该能打通web 与 mobile 以及后台JS整个栈,主要原因还是和Angular的架构有关系,binding做得比较彻底,做应用开发不用理DOM,写的还是HTML,CSS,directive数量比angular1少很多,而且理解起来不费劲,而不是像React感觉做了一个抽象,虽然有用,但是五脏六腑还是挂在外面。
应用开发一定是朝着最大限度的生产率狂奔而去的,而最利于生产率的编程范式是“declarative programming",大量的程序语句会越来越具有”声明式“的风格,就像你不会html和css难学难用一样,因为他们已经不需要编程,只需要写你要什么就可以。
在所有JS框架的架构里,Angular和这种战略应该是最接近你的。JS的出现给了社区一种真正可以跨平台的语言,Angular可能是一个真正的全栈的框架。