2011-02-19 51 views
2

我有一個選項,我的團隊制定了未來的高流量的網站(希望每月數以百萬計的遊客)的Grails和CakePHP之間做出選擇。任何關於pro v.s con的建議?感謝Grails的v.s CakePHP的

+4

如果你問我這是相當主觀的。你的團隊最適合使用哪種語言?你目前的堆棧是什麼樣的?這實際上不是關於正在使用的工具,而是最終如何使用它。 – raidfive 2011-02-19 05:57:37

回答

1

如果它是一個大的項目(在複雜性方面,而不是數量的訪客),你能夠在Java中,我覺得用Grails將導致更乾淨的項目,更容易mentain /修改。

與此同時,雖然在Java堆棧上託管具有較高的起始障礙(即使沒有請求,也需要ram和處理器,而Grails項目必須以最小512 ram開始,以使中小型項目能夠合理工作)當訪問者的數量很大時,它比PHP解釋器(在高負載下需要更多的處理能力和磁盤速度)要好得多。

1

我有兩個Grails和CakePHP的開發。 Grails更強大。我可以告訴你,Grails上的緩存功能比cakePHP更容易和更強大。如果你想擁有一個可擴展的網站,這是要記住的最重要的事情。 另一件事情,cakephp項目不易維護,編寫測試非常困難,因爲你必須用數組填充你的設備。 要實現CACH使用CakePHP你必須使用內存緩存組件,或者我想有一個新的緩存行爲,但我不知道它的強大。在grails中打開緩存,你需要做的就是在你的域類中添加一行。

CakePHP的優點是您可以直接在服務器上執行更改,而無需導出新的WAR並部署它來糾正錯誤。

最後,由於它們之間的巨大差異,我們公司正在從cakePHP遷移到Grails。