成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Javascript的興起是否意味著LAMP的終結?

開發 后端
像JavaScript在Web開發上的優勢,恐怕是“無人能敵”的。但是,一種語言的興起,肯定會有一種語言的沒落。本文討論的是JavaScript會導致LAMP的終結么,讓我們一起來看。

JavaScript在網頁技術中的主流地位在很長時間內恐怕都難以撼動。相比其他的RIARich Internet application)技術,如AdobeFlex、微軟的SilverlightSunJavaFX等,以JavaScript為核心的AJAX技術最大的優勢在于:標準、普及、成熟;不需安裝插件,只要瀏覽器支持JavaScript即可;因其文本特征而對搜索引擎更加友好。” 那么,Javascript的興起是否意味著LAMP的終結呢?

Metamarket的CTO Mike Driscoll最近發表了一篇略帶煽動性的帖子,討論了Web應用的架構。他認為Node.js等框架預示著LAMP的終結。

三個月前,我們決定廢棄儀表盤選用的框架:Python的Django,并用Node.js(服務器端的Javascript)重新構建了框架。鑒于LAMP堆棧已經死亡,我們才做出了這個決定。 

Mike認為Web有三個階段:

1991-1999:HTML時代——這是個文檔的時代。

2000-2009:LAMP時代——使用數據庫的時代。

2010-??:Javascript時代。Javascript時代是事件流的時代。

現代的Web頁面已經不再是頁面了,它們都是事件驅動的應用,信息會通過這些應用流轉。

他解釋道:

LAMP架構已經死了,因為對于響應里的Mashup,很少有應用愿意把全部的有效負載轉移到很小的事件上去;他們只想用Javascript更新DOM的一個片段。AJAX做到了這一點,但如果服務器端的LAMP模板有10%的HTML和90%的Javascript,這么做顯然是不對的……

Mike認為,服務器的主要作用就是帶著數據(JSON)把應用發送到客戶端(Javascript),并讓客戶端從中構造UI。服務器的次要作用則是監聽處理事件的流,并有效地把響應推回客戶端,這些事件可能是一次新的編輯、一條消息、或是Ticker發生了變化。

一些人對此發表了評論:

Bruce Atherton贊成Mike的觀點,但他認為事件并不會通過HTTP來流轉:

Websockets和SPDY將會接管這方面的處理,因為和HTTP相比,它們更合適這個任務。

Chase Sechrist已經在很多地方使用了Node.js,即便如此,他仍然列舉了一些對Node.js的擔憂:

你還需要知道一些高級知識,比如競態條件的調試方法、事件循環的工作原理,甚至在遞歸回調導致棧溢出時,調用堆棧的處理方式。正因為如此,對那些寫了二十年C的人、還有剛開始編程的初級工程師來說,控制流還是非常奇怪、令人費解的。

“Jorjun”指出,以現在的變化速度來看,即使Javascript這個新的架構是合理的,它也不會太持久:

兩年之內會有一種更高效的方式對寶貴的IP進行編碼。需要注意的是,新的方式正在出現,Java對它們沒有任何意義——這些方式在九十年代末還沒有出現。Javascript的愚蠢名副其實。它有大括號、奇怪的Fudgery、極其惱人的Artefact,對我這樣的老學究來說,Javascript看起來輕率、討厭、太復雜而容易混淆。

NOLOH的聯合創始人Asher Snyder認同帖子的前提條件:“Web應該、也正在轉向事件。”但并不相信Javascript能引領方向。他認為“我們正在走向一個平臺或統一語言的時代,因為只有平臺或統一語言才能讓快速開發真正處理好Web的瘋狂”。

Subbu Allamaraju最近發布了Node.js和Play的一些性能對比數據,InfoQ和他簡單討論了一下:

就個人而言,我發現Node.js和Play等框架讓Web開發人員覺得很興奮,因為它們帶來了一些新的思想。在Web框架領域,特別是在Java端,這樣的簡單性已經很久違了。尤其是Play,它在Netty之上,而不是傳統的Servlet框架,是一個很不錯的選擇。 

Web應用架構的演進確實很快。由于Web應用變得越來越“厚重”,特別是在事件驅動的世界里,人們只能思考REST還剩下什么,看來我們要回到最初開始的地方了。最近我們確實沒怎么聽說有關REST及其統一接口的消息,還有它怎樣成功改變Web應用架構的相關內容。你對Web應用架構的未來持什么觀點呢?你怎么看Javascript成為主流的編程語言?

查看英文原文:Will the Rise of Javascript Mean the End of LAMP?(http://www.infoq.com/cn/news/2011/04/javascript-lamp)

 【編輯推薦】

  1. LAMP Web 技術平臺體系簡介
  2. Javascript解決瀏覽器兼容性問題
  3. LAMP下虛擬主機用戶個人網頁的架設
  4. 高性能WEB開發之如何加載JavaScript
責任編輯:于鐵 來源: InfoQ
相關推薦

2025-02-18 08:22:00

人工智能SaaSLLM

2022-01-24 14:00:27

區塊鏈DeFi技術

2011-05-25 14:52:48

數據庫終結

2022-04-28 21:13:07

混合云多云

2015-04-16 15:06:34

2023-04-13 08:00:00

人工智能聊天機器人

2013-02-01 10:25:49

大數據

2023-06-07 14:25:29

數據中心

2017-06-07 18:59:21

2011-08-11 09:39:19

IBMNeon大型機

2018-10-17 05:14:43

邊緣計算云計算數據

2010-09-26 08:40:00

C++

2022-10-09 10:38:58

零信任網絡安全

2015-08-24 09:51:04

dtit

2021-04-08 10:17:13

云原生公共云云計算

2019-04-03 11:05:47

DevOps敏捷開發開源

2023-09-27 10:54:25

物聯網傳感器

2013-12-03 09:37:02

工作時間

2014-08-18 10:31:41

游戲設計
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码一二三区精品 | 亚洲图片一区二区三区 | 欧美一二三四成人免费视频 | 久久久久久久电影 | 黄网站在线播放 | 久久国产精品久久久久 | 一区二区伦理电影 | 2019天天操| 成人做爰69片免费观看 | 欧美精品一区二区三 | 在线不卡视频 | 亚洲男人天堂网 | 99精品视频在线 | 亚洲精品免费在线 | 国产久 | 欧美日韩在线一区二区 | 福利视频网站 | 99久久视频 | 五月婷婷色 | 国产精品久久在线 | 一区二区三区中文 | 麻豆精品国产免费 | 成人av电影网 | 激情五月综合网 | 天天操天天摸天天干 | 国产精品成人一区二区三区 | 黄色在线免费观看视频网站 | 欧美日韩黄色一级片 | 国产一区二区三区在线 | 午夜免费看 | 亚洲人成网站777色婷婷 | 99在线观看 | 国产一级久久久久 | 欧美精品在线播放 | 亚洲毛片 | 亚洲欧美日本在线 | 中文字幕亚洲一区二区三区 | 国产成人a亚洲精品 | 日本免费网 | 亚洲精品美女视频 | 国产乱码精品一品二品 |