JavaScript - 由于它是web开发中最基本的语言,无论你怎么看待它,我们都要去考虑它的"未来"。毕竟,在电脑和手机端,浏览器大概是人们用的最多的应用了。
我们开发人员都知道,JavaScript世界看上去动荡不安甚至有些混乱,但这也是说明了这门语言正在不断的完善。它试着去完善一些老的问题(通常是相关扩展或者复杂的问题)以跟上现在的发展趋势。
随着需求的变化,特别是在这技术日新月异的时代。你也许不知道以下这些技术,但想要提高或者完善你的技能,这些因素都是你需要关系(尤其是那些初学者)。能够了解Javascript的发展走向还是能够让你更好的进入这个领域。
那么到底2016年javascript开发方向是什么(或者2017年又会有什么走向)?
node.js已经是我们都知道的,后面的内容我们也不会提它,因为太有名气了...........
React & Redux
2015年是React获得肯定的一年,越来越多的开发者在2014年尾声开始抱怨Angularjs的一些问题,也有新闻说道,Angular2将会和Angular 1 不兼容。
如今的现状是,Angular1 仍然是Github上最受关注的,同时缓慢增长,而React正快速的填补这个缺口。
图中的数据基于互联网。
也许这张react
, angular
, and angular2
, 在npm下载数量图能够更好的反应这个问题:
但是,这些数据并不能真实的代表这些框架的使用情况,有一点要考虑的是自从Angular1被Angular2替代之后的并没有任何升级,更不必说,React不是一个框架,不能够和AngularJS一起用。所以说,这2者其实是没法放在一起对比的。
尽管如此,大概在去年一年里,JavaScript社区对React的支持比Angularjs要多一些。
看图表,你可能会问:在8月后发生了什么?React在npm的下载数量突然以指数倍的方式暴涨,Github的关注数量快要接近AngularJS的数量。
同时,Redux出现,由它的创作人Dan Abramov发布 在ReactEurope2015 7月的会议上。Redux是一个类似flux的实现,让很多开发者确信这更适合并能够推动React的发展。
在Redux出现前,React走过一段不寻常的旅程,开发者需要自己去方法去实现"Flux"的功能。很多很好的实现方式涌现出来,但对于Javascript开发者来说还是缺少一个全面完整的解决方案。因此尽管React在DOM表现层处理的有多优秀,开发者还是对采用这个技术到项目中保留自己的意见。
如今,随着越来越多的开发者开始关注和使用Redux并且认识到,测试和debug JavaScript是如此方便。Redux开始替代Flux成为了新的赢家。
由于2016年Javascript在前端领域的地位,同样地,React 和 Redux也变的炙手可热了。知名公司如:Netflix,Dropbox, 雅虎 都已经开始使用React,并给与很大的信心。
尽管这样,Facebook的Relay框架在2017年成为Redux的最大挑战者。
其他感兴趣的框架
那么还有什么别的框架?还有一些相对关注低一些的,但被炒做的一些框架。
文章源自 设计联盟 www.DesignLinks.cn 中国最具影响力的创意设计综合网站