為什麼Scala相比Kotlin失去了動力? - Quora

banq發表於2019-01-23

在這一年中Scala語言正在失去動力(參見Tiobe 2019指數),相比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上執行。
 

相關文章