只是一个快速查询......
我想问一下人们对哪种语言与javascript最相似的看法?我不是以谋生为目的,但我一直在闲暇时学习javascript.我现在想要制作一个桌面应用程序,我认为有必要选择一个最相似的,如果可能的话,javascript?
例如python,ruby,C#,visual basic ......我不知道并且没有太多运气用谷歌搜索这个
谢谢
马特
为什么不使用Javascript?谁说它只能用于"在线"程序?
Windows上有一个Windows脚本宿主,允许您从命令行运行Javascript程序或双击资源管理器.
其他操作系统有类似的脚本引擎.
这取决于你所说的"相似".从语法上讲,JavaScript是源自B编程语言的语法传统的一部分(C,C++,Java和C#是这种语法传统中的其他语言).但这只是语法.JavaScript并不像那些(尽管C#和Java在较小程度上都增加了越来越多的"功能"功能).如果你正在为Windows编写,你可能会好好看看C#(Linux上支持它的一部分,以优秀的Mono项目的形式).
您可以查看JScript.Net,它是.Net平台的一种语言,我会说这是受 JavaScript的启发.同样,这有点像Windows-ish虽然(再次)Mono为Linux提供了一个很好的层.
Visual Basic(.Net或其他)不太适合.相当简单的语法(BASIC是为简单的语法而设计的),但与JavaScript不太相似.
如果你不介意语法上的离开,Ruby和Python都是像JavaScript这样的动态语言,而且现在这两种桌面应用程序都非常流行(至少在Linux上).
如果你愿意,你当然可以使用JavaScript.其他人提到了Adobe AIR,但我会抛出另一个:Rhino,它是Java for Java.这使您可以访问大量的Java库(因为JavaScript代码可以与Java代码交互,反之亦然).您是否想要使用Java技术(即使编写JavaScript)来创建桌面应用程序显然取决于您.
对于命令行应用程序,可以使用V8直接或的NodeJS它采用V8,但有很多更多的(和Windows,JScript中使用Windows脚本宿主).