尽管框架有其便利性,但是必须承认,Web开发实在不是多么愉快的工作,本文将讨论Web开发中是否有框架的地位。

本文将谈到Web开发中是否有结构的位置,相对与结构,许多人更注重言语的开发。许多人觉得结构仅仅将人限制住,并不通用,那么本文的评论,能给您一些启示。

Web开发中是否有结构的位置(web采用的是什么结构)  Web开发 第1张

虽然,近年来,一些也算是风趣的东西在源源不断地推出,比如 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简介
转载请说明出处
知优网 » Web开发中是否有结构的位置(web采用的是什么结构)

发表评论

您需要后才能发表评论