我有一個選項,我的團隊制定了未來的高流量的網站(希望每月數以百萬計的遊客)的Grails和CakePHP之間做出選擇。任何關於pro v.s con的建議?感謝Grails的v.s CakePHP的
2
A
回答
1
如果它是一個大的項目(在複雜性方面,而不是數量的訪客),你能夠在Java中,我覺得用Grails將導致更乾淨的項目,更容易mentain /修改。
與此同時,雖然在Java堆棧上託管具有較高的起始障礙(即使沒有請求,也需要ram和處理器,而Grails項目必須以最小512 ram開始,以使中小型項目能夠合理工作)當訪問者的數量很大時,它比PHP解釋器(在高負載下需要更多的處理能力和磁盤速度)要好得多。
1
我有兩個Grails和CakePHP的開發。 Grails更強大。我可以告訴你,Grails上的緩存功能比cakePHP更容易和更強大。如果你想擁有一個可擴展的網站,這是要記住的最重要的事情。 另一件事情,cakephp項目不易維護,編寫測試非常困難,因爲你必須用數組填充你的設備。 要實現CACH使用CakePHP你必須使用內存緩存組件,或者我想有一個新的緩存行爲,但我不知道它的強大。在grails中打開緩存,你需要做的就是在你的域類中添加一行。
CakePHP的優點是您可以直接在服務器上執行更改,而無需導出新的WAR並部署它來糾正錯誤。
最後,由於它們之間的巨大差異,我們公司正在從cakePHP遷移到Grails。
相關問題
- 1. 使用mozilla V.S.進行絕對DIV定位safari V.S. Chrome V.S. IE
- 2. MongoDB Grails插件ObjectId V.S.字符串編號
- 3. java.util.zip - ZipInputStream v.s. ZipFile
- 4. V.S 2008報告
- 5. QtConcurrent blockingMappedReduced v.s MappedReduced
- 6. IPC:Ramdisk V.S. socket
- 7. ConcurrentHashMap.put V.S. ConcurrentHashMap.replace
- 8. Date.getTime()v.s. Date.now()
- 9. Angular2 Http v.s HTTP_PROVIDERS
- 10. NSFetchedResultsController v.s. UILocalizedIndexedCollation
- 11. PCLPointCloud2 v.s. PointCloud
- 12. kses v.s. strip_tags
- 13. 迭代器v.s. iteratee
- 14. Linux終端v.s. Eclipse
- 15. 性能測試:sem_t v.s. dispatch_semaphore_t和pthread_once_t v.s. dispatch_once_t
- 16. 套件性能V.S. Ruby中的陣列
- 17. Spring Roo v.s. Maven 2 Archetypes
- 18. 泛型編程v.s. Metaprogramming
- 19. Spring Data Rest PUT v.s PATCH LinkableResources
- 20. 開放框架V.S處理
- 21. Hibernate @GeneratedValue V.S.定製分配
- 22. YouTube API v3 videoCategory v.s. guideCategory
- 23. html button v.s. html提交?
- 24. 什麼是diff:WS_EX_RIGHTSCROLLBAR v.s. WS_VSCROLL&VS_HSCROLL
- 25. 與Grails的Grails中
- 26. Grails的2比3的Grails
- 27. 事件v.s.使用TaskCompletionSource異步方法
- 28. silverlight v.s.閃光燈視頻質量
- 29. 線性時間v.s.二次時間
- 30. 用戶線程v.s.內核線程
如果你問我這是相當主觀的。你的團隊最適合使用哪種語言?你目前的堆棧是什麼樣的?這實際上不是關於正在使用的工具,而是最終如何使用它。 – raidfive 2011-02-19 05:57:37