【发布时间】:2009-06-29 18:45:50
【问题描述】:
一段时间以来,Web 开发的“经典”方法一直是瘦客户端和胖服务器:服务器生成 HTML 并将其输出以供浏览器仅呈现。但是对于当前的浏览器(也由于良好的库和框架的可用性),Javascript 现在可以工作了。 Web 开发人员现在几乎可以假设他们的 Javascript 代码可以工作并且不再麻烦了。
这无疑为 Web 开发开辟了新的可能性。应用程序现在可以主要由从服务器返回并由浏览器呈现的 HTML 内容组成,其中一些 UI 操作在客户端完成。客户端甚至可以向服务器查询新数据以更新部分 UI。但是我们可以一直走下去吗?一个应用程序当然可以设计为一个服务器,它只将最简约的 JSON 粘在一起,连接到一个负责构建和控制整个用户界面的厚 Javascript 客户端。是的,这种方法会严重破坏 URL,以至于人们无法再发送指针,但当然可以设计自己的方式来解决这个问题(对于某些应用程序,如电子邮件和提要阅读器,这甚至不问题)。
你怎么看?你有没有尝试过这种方法?事情变得太慢了吗?现代浏览器是否能够处理这么多的 Javascript 代码?即使使用最新的库,浏览器实现之间是否存在任何显着差异,仍然会咬住不知情的开发人员?您认为这种方法适用于哪些类型的应用程序?它真的适合任何东西吗?
【问题讨论】:
-
对于那些仍然找到这个页面的人:看看Web Components,似乎这将是未来。
标签: javascript