单页全JavaScript动态网站

时间:2012-11-05 01:57:22

标签: javascript jquery html5 coffeescript single-page-application

我目前正在为一个已经建立网站的客户接管一个项目。

该网站类似于“twitter”类型网站,您可以在其中创建帐户,发布“推文”,并拥有粉丝。

我查看了网站代码,它是一个完全由JavaScript组成的单个文件。 JavaScript代码中包含注册,编辑个人资料以及显示“关于我们”页面的功能。

自1996年以来,我一直在创建网站,从未见过有人试图做过这样的事情。

以下是我的问题:

  1. 运行由整个内容为JavaScript的单个网页组成的网站有哪些优势

  2. 缺点是什么?

  3. 是否有人知道我的问题中描述的当前网站? (最好是带有个人资料的动态网站。)

1 个答案:

答案 0 :(得分:1)

Single-Page Applications现在非常普遍。主要优点是显示速度更快,无需重新渲染整个页面,只有部分内容发生变化。服务器上的JavaScript(例如使用node.js)和客户端只需要学习一种语言,并增加客户端和服务器组件之间的互操作性。

缺点可能包括难以为单个页面添加书签以及使用浏览器的后退/前进按钮(但可以通过诸如history.js之类的插件轻松解决,搜索引擎无法为页面编制索引(这就是为什么SPA主要用于桌面的原因)类似于SEO的应用程序,浏览器增加了内存消耗,并增加了加载时间。

ExtJS是类似桌面的Web应用程序的UI框架。用于开发此类应用程序的非常流行且现代的客户端 - 服务器框架是meteor