為什麼Scala相比Kotlin失去了動力? - Quora
在這一年中Scala語言正在失去動力(參見Tiobe 2019指數 )。2018年推出了Kotlin,一種更接近Java的語言,似乎更能滿足市場需求。
在我看來,有幾點使Scala語言失去動力:
- 一個社群被分為函式純粹主義者和Java世界的開發者
- 由Lightbend推動的軟體堆疊,我認為這家公司正在失去動力
- 語言的內在特徵,如學習曲線,使其成為一種難以普及的語言
- 沒有找到該語言經驗的開發人員或IT公司的最終客戶
首先,社群方面。Scala通常是來自Java世界的開發人員的第一個函式式語言。但是該語言不能滿足那些尋求純粹函式的人,又不滿足那些不瞭解函數語言程式設計的人。
2018年10月,我參加了蒙特利爾的反應峰會。作為Lightbend的合作伙伴,我們有機會在宣佈之前3個月看到路線圖。我們遇到了Lightbend團隊。他的執行長馬克布魯爾似乎有點失落。
在同一周,IBM宣佈收購RedHat。我發現管理團隊很累,沒有遠見。在2018年10月,我們聽到了“快速資料平臺”,並在2019年1月,該產品從網站上消失了......我們認為這是一個更好的策略。Lightbend從其歷史合作伙伴RedHat和IBM籌集資金。微服務框架Lagom並不像Spring Boot那樣成功......我不知道Lightbend如何從Scala賺錢。或者沒有贊助商公司,沒有軟體解決方案。
語言本身更難掌握。學習它並不比另一種語言難。但是,它需要更多的時間和更多的努力。即使使用Scala開發了6到7年,我仍然驚訝於發現或瞭解它的一些功能。您可以將此視為一種興趣:總有一些東西需要學習。我認為這是一個關注點,它表明了語言的豐富性,因此很難掌握它。
總而言之,我認為由於Java的發展,特別是Kotlin語言,Scala也失去了動力。Kotlin語言由JetBrains承載,並得到Google和Pivotal的大力支援,更容易實現,並在生產中的JVM上執行。