2009-12-07 105 views
1

已經與Grails的發展,現在的幾個星期,障礙與Grails開發

雖然我曾經愛過的經驗和準備,我已經看到了下面的問題啓動。

請分享,如果你有類似的問題..和補救措施也會有幫助。

  1. 事務管理(內置)在某些情況下似乎不起作用。
  2. AOP與域對象不起作用
  3. 的Grails IDE,插件是相當原始
  4. GWT-集成(與插件)
  5. 插件安裝(失敗異常)可能導致沒有足夠成熟的插件。
  6. 缺乏廣泛的文件(雖然什麼是可用的很不錯)
  7. 調試支持

回答

0

我與Grails的幾個月後反饋:

  1. 沒有發生在我身上。
  2. 我不使用AOP
  3. 錯了IntelliJ是非常好的,尤其是最後一個測試版。您可以下載免費試用版。我知道Eclipse支持非常有限,NetBeans變得更好,但仍然落後於IntelliJ
  4. 我不能說。我不使用它
  5. 同意。我的建議是遵循以下原則:。儘可能少使用插件。您的應用程序將更輕,更易於維護。此外,您將更容易升級Grails版本。 。如果您想使用插件,請使用虛擬項目對其進行測試。創建Grails應用程序需要幾分鐘時間,您可以快速測試下一個插件。要知道,有時插件有兼容性問題之間theselves所以,不要猶豫,所有你需要的插件安裝到你的虛擬項目
  6. 同意。 Grails是一個非常複雜的框架,文檔並沒有涵蓋Grails的各個方面。但是,可用的是很好的解釋。另外,Grails社區的響應速度非常快,所以如果你沒有找到答案,你很容易在Grails論壇或者StackOverflow上找到答案。
  7. 肯定同意。同樣,使用IntelliJ,您可以輕鬆進行調試,但是重新加載應用程序會耗費資源並且需要時間。所以通常情況下,我最終得到了日誌記錄,並且調試了一大堆例外!恕我直言,這是Grails的主要缺點之一。
+0

僅供參考,以上稱爲「最後的測試版」是第9版,現在已經發布 – 2009-12-18 20:03:57

3

如果您真的想要解決這些問題,您應該爲每個問題提供一個單獨的問題,並提供比您在此處提供的更多信息。例如,我不可能診斷問題的原因時,我所知道的是

事務管理(內置) 似乎並沒有在一些 環境下工作。

這是我對這些問題的看法:

事務管理(內置)似乎並不在某些情況下工作。

我還沒有發現任何這樣的問題

AOP與域對象不起作用

我猜你的意思是這裏那是什麼元編程域對象沒有按沒有工作。我遇到過這個問題,並沒有找到任何解決方案。如果您的意思是AOP,那麼我無法幫助您,因爲我從未使用過Groovy。

的Grails IDE,插件是相當原始

的的IntelliJ插件是非常,非常好。 Netbeans插件是好的。上次我嘗試使用Eclipse Groovy插件時,它非常糟糕。不過,我相信一個新的Eclipse Groovy插件最近作爲Spring Tool Suite(STS)的一部分發布了。它應該是前一個Eclipse的Groovy插件很大的進步,但我不認爲這有很大Grails的支持尚未

GWT-集成(與插件)

我不使用GWT,所以沒有評論

插件安裝(異常失敗)可能會導致插件不夠成熟。

我從來沒有安裝插件的問題,但如果我更新插件,我有時需要手動從.grails目錄中刪除舊版本。大量文件

缺乏(雖然什麼是可用的很不錯)

我覺得Grails的文檔的水平遙遙領先大多數操作系統項目。有大量的Grails圖書可供選擇,有一個活躍的郵件列表,official document長度爲176頁。

調試支持

再次,它取決於你所使用的工具。使用IntelliJ,調試Grails應用程序與使用Eclipse調試Java應用程序一樣簡單。關於Grails開發


我自己的眼中釘是:

  • 升級從一個版本到另一個往往是一個非常痛苦的過程,由於缺乏向後兼容性。當我從1.0.4升級到1.1.1時,大約20%的測試開始失敗

  • 應用程序重新加載非常受打擊和錯過。