我想了解Javascript。 Javascript是否仅适用于Web浏览器?因为我使用了Firefox Plugin开发和Thunderbird的一些Javascript代码。Javascript只适用于网页浏览器?
帮我找到更多关于这一点:我在哪里可以使用JavaScript以外的Web浏览器,怎么样?
我想了解Javascript。 Javascript是否仅适用于Web浏览器?因为我使用了Firefox Plugin开发和Thunderbird的一些Javascript代码。Javascript只适用于网页浏览器?
帮我找到更多关于这一点:我在哪里可以使用JavaScript以外的Web浏览器,怎么样?
不!看看谷歌的V8
谷歌的JavaScript。点击第一个链接(维基百科)。点击“使用外部网页”。
http://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages
没有,肯定有其他的实现。例如,JScript.Net包含在.NET框架中。
有许多服务器端(或其他非浏览器)的Javascript实现,包括Node.js,目前有很多的势头背后它以及现已不存在的Jaxer,它提供了基于Mozilla Gecko的服务器端DOM实现。还努力将DOM类型功能引入Node.js,主要来自Yahoo。
是Jaxer的真的解散? – 2010-06-01 19:42:32
@Daniel瓦萨洛,可悲的是,是的。他们还没有发布超过一年的版本,不再讨论产品的开发。我很确定他们完全放弃了这个产品。 – eyelidlessness 2010-06-01 19:47:06
@Daniel,在另一方面,它似乎有他们的GitHub库的一些常规性活动,所以有人可能已经采取了松弛。但Aptana绝对不会像以前那样推动它。 – eyelidlessness 2010-06-01 19:52:43
许多文本编辑器(包括我使用的一个,ActiveState的Komodo Edit)揭露他们的API,让你使用JavaScript编写的宏。
有独立的JavaScript JSLibs(http://code.google.com/p/jslibs/)的几种实现方式是通用 JSDB(http://www.jsdb.org/)是更加面向
jslibs包装许多第三方库,例如zlib的,的SQLite,FastCGI的,NSPR,ODE,使用libpng,libjpeg,的librsvg,SDL,libiconv的,OpenGL的OpenAL的,的Ogg Vorbis,libTomCrypt,... ... – 2011-02-02 09:45:27
数据库使用Adobe AIR可以使用写几乎独立于平台的桌面应用程序的JavaScript
PDF文件也可以包含JavaScript代码。请参阅first entry in google on this subject以及Adobe JavaScript virus。
MS-Windows可以执行.js文件(从命令提示符)。
既然你没有浏览器的情况下,你不能使用任何调用浏览器(alert
,例如不工作)。
查找 “Windows Scripting Host”。
WSH支持用 Microsoft Visual Basic脚本 版(VBScript)或JavaScript脚本。
的Javascript可以很容易地嵌入用其它编程语言的应用程序。
对于Java,已经提到了Rhino,对于C++,您可以使用例如Flusspferd。 Here是一些教程/例子。
Qt拥有的QtScript模块。从Qt 4.7开始,它使用JavaScriptCore(Webkit JavaScript引擎)。
总之,
号其实,JavaScript和其他Web技术使用这些天来创建本地移动和桌面应用程序。(见Titanium Appcelerator和PhoneGap)
如果你熟悉KDE项目,你可以使用JavaScript手艺Plasma部件,见Creating plasmoids with JavaScript
在Qt框架有对JavaScript(ECMAScript的)应用程序的脚本提供了QtScript模块大部分应用程序的功能。
而且新技术,是即将在Qt 4.7发布的Qt Quick的,又名Qt的用户界面创建工具包,它允许应用程序开发人员以声明方式定义其用户界面的QML,更多信息请here和示例here
QML是一个扩展为JavaScript, ,其提供一种机制来声明 建立的 QML元素的对象树。 QML改进了JavaScript与Qt现有基于QObject类型 系统之间的集成 ,增加了对语言级别的自动 属性绑定的支持并提供了网络透明度。
而且我们不要忘记JavaScript是在各种应用OpenOffice.org,Google Desktop Widgets,和许多其他作为嵌入式脚本语言,请参阅维基百科文章here
在服务器端JavaScript使后端访问到数据库,文件系统等(见Node.js,Google V8,SpiderMonkey的和其他here)
我肯定听说过使用JScript.NET人。 – eyelidlessness 2010-06-01 19:41:21
好的。那么我应该停止试图取笑它。我已经更新了我的答案。 – SteinNorheim 2010-06-01 19:45:36