在Idea中测试各JVM语言的交互性
生活随笔
收集整理的這篇文章主要介紹了
在Idea中测试各JVM语言的交互性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
為什么80%的碼農(nóng)都做不了架構師?>>> ??
背景:
? ? 假設出現(xiàn)這樣的場景,一個Java項目中,需要用其他語言來編寫相關模塊,但需要能被Java調用
測試工具:Idea12
測試語言:Groovy、Scala、Kotlin
測試方法:在Java代碼中調用其他語言的類方法(類方法分別寫在Java模塊,及其語言的特定模塊中),類方法中調用JFinal的ActiveRecord來操作數(shù)據(jù)庫
測試結果:
1、Groovy與Java有極佳交互性,各種用法都完全沒問題。唯一不爽Groovy是動態(tài)語言,缺少編譯來發(fā)現(xiàn)各種拼寫錯誤,雖然Idea已經(jīng)有很強大的智能提示。。。
2、Scala與Java的交互性也不錯,只是語法太難接受,泛型居然是[],而不是<>,而且放在Java模塊中的Scala文件似乎不能被編譯器認出(IDE智能提示能認出),只能把Scala文件放在他自己的模塊中
3、Kotlin也成功通過交互測試。該語言靜態(tài)語言的特性、比Scala更易上手的目標深得我心,若是能早日發(fā)布正式版,必是極好的
轉載于:https://my.oschina.net/sqhua/blog/112698
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的在Idea中测试各JVM语言的交互性的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何让body背景图自适应浏览器窗口大小
- 下一篇: adobe字体