Javascript是否仅适用于web浏览器?

Javascript是否仅适用于web浏览器?,javascript,programming-languages,Javascript,Programming Languages,我想了解一下Javascript。Javascript是否仅适用于web浏览器?因为我在Firefox插件开发和Thunderbird中使用了一些Javascript代码 请帮助我了解更多信息:除了web浏览器,我在哪里可以使用JavaScript,以及如何使用?否!看看谷歌的谷歌Javascript。单击第一个链接(维基百科)。点击“使用外部网页” 不,肯定还有其他实现。例如,JScript.Net包含在.Net框架中。有一个包含完整Web服务器并运行在Google的有许多Javascript

我想了解一下Javascript。Javascript是否仅适用于web浏览器?因为我在Firefox插件开发和Thunderbird中使用了一些Javascript代码


请帮助我了解更多信息:除了web浏览器,我在哪里可以使用JavaScript,以及如何使用?否!看看谷歌的

谷歌Javascript。单击第一个链接(维基百科)。点击“使用外部网页”


不,肯定还有其他实现。例如,JScript.Net包含在.Net框架中。

有一个包含完整Web服务器并运行在Google的有许多Javascript的服务器端(或非浏览器)实现,包括,目前有很多支持它的动力,以及现在已经失效的,它提供了一个基于Mozilla Gecko的服务器端DOM实现。还努力将DOM类型的功能引入Node.js,主要来自。

许多文本编辑器(包括我使用的ActiveState)公开它们的API,并允许您使用Javascript编写宏。

有几种独立Javascript的实现 JSLibs()是通用的
jsdb()更面向数据库

使用AdobeAIR,您可以使用JavaScript编写几乎与平台无关的桌面应用程序

使用,您可以在Java应用程序中嵌入JavaScript。

PDF文件也可以包含JavaScript代码。请参见和。

MS Windows可以执行.js文件(从命令提示符)

由于您没有浏览器上下文,因此无法使用对浏览器的任何调用(
警报
,例如,不起作用)

查找“”

WSH支持用XML编写的脚本 Microsoft Visual Basic脚本 版本(VBScript)或JavaScript


Javascript可以很容易地嵌入到用其他编程语言编写的应用程序中

正如前面提到的Rhino,例如C++可以使用。有一些教程/示例。

Qt有这个模块。从Qt4.7开始,它使用JavaScriptCore(Webkit JavaScript引擎)。

简而言之,不是

事实上,Javascript和其他Web技术现在被用来创建本地移动和桌面应用程序。(见和)

如果您熟悉该项目,可以使用JavaScript制作Plasma小部件,请参阅

在Qt框架中,有一个用于JavaScript(ECMAScript)应用程序脚本的QtScript模块,用于提供应用程序的大部分功能

另外,即将在中发布的新技术是Qt-Quick,也称为Qt-UI创建工具包,它允许应用程序开发人员在QML中声明性地定义他们的用户界面,以获取更多信息和示例

QML是JavaScript的扩展, 这为 以声明方式构建的对象树 QML元素。QML改进了 JavaScript与xml的集成 Qt现有的基于QObject的类型 系统,增加了对自动 属性绑定并提供网络连接 语文一级的透明度

别忘了Javascript在各种应用程序和许多其他应用程序中被用作嵌入式脚本语言,请参阅Wikipedia的文章


在服务器端,Javascript支持对数据库、文件系统等的后端访问(请参阅SpiderMonkey和其他)

一些文档数据库(如和)使用Javascript与数据库交互。

我肯定听说有人使用JScript.NET.Ok。那我就不应该再拿它开玩笑了。我已经更新了我的答案。@Daniel Vassallo,很遗憾,是的。他们已经一年多没有发布产品了,也不再讨论产品的开发。我很确定他们已经完全放弃了该产品。@Daniel,另一方面,他们的GitHub存储库中似乎有一些常规活动,所以可能有人已经开始了。但Aptana绝对没有像以前那样推动它。jslibs包装了许多第三方库,如zlib、SQLite、FastCGI、NSPR、ODE、libpng、libjpeg、librsvg、SDL、libiconv、OpenGL、OpenAL、ogg vorbis、libTomCrypt等。。。