文章 [《Web Development Trends For 2015 And Beyond》](https://medium.com/@shijuvar/web-development-trends-for-2015-and-beyond-c2d3c1ef5718) 从以下方面分析和预测了 Web 开发的趋势:
1、可用性
提到交互式设计,涉及到的库:Bootstrap、Zurb Foundation 和 Yahoo Pure CSS
2、应用架构
移动设备的流行,更多会是 Web API
3、API 驱动开发的进一步火热
主要是 RESTFULL 风格的 API
4、SPA(ingle Page Applications) 崭露头角
JavaScript 技术统一渲染各种客户端UI,JavaScript 成为关键技术。
SPA 的一些框架:AngularJS, EmberJS 和 Backbone
5、ReactJS —— 一个了不起的前端框架
ReactJS 是 Facebook 开源的一个前段框架,它没有采用传统的 MVC 模式,而是引入了 Virtual DOM 的概念。文章作者建议使用 ReactJS 来构建 UI
6、2014 年 Web 服务端技术选型的趋势
曾经 Web 开发方面,动态语言如火如荼,如 Ruby on Rails,Python;然而,一个有趣的事情是,一些应用因为性能和可扩张性等方面的挑战选择使用其他 Web 技术重写。
作者比喻,使用动态语言构建大型应用,就像你喝了很多糖水,起初感觉特别好,然而,长期来看,这对身体健康是没有好处的。
作者提到,2014 年看到了不少应用服务端采用了 Node.js 实现。
2014 年,Node.js 呈上升趋势,同时 Ruby 出现下滑
7、2015年(和之后)的预测
作者开始使用 Node.js,计划写一本书,但后来放弃了,因为他离开了 Node.js 转向了 Golang,具体原因文章有说明(4点原因)。
作者打赌,2015 年,Go语言不只是 Web 开发,而且会作为构建分布式应用的生态系统。2015 年,更多的 Ruby 和 Node.js 开发人员会转向 Go。
2015年(和之后)主要预测点:
1、注重性能的应用由 Rails 转向其他技术会达到顶峰;
2、注重性能的应用,使用动态语言构建的时代已经走到尽头;
3、许多 Node.js 构建的应用会出现可维护性问题;注重性能远超注重可用性和可维护性是 Node.js 可能的失败点;
4、Go 一方面会在常规领域崭露头角;另一方面会吸引 Web 开发者社区;Go 是Java、动态语言和 Node.js 的一个很好代替者;
5、Go 会成为继 Cobol 和 Java 之后下一个企业应用的重要语言(当然,这需要一些时间)。Go 是云计算领域的语言;
6、Java 和 .Net 在中大型企业 apps 中依然保持上升势头;但在 Web 开发方面将逐渐下滑;
8、Go:2015年(和之后)的技术
最近很火的应用,Docker 和 Packer,使用 Go 语言开发的。作者预测会受到来自各方面开发社区的关注,包括 Java,Ruby,Python 和 Node.js。
之后作者简单介绍了 Go 的一些特性。
最后,作者说,在企业中,Go 会成为下一 Java