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

时间:2012-03-07 15:53:19

标签: javascript html

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

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

4 个答案:

答案 0 :(得分:3)

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

它尚未达到版本1,但它已被许多知名公司用于制作。

有关详细信息,请参阅this SO问题。

答案 1 :(得分:2)

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已经在服务器上使用了很长时间。

答案 2 :(得分:1)

是的,您可以查看Node.js这是Javascript的服务器实现。

答案 3 :(得分:0)

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

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

当然,您需要一种方法来更新数据文件以使其“动态”。