是否可以使用Javascript创建动态HTML页面?

问题描述:

是否有可能使用Javascript创建动态HTML页面?现在还是明天......是否可以使用Javascript创建动态HTML页面?

(是否有可能看到的JavaScript取代PHP,ASP,JSP或ASP.NET?)

这听起来像你的问题是JS是否可用于服务器端代码。答案是肯定的 - 最受欢迎的肯定是Node.js,我强烈建议。

它尚未达到版本1,但它已被一些知名企业用于生产。

欲了解更多信息,请参阅this SO问题。

是的,你可以看看Node.js这是一个Javascript的服务器实现。

如果您想在没有任何服务器端代码的情况下执行此操作。是的,您可以通过使用模板系统。您可以使用所有网站信息(通常采用JSON格式),然后生成所有HTML客户端。

http://net.tutsplus.com/tutorials/javascript-ajax/quick-tip-an-introduction-to-jquery-templating/

当然,你需要一种方法来更新数据文件,使这个“动态”。

Dynamic HTML (DHTML)定义为JavaScript + HTML + CSS。维基百科:

动态HTML,或DHTML,是一起使用,通过使用静态标记语言的组合(如HTML创建交互式和动画的网站技术的集合的总称),客户端脚本语言(如JavaScript),演示定义语言(如CSS)和文档对象模型。

但是,这听起来像你问在服务器上使用JavaScript。 ASP使用JavaScript(或VBScript)。 ASP.Net可以使用JScript.Net。 Node.js是JavaScript的一个较新的服务器实现。

像ASP或JSP这样的服务器技术的问题在于,它们不仅仅是编程语言。它们包括框架和模板引擎。 JavaScript不能单独做到这一点,因为它需要声明性语法之类的东西。但是,作为一种语言,JavaScript已经在服务器上使用了很长时间了。