1

我需要问你们有关网站开发的概念,我没有找到大量的文档。也许我在用错误的词汇?它基本上在客户端和服务器端呈现视图(在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+中得到解决。

如何找到更多关于这方面的信息,以便我可以做出更有见识的选择来选择客户端与服务器?

欢迎您发表评论!谢谢(^_^)

+1

完整的客户端开发是伟大的......如果你确信你的用户有现代的浏览器。很难调试。 – apneadiving 2012-04-20 19:57:32

回答

1

服务器只接触PHP,Java,ASP.NET(C#和VB.NET)等。JavaScript是客户端代码。 MVC模型更多的是关于如何分解它的服务器端代码。它试图让逻辑远离设计。这是如何工作的一个很好的例子是Magento

此外,客户端代码是vulnerable to hackers

http://php-html.net/tutorials/model-view-controller-in-php/

+0

已经有一段时间了,我希望看到一些额外的评论。不过,我倾向于认为你是正确的,因为这是对此的信念(现在仍然如此)。但是,我希望有人会证明我们错了,并添加一些我以前可能没有想到的额外见解。谢谢。 – 2013-06-16 15:03:31