2

我只是想知道通过使用javascript而不使用像ember js / angular js这样的框架来创建单页网站的技术是什么。

例如在 php 中他们可以得到

example.com?view=homepage

可以轻松获取视图和加载/显示主页和加载主页的内容。

如果想在 javascript 中加载另一个页面/内容怎么办?任何构建它的技术?

我只是用一个简单的功能来构建

$("#otherpage").hide();
$("#homepage").show();

我不知道用这种方式开发一个 javascript 单个网站页面是最好的方法吗?或者你们都可以建议的任何技术,因为我需要从基础学习,需要使用 javascript 来探索和创建一个没有 php 的单个应用程序页面.

非常感谢

4

1 回答 1

0

如果这么简单,你真的认为 Ember、Spine 和 Angular 会被广泛使用吗?

撇开尖刻的评论不谈,建立一个像你所做的那样刷新的页面,虽然简单且容易修改,但在很多事情上都做得很差:

  • 对于大于几页的网站,您的 HTML 标记将变为MASSIVE。不仅如此,您还必须在每一页上运行每一段代码……每一页。向疯狂的开销打个招呼,无论是带宽还是服务器端处理,即使是缓存也是如此。
  • 如果要动态更新页面的一部分,无论如何都需要使用 AJAX。为什么从一开始就使用 MVC 方法编写东西,在使用 AJAX 时渲染数据,而不是粗暴地输入整个 DOM 会很糟糕?
  • 无论如何,Angular有什么问题?广泛使用,无错误,单元测试,由可靠的人构建,如果错误确实通过,您可以确定社区会比您更快地修复它

如果最后一条评论没有阻止您构建自己的平台来替换现有平台,我强烈建议您构建您的 JS 以从服务器获取数据(JSON 或其他方式)并动态更新页面。您可能不想要成熟的 MVC 方法,但至少需要其中的 MV 部分。这也将允许模块化。

于 2013-05-23T15:32:39.287 回答