日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

5種最終編譯為Javascript的語言

 quasiceo 2015-02-13


1) Coffeescript

CoffeeScript (GitHub repo) 是一個使用純Ruby編寫的新編程語言,創(chuàng)建者 Jeremy Ashkenas戲稱它是- JavaScript的不那么鋪張(買弄)的小兄弟。因為CoffeeScript會將Ruby編譯成JavaScript,而且大部分結(jié)構(gòu)都相似,但不同的是,CoffeeScript擁有更嚴(yán)格的語法。

5種最終編譯為Javascript的語言

2) Clojurescript

Clojure是一種LISP風(fēng)格的語言,運行在JVM上。Clojure的一大特色就是其并發(fā)機制,它支持不可變的數(shù)據(jù)結(jié)構(gòu)(Clojure是來自于可持久化的數(shù)據(jù)結(jié)構(gòu))。Clojure還有一個特色是軟件事務(wù)存儲(Software Transactional Memory,STM),其支持用事務(wù)代替鎖和互斥器來更新共享內(nèi)存。STM還是一個有爭議的技術(shù),還需要更好的證明自己,一個簡單的辦法就是訪問一個JVM上的實現(xiàn)。

5種最終編譯為Javascript的語言

3) Brunch

Brunch 是一個輕量級的、優(yōu)雅和簡單的方法構(gòu)建 HTML5 應(yīng)用程序的框架。

5種最終編譯為Javascript的語言

4) Web Toolkit

Google 網(wǎng)頁工具包——GWT 提供了一組基于Java語言的開發(fā)包,這個開發(fā)包的設(shè)計參考Java AWT包設(shè)計,類命名規(guī)則、接口設(shè)計、事件監(jiān)聽等都和AWT非常類似。熟悉Java AWT的開發(fā)者不需要花費多大的力氣就能夠快速的理解GWT開發(fā)工具包,將更多地時間投入到GWT應(yīng)用的開發(fā)過程中。 開發(fā)出來的Java應(yīng)用將由GWT開發(fā)包提供的編譯工具編譯后聲生成對應(yīng)的、應(yīng)用了Ajax技術(shù)的Web應(yīng)用,Java應(yīng)用中出現(xiàn)的、和服務(wù)器之間的交互動作被自動生成的異步調(diào)用代碼所代替。5種最終編譯為Javascript的語言

5) Dartlang

Dart是一種基于類的可選類型化編程語言,設(shè)計用于創(chuàng)建Web應(yīng)用程序。 Google稱,Dart的設(shè)計目標(biāo)是為Web編程創(chuàng)造結(jié)構(gòu)化但又富有靈活性的語言;編程方法一目了然,符合程序員的自然習(xí)慣,易于學(xué)習(xí);能在所有瀏覽器 和不同環(huán)境中實現(xiàn)高性能。

Dart代碼以兩種方式執(zhí)行,一種是原生虛擬機,一種是JavaScript引擎,用編譯器將Dart代碼翻譯成 JavaScript代碼。這允許程序員在Dart中創(chuàng)建Web應(yīng)用,編譯后在任何瀏覽器上運行。Dart語言官網(wǎng)提供了名叫Dartboard的在線應(yīng) 用,讓感興趣的開發(fā)者在線上編程和運行。

5種最終編譯為Javascript的語言

 
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯
歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多