国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

前端歷史演變

meislzhua / 735人閱讀

摘要:在選擇學習之前,我們先了解一下前端整個發展歷程。現在回顧一下前端到底發生了哪些歷史變化。階段年技術的誕生改變了前端的發展歷史。前端開始慢慢向后端靠攏。

在選擇學習Webpack之前,我們先了解一下前端整個發展歷程。


2014年初,我加入互聯網開發行業,隨沒經歷前端刀工火種的時態,5年的時間,前端技術的百家齊放很是眼花繚亂。我也從套頁面后端工程師、jquery寫效果到現在的小程序、node、vue轉變成一個純前端。現在回顧一下前端到底發生了哪些歷史變化。

靜態頁面 1990~2005

互聯網發展早期,前端只負責寫靜態頁面,純粹的展示功能,JavaScript的作用也只是增加一些特殊效果。這種靜態頁面不能讀取數據庫,為了使Web更加充滿活力,以PHP、JSP、ASP.NET為主的動態語言相繼誕生。
這使頁面能夠獲取數據并不斷更新,是前后端混合開發模式開端,所有的前端代碼和前端數據都是后端生成的,隨著后端代碼的龐大和邏輯越來越復雜,相繼的MVC發展起來。這時后端大多采用MVC模式開發,前端只是后端MVC中的V(視圖);
從web的誕生到2005,一直處在_后端重前端輕_的狀態。

AJAX階段 2005

2004年AJAX技術的誕生改變了前端的發展歷史。以Gmail和Google地圖這樣革命性的產品出現,使得開發者發現,前端的作用不僅僅是展示頁面,可以管理數據和用戶互動。解決一些糟糕的用戶體驗,前端頁面要想獲取后臺數據需要刷新整個頁面。
依稀記得前幾年,依托強大的Jquery,一頁面的javascript代碼使用ajax發送請求渲染DOM的情景。
前端開始慢慢向后端靠攏

NODEJS 的爆發 2009

2009年Ryan Dahl利用Chrome的V8引擎打造了基于事件循環的異步I/O框架。
NODE的誕生,使javascript在服務端的無限可能,更重要的是它構建了一個龐大的生態系統。

2010年1月,NPM作為node的包管理系統首次發布。開發人員可以依照規范編寫nodejs模塊,發布到npm上,供其他開發人員下載使用。截止目前2019年6月8日,NPM包數量有1,003,262,是世界上最大的包模塊管理系統

Node.js 給開發人員帶來了無窮的想象,JavaScript 大有一統天下的趨勢

前端MV**架構階段 2010

隨著 HTML5 小程序 的流行,前端再也不是人們眼中的小玩意了,應用功能開發逐步遷移到了前端,前端的代碼邏輯逐漸變得復雜起來。
2010年10月Backbone MVP架構發布。
2010年10月Angular MVC->MVVM
2013年05月React開源 MVVM
2014年07月Vue MVVM

隨著這些 MV* 框架的出現,網頁逐漸由 Web Site 演變成了 Web App,最終導致了復雜的單頁應用( Single Page Application)的出現。
隨著 SPA 的興起,2010年后,前端工程師從開發頁面(切模板),逐漸變成了開發“前端應用”(跑在瀏覽器里面的應用程序)。

javascript 開發App

隨著 iOS 和 Android 等智能手機的廣泛使用,移動瀏覽器也逐步加強了對 HTML5 特性的支持力度。

Web APP,即移動端的網站。一般泛指 SPA(Single Page Application)模式開發出的網站。將頁面部署在服務器上,然后用戶使用各大瀏覽器訪問,不是獨立APP,無法安裝和發布。

Hybrid App,即混合開發,也就是半原生半Web的開發模式,有跨平臺效果,實質最終發布的仍然是獨立的原生APP。

React Native App,Facebook發起的開源的一套新的APP開發方案,使用JS+部分原生語法來實現功能。

May 7, 2019谷歌發布?Flutter for web,正式宣布 Flutter 成為全平臺框架,支持手機、Web、桌面電腦和嵌入式設備。現在學跨平臺應用開發,第一個要看的可能不是 React Native,而是 Flutter。


今天的前端已經不再是網頁誕生之初的樣子,每天都有新的技術框架涌現。
GitHub + NPM/BOWER + ES6/ES7/Babel/TypeScript + HTML5 + CSS3/SASS/LESS/PostCSS + React/Vue/Angular + Webpack/Browserify/Gulp/Grunt + Node.js/Express/KOA + Hybrid

這就是今天的前端。

參考:
前端發展簡史
全平臺框架 Flutter(英文)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/105276.html

相關文章

  • 《從零構建前后分離web項目》:開篇 - 縱觀WEB歷史演變

    摘要:更詳細的內容下一章開篇深入聊聊前后分離講述關于我目前在寫從零構建前后分離項目系列,修正和補充以此為準不斷更新的項目實踐地址彩蛋提前預覽下一章傳送門 開篇 : 縱觀WEB歷史演變 在校學習和幾年工作工作中不知不覺經歷了一半的 WEB 歷史演變、對近幾年的發展比較了解,結合經驗聊聊 WEB 發展歷史。 演變不易,但也是必然,因為為人始終要進步。 WEB 的發展史 一、開山鼻祖 - 石器時代...

    tracy 評論0 收藏0
  • 《從零構建前后分離web項目》:開篇 - 縱觀WEB歷史演變

    摘要:更詳細的內容下一章開篇深入聊聊前后分離講述關于我目前在寫從零構建前后分離項目系列,修正和補充以此為準不斷更新的項目實踐地址彩蛋提前預覽下一章傳送門 開篇 : 縱觀WEB歷史演變 在校學習和幾年工作工作中不知不覺經歷了一半的 WEB 歷史演變、對近幾年的發展比較了解,結合經驗聊聊 WEB 發展歷史。 演變不易,但也是必然,因為為人始終要進步。 WEB 的發展史 一、開山鼻祖 - 石器時代...

    songjz 評論0 收藏0
  • 一篇文章了解前端框架演變

    摘要:所以我查了很多的材料,希望能從自己的角度上用通俗的語言闡述前端框架的演變。現在,前端頁面會有很多復雜的交互邏輯和用戶體驗,如果還使用之前老的框架,對層的操作就會難以維護,這就是前端框架要不斷演變的主要原因。 說實在的,我不覺得MVC,MVVM這些框架有什么難的,直到我想寫一篇文章去系統的闡述它們。我遇到了以下幾個問題,1.不同的文章說的南轅北轍 2.沒有一個清晰的大綱和框架分類。所以我...

    lvzishen 評論0 收藏0
  • 一篇文章了解前端框架演變

    摘要:所以我查了很多的材料,希望能從自己的角度上用通俗的語言闡述前端框架的演變。現在,前端頁面會有很多復雜的交互邏輯和用戶體驗,如果還使用之前老的框架,對層的操作就會難以維護,這就是前端框架要不斷演變的主要原因。 說實在的,我不覺得MVC,MVVM這些框架有什么難的,直到我想寫一篇文章去系統的闡述它們。我遇到了以下幾個問題,1.不同的文章說的南轅北轍 2.沒有一個清晰的大綱和框架分類。所以我...

    Freelander 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<