我最近從Java世界轉移到Scala並將我們的許多項目遷移/重建到Scala。我想知道是否有類似於Spring可用於Scala的框架(spring-security,spring-mvc,spring-data,依賴注入等)。或者仍然春天是更好的選擇,所以我應該停止尋找替代品?斯卡拉或春天的春季替代品?
4
A
回答
5
不!
現在我個人認爲,這是對Scala的一個證明和對Java的巨大負面影響。這個龐大的框架旨在克服語言中的基本缺陷,以替代應該成爲核心語言或至少是核心平臺一部分的功能。
這是我的看法,你可以採取或拒絕它,因爲你認爲合適,但肯定是真的是,斯卡拉是少得多的框架爲導向。斯卡拉方式肯定會讓圖書館對框架作品感興趣。我們在新的Akka-Http模塊中看到了這一點:他們的主要目標之一就是避開可以這麼說的方式,讓您根據自己的需要構建自己的代碼,而不是強迫您根據自己的代碼構建自己的代碼和項目由於Scala功能強大且功能齊全,因此只需使用該語言即可實現更大的依賴注入。斯卡拉的力量是它的力量,但也是一個弱點。因爲它更容易「推出自己的」,這使得Scala得以爲相當基本的編程任務提供庫/框架,尤其是缺乏一個合適的io庫,儘管希望這將最終得到糾正。
+0
謝謝奧利弗。這個答案讓我從Java世界中走出來。我應該停止比較並啓動Scala。 –
相關問題
- 1. 工廠的春季替代品
- 2. 春天:注入斯卡拉列表
- 3. 春天:注入斯卡拉恆
- 4. 春季:幫手類替代
- 5. 斯卡拉像JavaScript的替代品
- 6. 春季安全與卡桑德拉 - TimedOutException
- 7. 春季下拉框
- 8. 春天MVC +休眠4 +春季安全
- 9. Iintegrate春季安全到春天mvc 3.2
- 10. 春季卡夫卡分區
- 11. 春季啓動:春季云溪卡夫卡實施
- 12. 斯卡拉與春天:構造函數自動裝配
- 13. 春天和斯卡拉 - Function1構造函數參數
- 14. 斯卡拉+春天似乎忽略預選賽註釋
- 15. 春季2.5或3.0
- 16. 替代在springDefinitionBuilder春季4.0.X豆
- 17. iOS的替代春天的Android
- 18. BBOptim相當於或替代斯卡拉
- 19. 春天雲或春季啓動?什麼是開發Biz API的正確的春季項目?
- 20. 斯卡拉類替代
- 21. 春OpenentityManagerInViewFilter替代
- 22. 春季
- 23. 春季
- 24. 春季
- 25. 春季
- 26. 春季
- 27. 春季
- 28. 春季集成卡夫卡消費者
- 29. 卡在春天教程
- 30. 春季安全春季啓動4.x
你可能想檢查一下... http://stackoverflow.com/questions/2683914/why-would-i-use-scala-lift-over-java-spring – qantik
作爲一個整體,Spring是一個巨大的項目。它包含許多不同的模塊,每個模塊都可幫助您開發一小部分應用程序。據我所知,Scala中沒有這麼大的東西。儘管對於不同的模塊有很多選擇。例如Play Framework(現在提供一個DI系統)可能被認爲是spring-mvc的替代品。 Deadbolt可能被認爲是春季安全的替代方案。 – mfirry