我需要问你们有关网站开发的概念,我没有找到大量的文档。也许我在用错误的词汇?它基本上在客户端和服务器端呈现视图(在MVC类型的站点中)。网站开发:在服务器端和客户端渲染视图?
这是我迄今为止所知道的。通常在模型,控制器,视图类型网站中,视图是HTML/CSS/Javascript设计的编程对象。现在的想法是,服务器处理所有的HTML/CSS/Javascript,以及发送到客户端浏览器的内容是完成的视图。我相信这适用于C#,MS.net,Java,PHP以及Rails。
现在,客户端工作的方式是,服务器停止尝试呈现HTML/CSS/Javascript视图,而只呈现原始XML数据的视图。另外,Javascript程序(handlebars.js和mustache.js,例如)被下载一次,缓存,并且XML数据通过javascript程序馈送,而javascript程序又动态地创建HTML/CSS/Javascript视图。这背后的想法是,只有XML数据,最初的JS程序和媒体是服务器需要的唯一东西。而不是每次刷新页面,只需要XML或JSON数据。
现在,我可以看到希望广告,博客,经销商等的小企业的优势。1.最小化来自公司服务器的原始数据量,以及2.发送媒体和预编译的代码到像amazon.com这样的云服务网站。
但是如果需要从公司的服务器提供所有信息呢?在我看来,选择客户端的一些争论已经在Rails 3+中得到解决。
如何找到更多关于这方面的信息,以便我可以做出更有见识的选择来选择客户端与服务器?
欢迎您发表评论!谢谢(^_^)
完整的客户端开发是伟大的......如果你确信你的用户有现代的浏览器。很难调试。 – apneadiving 2012-04-20 19:57:32