1. Bootstrapphp
Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.html
2. JQueryjava
Query is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.node
3. AngularJSpython
AngularJS fits the definition of a framework the best, even though it's much more lightweight than a typical framework and that's why many confuse it with a library.react
AngularJS is 100% JavaScript, 100% client-side and compatible with both desktop and mobile browsers. So it's definitely not a plugin or some other native browser extension.laravel
At the highest level, AngularJS does look like just another templating system. But there is one important reason why the AngularJS templating system is different, that makes it very good fit for application development: bidirectional data binding. The template is compiled in the browser and the compilation step produces a live view. This means you, the developers, don't need to write code to constantly sync the view with the model and the model with the view as in other templating systems.git
4. React程序員
5. MDL by Google
Material Design Lite lets you add a Material Design look and feel to your websites. It doesn’t rely on any JavaScript frameworks and aims to optimize for cross-device use, gracefully degrade in older browsers, and offer an experience that is immediately accessible.
6. Apache Struts
Apache Struts is a free, open-source, MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.
7. Spring
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
這幾年的Web開發有一個很是明顯的趨勢。愈來愈多的應用邏輯轉移到了前端,而後後端僅僅是API。然而傳統的後端生成頁面的應用依然還有生存空間,因此咱們以爲學一個經典的全站框架依然是很是重要的。
關鍵取決於你更喜歡那種語言,可選擇的很是多。用PHP你能夠選 Symfony, Zend, Laravel (還有 Lumen, 這是新一代專一於API開發的框架), Slim 等。用Python 有 Django 和 Flask 。用 Ruby 有Rails 和 Sinatra。用Java有 Play 和 Spark。用Node.js你能夠選擇 Express, Hapi 和 Sails.js ,還有 Go 語言的Revel。
AWS Lambda去年就已經發布了,可是這個概念到如今才穩定並能用於生產。這是一種可無限擴展的徹底取代傳統後端服務器的雲服務。你能夠根據API被訪問時的特定條件或者路由來定義不一樣的響應方法。這意味着你能夠徹底不用管服務器。
移動平臺一直在進步而且智能機的硬件配置如今跟低端筆記本的性能差很少了。這對於 hybrid 移動開發框架來講是個好消息,基於web技術開發的移動應用將獲得更加順滑、更像原生的體驗了。
咱們曾經寫過一篇不錯的 Hybrid應用開發框架概覽 你或許會感興趣。最火的 Ionic 框架 和 Meteor 都在最近發佈了1.0版本且都適合作移動應用開發。Facebook 開源的 React Native,能夠在後臺JavaScript進程裏運行 React 組件並更新原生的UI界面,讓你能夠用幾乎同一套代碼同時寫 iOS和Android應用。
Python 3.5 在今年發佈了,帶來了不少新特性 好比 Asyncio,,爲你帶來了相似 node.js 的事件機制,還有type hints。 鑑於Python 3 終於真正地火起來了咱們強烈建議你替換掉 Python 2. 幾乎全部的庫都已經支持 Python 3 了,因此如今是一個升級你的歷史遺留代碼的好時機。
PHP 7 是一個重大的新版本,這個版本修復了不少問題而且帶來了新特性和性能提高(看看概覽) 。 PHP 7 大約比 PHP 5.6 快2倍, 這對一些大型項目還有WordPress 和 Drupal之類的CMS系統影響很大。 咱們強烈推薦 PHP之道,已經更新到最新的PHP7版本。 若是你須要更快的速度而且不介意換一個解釋引擎的話,能夠試試Facebook在用的 HHVM。
JavaScript 也以ES2015 標準 (你們一般叫作 ES6)的形式發佈了更新。 爲咱們帶來了激動人心的新功能。 感謝大多數瀏覽器版本的快速更新, 對 ES2015 的支持已經很是棒了,而且還有 Babel.js 這樣的工具可讓你的新代碼跑在低版本瀏覽器上。
Node.js 在這一年變化不少,開發者社區曾經分裂成 Node.js 和 io.js,而後又再度合併。 經歷過這些以後的結局就是咱們獲得了一個有不少代碼貢獻值積極維護的項目,而且擁有了兩個版本的 Node : 一個穩定的LTS (長期支持) 版本,這個版本注重穩定性,筆記適合長期項目和大公司,和一個非長期支持可是最快實現新特徵的版本。
Swift 2 在今年初發布了。 這是 Apple 出品的旨在簡化 iOS 和 OS X 開發的現代編程語言。 幾周前, Swift 正式開源並已經兼容 Linux。這意味着你能夠用它來編寫服務端應用了。
Go 1.5 在幾個月前發佈了, 並帶來了重大的架構調整。 在 2015 年它變得愈來愈流行並被早期創業項目和開源項目所採納。這門語言是 很是簡單的,因此花一個週末你就能學會。
TypeScript 是一個可編譯成 JavaScript 的靜態類型語言 。這是由微軟開發的,因此跟Visual Studio 和開源的 Visual Studio Code editors 完美地集成了。它很快就要大紅大紫了,由於即將到來的 Angular 2 就是用它寫的。靜態類型對大型團隊的大型項目特別有用,因此若是你正在大型團隊中作大型項目,或者僅僅處於好奇,你也應該嘗試一下 TypeScript 。
若是爲了好玩兒,你也能夠試試某種函數式編程語言好比 Haskell 或者 Clojure。也有有趣的高性能語言好比 Rust 和 Elixir。若是你在找一份程序員的工做的話, 職業開發語言好比Java (在第8版中有一些很好的新特性) 和 C# (感謝 Visual Studio Code 和 .net core 實現了跨平臺開發和運行) 都值得你在2016年投入時間。
挑一個或幾個學習: Python 3, Go, PHP 7, ES2015, Node.js, Swift, TypeScript