我目前正在为一个已经建好网站的客户接手一个项目。
该站点类似于“twitter”类型的站点,您可以在其中创建帐户、发布“推文”并拥有关注者。
我查看了网站代码,它是一个完全由 JavaScript 组成的文件。 JavaScript 代码中包含注册、编辑个人资料和显示“关于我们”页面的功能。
我从 1996 年开始创建网站,从未见过有人尝试做这样的事情。
这是我的问题:
运行由单个页面组成且全部内容都是 JavaScript 的网站有哪些优势?
有哪些缺点?
有谁知道按照我的问题中所述构建的当前网站? (最好是带有配置文件的动态站点。)
最佳答案
Single-Page Applications现在很常见。主要优点是显示速度更快,而无需在只有一部分发生变化时重新渲染整个页面。服务器(例如使用 node.js)和客户端上的 JavaScript 意味着只需要学习一种语言,并提高了客户端和服务器组件之间的互操作性。
缺点可能包括难以为单个页面添加书签和使用浏览器的后退/前进按钮(但这可以通过 history.js 等插件轻松解决),搜索引擎无法索引页面(这就是 SPA 主要用于桌面的原因-比如不关心 SEO 的应用程序),增加浏览器的内存消耗,并增加加载时间。
ExtJS是类似桌面的 Web 应用程序的 UI 框架。用于开发此类应用程序的非常流行的现代客户端-服务器框架是 meteor .
关于javascript - 单页全JavaScript动态网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13225010/