Nashorn將Javascript帶入企業軟體

banq發表於2014-03-21


Nashorn是Java 8中一個新的javascript引擎,因為這個機制,它綜合了Java SE 7中的invokedynamic位元組碼技術 ,Nashorn提高了效能,完全相容於ECMA的javascript規範,並提供了Java和Javascript之間的相互訪問,也就是雙向互訪互通性。

對於企業開發者,Nashorn提高了新的可能性,舉例, Avatar.js 是依賴於Nashorn用以支援在JVM上實現Node.js程式設計模型,另外還增加了其他新的功能,如使用一個內建的負載平衡器實現多事件迴圈,以及使用多執行緒實現輕量訊息傳遞機制;Avatar還提供了一個Model-Store, 基於JPA的純粹的JavaScript ORM框架。

在企業中另外一種借力 Nashorn方式是指令碼,相比通常我們使用Linux等shell指令碼,現在我們也可以使用Javascript指令碼和Java互動了,甚至使用Nashorn透過REST介面來監視伺服器執行狀況。

相關文章