四、后端
后端有很多選擇,所有這一切都取決于你對(duì)編程語(yǔ)言或特定性能需求的偏好。Web 開(kāi)發(fā)中的一個(gè)持續(xù)趨勢(shì)是遠(yuǎn)離后端的業(yè)務(wù)邏輯,并將該層轉(zhuǎn)換為由前端和移動(dòng)應(yīng)用程序使用的 API。但一個(gè)全??蚣芡ǔJ悄芨?jiǎn)單、更快速地用于開(kāi)發(fā),并且是許多 Web Apps 的有效選擇。
Node.js
- Node.js 是在瀏覽器外運(yùn)行 JS 的主要方式。今年我們看到它發(fā)布了許多新版本,提升了性能以及添加對(duì)整個(gè) ES6 規(guī)范的覆蓋。Node 具有快速構(gòu)建 API、服務(wù)器、桌面應(yīng)用程序甚至機(jī)器人的框架,以及創(chuàng)建可以想象到的各種模塊的龐大社區(qū)。一些你可能想研究的框架: Express , Koa , Next , Nodal 。
PHP
- PHP 首先是一門 Web 語(yǔ)言,并且有大量的 Web 框架可供選擇。由于其出色的文檔和功能, Laravel 構(gòu)造了一個(gè)積極的社區(qū)。Zend Framework 發(fā)布了 第 3 版,這標(biāo)志著這個(gè)面向業(yè)務(wù)的框架的巨大升級(jí)。 Symfony 在今年也發(fā)布了很多新的版本,使它作為一個(gè)全棧解決方案成為一個(gè)更好的選擇。
Ruby
- 對(duì)于 Ruby ,Rails 框架是首選。 5.0 版本 已于 2016 年發(fā)布,為 Web Sockets,API 模式等提供支持。 Sinatra 也是小應(yīng)用程序的不錯(cuò)選擇,2.0 版本預(yù)計(jì) 2017 年發(fā)布。