簡體   English   中英

Groovy Grails或Scala Play

[英]Groovy Grails or Scala Play

我決定是否應該學習Groovy和Scala,目前我正在比較Web框架。 我更喜歡Groovy語言,但是玩! 適用於Java和Scala。 另一件事指向我玩! 是嚴密的CoffeeScript集成。 出於協作目的,我需要我的框架能夠與某種JavaScript進行情感溝通和交互。 對於我的選擇,我對Grails框架有一些問題。

問題

  1. Grails可以使用Java,還是只使用Groovy?
  2. Grails有沒有緊密的JavaScript集成? 我的意思是這兩種技術可以在運行時通信嗎?
  3. Eclipse Grails項目似乎是由春天維護的。 這是否意味着Groovy可以使用Spring?

我仍然對哪個要學習感到困惑。 希望這些問題的答案能幫助我決定學習哪些內容。

所有這些信息都可以在互聯網上廣泛獲得,使用谷歌或您最喜歡的搜索引擎很容易找到。 也就是說,以下是您問題的答案:

問題 :Grails可以使用Java,還是只使用Groovy?

:Grails使用兩者。 Groovy是一種動態語言,它在JVM中運行,並且在很多方面擴展了Java。 Grails使用Java和Groovy。 您也可以在Grails項目中同時使用它們。 這允許您利用可用的大量Java庫。 就像Grails本身一樣。

問題 :Grails是否有任何緊密的JavaScript集成? 我的意思是這兩種技術可以在運行時通信嗎?

:可以使用任何Javascript庫,他們可以(如果你創建它們)在運行時進行通信。 (你的問題確實沒有多大意義)。 關於coffeescript(你在問題中提到過),有一些插件可以在你的Grails項目的構建時編譯coffeescript。

問題 :Eclipse Grails項目似乎是在春天維護的。 這是否意味着Groovy可以使用Spring?

:Grails是建立在Spring之上的,所以是的。 你(和它)可以使用Spring。 在Grails項目中利用Spring框架有很多理由,而使用Bean構建器DSL則很容易實現。

Matt Raible對所有JVM框架進行了很好的比較。 我建議在比較中查看Play和Grails,看看它們在更廣泛的比較中的排名......

http://www.slideshare.net/mraible/comparing-jvm-web-frameworks-february-2014

您可以在Grails框架中很好地使用Java。 有兩個選項:1。Grails有一個單獨的Java源文件夾 - 在這里你可以使用Java類2.你也可以在Groovy類中使用Java代碼

Grails使用SpringHibernate

試試兩個。 選擇一個Web框架是一個重大決定,值得花一些時間選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM