我想了解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