2011-04-30 63 views
1

在grails框架或基於spring spring MVC的java應用程序中選擇groovy時考慮的參數是什麼?選擇語言groovy還是Java有哪些標準?

考慮到其中有 富內容的網站 -reports爲admin - 正常的CRUD操作 的交易 的最後的日子 - 重型交通上(僅適用於圖像)一個交易網站www.deals2buy.com位點你會選擇這種應用程序的語言/技術?

在此先感謝。 愛好者

回答

1

我的2ct:如果你需要每一點性能,我會說直奔Java。但是,當然,考慮到可以混合搭配使用,互相呼叫,您可以在Groovy中工作,併爲所有需要性能的Java調用Java。 Groovy/Grails將爲您提供更快的週轉,腳手架,gorm,更少的代碼和通常很多的語法糖。速度較慢。 Java的速度非常快,如果將Java用於各種可用容器之一,以便將您的Web應用程序放入其中,那麼這是非常好且成熟的管理工具(這對生產很有用!)。

但是,自從Groovy在JVM上運行後,您應該能夠在Groovy中開發並在Java容器中部署應用程序,並擁有您的管理工具(在這種情況下Groovy!= Grails)。

因此,這將歸結爲:擁有良好管理工具的重要性如何?你需要所有的速度,你可以得到?你覺得哪種語法更舒服?發電機/ gorm會給你帶來多少開發生產力(在Java中你不能做什麼)?你打算如何製作你的視圖:JSP,JSF,任何其他模板框架或喜歡groovy模板?

+0

非常感謝TS的輸入。 (Groovy!= Grails) 所以你的意思是說,基於Groovy的應用程序可以由工具管理,但不能由Grails管理。但是我們在tomcat上部署grails應用程序,那麼這不是一回事嗎? – enthusiasts 2011-04-30 14:50:54

+0

Groovy!= Grails意味着您可以在Groovy中編寫代碼,並將其作爲Java webapp的一部分在Tomcat,JBoss或其他沒有Grails的應用程序中部署 - 因爲Groovy和Java之間的互操作性。換句話說:Groovy =語言,Grails =語言加上Web應用程序框架加腳手架加格姆。由於語法更加簡潔,您可以全部或全部採用該語言,並且仍然更高效。如果您可以在Tomcat中部署Grails應用程序並使用其管理,那很酷。 – 2011-04-30 15:33:19

+0

所以我恐怕沒有基於語言的明確答案,你必須考慮其他論點。 – 2011-04-30 15:33:43