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

Web開發中是否有框架的地位

開發 前端
盡管框架有其便利性,但是必須承認,Web開發實在不是多么愉快的工作,本文將討論Web開發中是否有框架的地位。

本文將談到Web開發中是否有框架的地位,相對與框架,很多人更重視語言的開發。很多人覺得框架只是將人限制住,并不通用,那么本文的討論,能給您一些啟發。

雖然,近年來,一些也算是有趣的工具在源源不斷地推出,諸如 Rubby on Rails, Ajango 一類的框架,諸如 jQuery, Dojo 一類的 JavaScript 庫在幫我們擺脫枯燥的工作,但我們仍然要面臨著大量繁雜的工作,事實上,我們在 Web 開發領域取得的絕大多數進步都源自對各種繁雜工作的簡化。

最近,于阿根廷召開的 Python Conference 上,Django 的開發者 Jacob Kaplan-Moss 回答了一些與此有關的問題 (以下是會議視頻)。Jacob Kaplan-Moss 表示,我們已經完成了從思考“網頁”到思考“Web 程序”之間的巨大變遷,而現在,我們面臨著另一場變遷,從思考傳統的“網站”,到所有相關的 Web 技術。

對 Kaplan-Moss 來說,所有相關的 Web 技術的意思是從后臺框架到 HTML 5 的所有東西,而這些東西將改變 Web 開發者們的工作方式。如果你對此還沒有感覺,可以看一下 280Slides.com,這個網站提供的服務界面已經很象桌面程序(然而,我親自體驗過之后,感覺這樣的桌面實在太難用了 - 譯者),讓人傷心的是,Kaplan-Moss 指出,這個站點的開發者不僅要設計一個全新的框架(Cappuccino),還要設計一種全新的語言(ObjectiveJ)來實現他們的工作。

單單是設計一個框架已經夠受的了,更何談設計一種全新的語言。

不過, Kaplan-Moss 同時指出,關于框架,我們也需要慎重考慮,因為當那些現代 Web 開發者陷入困境的時候,應該怪罪的恰恰是那些框架。

框架有兩個問題,它們并不靈活,更壞的是,框架往往將你框住,框架是為大多數人通用而設計的,然而,當很多項目發展到一定程度,他們往往不在需要通用的東西,而是需要一些特定的技術。Django,Ruby on Rails 以及其它框架非常好用,但當你的站點發展到一定規模,問題將接踵而至,框架最終成為你的桎梏。

作為局外人,你可能以為,如果你某個項目中的 Rubby on Rails 讓你陷入了困境,你可以很容易使用別的什么框架中的技術來解決,事實上這很難,你沒有辦法輕松地將一部分交給 Django,另一部分給 Ruby on Rails 或 Erlang。

Kaplan-Moss 是個徹頭徹尾的 Python 愛好者,他希望從 Python 尋找解決方案,確實,從歷史上看,Python 就是一種”粘合“語言,那些桌面和游戲程序的開發者們一直使用 C++ 或 Java 編寫對性能要求高的部分,再用 Python 編寫高層的可定制部分。

在 Web 開發上,也可以使用類似的方法,即用 Python 將 Haskell,Erlang, Rubby 等語言粘合起來,然而這些對我們來說仍遙遙無期,Web 仍在膨脹,不管是規模還是復雜程度。

誠然,多數站點的規模都很小,不會碰到 Twitetr, Facebook, Google 等站點的規模與流量問題,然而,正是這些大規模站點促使我們設計出目前我們所使用的各種工具,Twiiter, Google 等站點成為我們的試驗臺,而一些新的解決方案也將從中誕生。盡管多數 Web 開發者不會遇到類似的問題,但這些問題本身會為我們帶來更好的解決方案,最終讓 Web 開發不再痛苦。

【編輯推薦】

  1. 22個開源的PHP框架
  2. 國外十大***PHP框架排名
  3. 全棧式Web服務框架Metro
  4. 如何選擇最合適的Web開發框架
  5. JSP開發框架FastJSP簡介
責任編輯:彭凡 來源: cnbeta
相關推薦

2010-05-19 14:38:11

Web開發框架Web層

2009-09-03 16:52:44

Java Web開發框

2024-03-11 10:19:30

Plasmo瀏覽器Web

2010-04-20 09:14:33

Struts

2022-06-30 08:13:44

PythonWeb編程語言

2015-07-13 10:41:30

Web開發 Python 框架

2015-08-25 09:53:22

Web開發Python框架

2014-03-28 15:36:43

移動WebJavaScript開發框架

2017-05-23 14:20:17

WebPython框架

2009-06-18 12:06:30

Java Web開發框

2023-10-22 20:20:37

FiberGo

2012-06-12 13:33:38

HTML5

2022-04-07 15:41:36

PythonWeb 開發框

2015-11-17 13:15:23

Apache開發

2016-01-27 09:39:13

JoobyJava Web流程

2012-07-30 09:32:00

Web

2022-07-03 17:10:15

JavaScript編程語言開發

2009-06-25 17:14:59

JSF框架

2013-05-21 09:54:39

Web前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧洲小视频 | 成人免费视频 | a级大毛片 | 草久久久 | 红色av社区| 激情久久av一区av二区av三区 | 精品久久ai电影 | 欧美亚洲综合久久 | 欧美日韩国产精品一区二区 | 91精品中文字幕一区二区三区 | 精品国产31久久久久久 | 国产精品一区二区在线 | 日韩欧美一级精品久久 | 久久国产欧美日韩精品 | 欧美日韩一区在线 | 欧美一区二区三区在线播放 | 狠狠狠色丁香婷婷综合久久五月 | 国产精品久久精品 | 成人免费看 | 91传媒在线观看 | 91欧美精品 | 91网站在线看 | 九九爱这里只有精品 | 成人国产精品免费观看 | 日韩欧美国产成人一区二区 | 国产偷久久一级精品60部 | 亚洲国产精品成人无久久精品 | 天天天天天天操 | 在线色网 | 精品国产乱码久久久久久图片 | 欧美一区二区三区四区视频 | 91久久精品一区二区二区 | 91精品国产乱码久久久久久久 | 日韩高清成人 | 国产成人高清成人av片在线看 | 国外成人免费视频 | 久久一及片 | 中文字幕1区 | www天天操 | 国产激情视频网站 | 午夜久久久 |