我想了解Javascript。 Javascript仅适用于Web浏览器吗?因为我使用了一些Javascript代码进行Firefox插件开发和Thunderbird。
帮助我了解更多相关信息:我可以在哪里使用除网络浏览器以外的JavaScript,以及如何使用?
答案 0 :(得分:14)
没有!看一下Google的V8
答案 1 :(得分:14)
答案 2 :(得分:12)
Google Javascript。点击第一个链接(维基百科)。点击“使用外部网页”。
http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages
答案 3 :(得分:4)
Javascript有许多服务器端(或其他非浏览器)实现,包括Node.js,目前它背后有很多动力,以及现在已经不存在的{{3} },它提供了基于Mozilla Gecko的服务器端DOM实现。还有努力将DOM类型功能引入Node.js,主要来自Jaxer。
答案 4 :(得分:4)
使用Rhino,您可以在Java应用程序中嵌入Javascript。
答案 5 :(得分:3)
不,肯定还有其他实现。例如,JScript.Net包含在.NET框架中。
答案 6 :(得分:3)
MS-Windows可以执行.js文件(从命令提示符下)。
由于您没有浏览器上下文,因此您无法使用任何对浏览器的调用(例如alert
不起作用)。
WSH支持写入的脚本 Microsoft Visual Basic脚本 版本(VBScript)或JavaScript。
答案 7 :(得分:2)
有多个独立的Javascript实现 JSLibs(http://code.google.com/p/jslibs/)是通用的 jsdb(http://www.jsdb.org/)更加面向数据库
答案 8 :(得分:1)
许多文本编辑器(包括我使用的编辑器,ActiveState的Komodo Edit)公开了他们的API,让你在Javascript中编写宏。
答案 9 :(得分:1)
使用Adobe AIR,您可以使用JavaScript编写几乎与平台无关的桌面应用程序
答案 10 :(得分:1)
PDF文件还可以包含JavaScript代码。请参阅first entry in google on this subject和Adobe JavaScript virus。
答案 11 :(得分:1)
Javascript可以轻松嵌入到用其他编程语言编写的应用程序中。
对于Java,已经提到过Rhino,对于C ++,您可以使用例如Flusspferd。 Here是一些教程/示例。
答案 12 :(得分:0)
Qt有QtScript模块。从Qt 4.7开始,它使用JavaScriptCore(Webkit JavaScript引擎)。
答案 13 :(得分:0)
简而言之,没有。
实际上,现在使用Javascript和其他Web技术来创建 原生 移动和桌面应用程序。(请参阅Titanium Appcelerator和PhoneGap)
如果您熟悉KDE项目,可以使用JavaScript制作Plasma小部件,请参阅Creating plasmoids with JavaScript
在Qt框架中,有一个用于JavaScript(ECMAScript)应用程序脚本的QtScript模块,可以提供应用程序的大部分功能。
即将在Qt 4.7发布的新技术是Qt Quick,也就是Qt UI Creation Kit,它允许应用程序开发人员以QML声明性地定义他们的用户界面,以获取更多信息{{3和示例here
QML是JavaScript的扩展, 提供了一种机制 以声明方式构建一个对象树 QML元素。 QML提高了 JavaScript和。之间的集成 Qt现有的基于QObject的类型 系统,增加了对自动的支持 属性绑定并提供网络 语言层面的透明度。
让我们不要忘记Javascript在各种应用程序here,OpenOffice.org和其他许多应用程序中用作嵌入式脚本语言,请参阅Wikipedia的文章Google Desktop Widgets < / p>
在服务器端,Javascript支持对数据库,文件系统等的后端访问(请参阅here,Node.js,SpiderMonkey和其他Google V8)
答案 14 :(得分:0)