日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > 五大基于JVM的腳本語言

五大基于JVM的腳本語言

來源:程序員人生   發布時間:2014-06-11 07:29:08 閱讀次數:3705次

還記得以前本站的一篇文章《如何在Google App Engine上運行PHP》嗎,其實那是借用 Quercus, 一個 100% 的用Java 實現的一個 PHP 引擎。今天,這樣的東西太多了,能運行在Java的虛擬機JVM上的程序意味著有天然的跨平臺性,現在JVM并不單單只能運行Java程序,在JVM上出現了若干使用Java虛擬機運行的腳本程序,比如什么PHP, Python, Ruby等等,這里有一篇文章評論了在JVM上的可以運行的排名前五腳本語言。他們分別是:

  1. Groovy。構建在強大的Java語言之上 并添加了從Python,Ruby和Smalltalk等語言中學到的諸多特征,為Java開發者提供了現代最流行的編程語言特性,而且學習成本很低(幾乎為零),在開發Web,GUI,數據庫或控制臺程序時, 通過減少框架性代碼 大大提高了開發者的效率。支持單元測試和模擬(對象),可以簡化測試。無縫集成 所有已經存在的 Java對象和類庫。直接編譯成Java字節碼,這樣可以在任何使用Java的地方 使用Groovy。
  2. JRuby。一個純Java實現的Ruby解釋器。通過JRuby,你可以在JVM上直接運行Ruby程序,調用Java的類庫。很多Java編寫的Ruby IDE都是使用JRuby來解釋語法的。
  3. Scala。一種多范式的編程語言,設計意圖是要整合面向對象編程和函數式編程的各種特性。Scala編程語言近來抓住了很多開發者的眼球。它看起來像是一種純粹的面向對象編程語言,而又無縫地結合了命令式和函數式的編程風格。Scala的名稱表明,它還是一種高度可伸縮的語言。Scala的設計始終貫穿著一個理念:創造一種更好地支持組件的語言。
  4. Fantom 。Fantom 前身是 (Fan) 是一個基于 Java 和 .NET 平臺的編程腳本引擎,用來在運行時產生 JVM 和 .NET 平臺的字節碼,該語言是面向對象的,跟 Groovy 和 JRuby 有點類似,可通過特定的接口來集成 Java 的類庫。
  5. Jython。Jython由于繼承了Java和Python二者的特性而顯得很獨特。其是一種完整的語言,而不是一個Java翻譯器或僅僅是一個Python編譯器,它是一個Python語言在Java中的完全實現。Jython也有很多從CPython中繼承的模塊庫。最有趣的事情是Jython不像CPython或其他任何高級語言,它提供了對其實現語言的一切存取。所以Jython不僅給你提供了Python的庫,同時也提供了所有的Java類。這使其有一個巨大的資源庫。

下面是一張表格比較了這五大JVM腳本語言:

基于JVM的腳本語言

其它一些JVM的腳本語言也我們可以關注一下,如:Clojure, JavaFX, 和IBM的 NetRexx。

(全文完)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩色在线 | 三区视频 | 黄色高清网站 | www.在线色| 精品一级 | 国产午夜毛片 | 国产伦精品一区二区三区 | 插综合| 国产香蕉在线观看 | 亚洲国产高清视频 | 免费观看黄色网 | 99热精品在线观看 | 日本一区二区三区四区在线观看 | 亚洲一区二区综合 | 成人片网址 | www.国产91 | 日本高清视频在线播放 | 国产精品电影一区二区 | 成人av免费 | 美女久久网站 | 欧美日本韩国 | 欧美久久一区 | 美女视频一区二区三区 | 久久精品国产v日韩v亚洲 | 国产91免费看 | a级毛片久久 | 激情国产在线 | 欧洲一级黄 | 福利在线电影 | 亚洲午夜精品视频 | 综合色婷婷一区二区亚洲欧美国产 | 一区在线播放 | 美女被免费喷白浆视频 | 中文字幕精品久久一区二区三区 | 超碰在线网址 | 91久久夜色精品国产九色 | 久久久久国产美女免费网站 | 91视频免费看 | 99久久精品免费 | 欧美精品一区二区三区四区五区 | 婷婷激情在线观看 |