0

通过 JavaScript 和 Google Closure Library 创建 RIA 的最佳实践是什么?让一个 HTML 站点被加载并且 Javascript 将创建所有 Dom 元素,还是拥有多个仅对某些元素进行操作的 html 站点更好?

我的意思是我们的应用程序不需要被索引并且只会托管在内部网络中,但我真的不知道,有什么更好的。我认为 Google Mail 会在启动时创建每个 Dom 元素,然后不会切换站点,只是从后端加载 json 对象。我认为这似乎是一个很好的方法,但这真的是最好的方法吗?

您将如何构建您的应用程序?

4

1 回答 1

1

我们的应用程序需要在一定程度上被索引。我们使用大豆模板,在服务器上渲染初始 html,然后使用装饰阶段启用 javascript 控件。在应用程序初始化(ala 装饰)之后,我们只需拉 json 并在客户端上绘制。

通过这种方式,我们可以非常快速地将内容显示在屏幕上,其余的只有一个单页应用程序。我们还使用 html 5 历史记录,因此当导航到应用程序的不同部分时,url 会发生变化,因此您可以为任何页面添加书签,我们显然可以预渲染任何页面。

于 2013-06-09T19:52:12.777 回答