2017 年你应该学习的编程语言、框架和工具

四、后端

后端有很多选择,所有这一切都取决于你对编程语言或特定性能需求的偏好。Web 开发中的一个持续趋势是远离后端的业务逻辑,并将该层转换为由前端和移动应用程序使用的 API。但一个全栈框架通常是能更简单、更快速地用于开发,并且是许多 Web Apps 的有效选择。

Node.js

  • Node.js 是在浏览器外运行 JS 的主要方式。今年我们看到它发布了许多新版本,提升了性能以及添加对整个 ES6 规范的覆盖。Node 具有快速构建 API、服务器、桌面应用程序甚至机器人的框架,以及创建可以想象到的各种模块的庞大社区。一些你可能想研究的框架: Express ,  Koa ,  Next ,  Nodal 。

PHP

  • PHP 首先是一门 Web 语言,并且有大量的 Web 框架可供选择。由于其出色的文档和功能, Laravel 构造了一个积极的社区。Zend Framework 发布了 第 3 版,这标志着这个面向业务的框架的巨大升级。 Symfony 在今年也发布了很多新的版本,使它作为一个全栈解决方案成为一个更好的选择。

Ruby

  • 对于 Ruby ,Rails 框架是首选。 5.0 版本 已于 2016 年发布,为 Web Sockets,API 模式等提供支持。 Sinatra 也是小应用程序的不错选择,2.0 版本预计 2017 年发布。

Python