Javascript可以用其他语言替换吗?

时间:2010-09-18 08:22:37

标签: javascript programming-languages client-side-scripting

  

可能重复:
  Alternatives to JavaScript

你好,

由于有许多编程语言,并且你有选择,你想要使用哪种语言,就像你使用C#那样你可以选择使用VB.NET或C ++等你还有Java它可以取代可以取代Java的C#或C#。所以我们有选择。

我的问题是,由于Javascript用于客户端脚本,所以有没有可以替代Javascript的语言?

我们可以使用任何语言来实现我们使用Java Script的目的。

您的意见和回复将非常明显。

2 个答案:

答案 0 :(得分:1)

有很多地方使用JavaScript与客户端脚本无关,但要回答我认为你问的问题:

没有可以在浏览器中运行客户端的编程语言,它可以访问DOM,并且可以接近JavaScript的支持。

如果您将自己限制在Internet Explorer中,则可以选择VBScript。这对网络是敌对的,并且在Intranet环境中对公司内的软件选择施加限制。

如果您不需要访问DOM,或者只想与DOM进行DOM操作,那么ActionScript(通过Flash)和.NET语言(通过Silverlight)就成了一种选择。对这些的支持并不像vanilla JavaScript那样广泛。

如果您愿意通过抽象层(具有隐含的复杂性和限制)进行转储,那么诸如GWT之类的工具将允许您使用一种语言编写并在“编译”步骤中将其翻译为JavaScript。

答案 1 :(得分:1)

如果您指的是网络浏览器使用的Javascript:

  • 不是直接的,因为浏览器都是 仅支持javascript。但 有javascript 您可以使用的库/框架 允许你构建客户端 其他语言的应用程序。

    有关 例: http://www.haskell.org/haskellwiki/Haskell_in_web_browser

    另一个选择就是使用x-> javascript编译器,其中x是您选择的语言。

如果您指的是其他地方使用的Javascript:

  • 您可以非常轻松使用其他语言执行此类任务。只需选择您喜欢的语言,然后使用它!