我们可以使用任意的编程语言来动态化HTML页面吗

Can we use an arbitrary programming language to dynamize HTML pages?

本文关键字:HTML 动态化 编程语言 可以使 任意 我们      更新时间:2023-09-26

我只在HTML页面上使用过javascript(dom操作、AJAX调用,你知道我的意思),我怀疑大多数web开发人员也是如此。

但是,我们是否需要使用javascript?我想我还记得看到VBScript以这种方式使用。因此,这是两种可能用于编写HTML脚本的语言。

但是,为了能够使用任何脚本语言来执行我们通常使用javascript所做的操作,我应该做什么?

您应该更具体地说明您实际想要什么。

如果你的意思是"在浏览器中自托管",那么无论你在写什么,都需要是:

  • 浏览器本机支持(例如,JavaScript,没有太多其他跨浏览器支持),或者
  • 在JavaScript中自托管(例如Clamato,一种自托管的Smalltalk方言)

如果你的意思不是"自托管",那么任何可以转换为JavaScript的东西,比如:

  • CoffeeScript
  • ClojureScript

回答你的最后一个问题:要么为所有浏览器编写插件,要么修改所有浏览器以支持你想要的任何语言(祝你好运),要么编写一个自托管的语言转换器。

好吧,有CoffeeScript。还有Google Dart,但显然它只受Google Chrome的支持。

还有Amber,它是js之上的另一个Smalltalk实现,包括客户端和服务器。