為什麼Scala相比Kotlin失去了動力? - Quora
在這一年中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上執行。
相關文章
- Kotlin Type? vs Scala OptionKotlin
- Linux與Windows相比,為什麼安全性更高?LinuxWindows
- 965七年我失去了什麼?得到了什麼?
- Dive Into Kotlin(四):為什麼 Kotlin 的根型別是「Any?」Kotlin型別
- 為什麼Dark不選擇Rust/Clojure/Haskell/Scala? - darklangRustHaskell
- Scala 變數是什麼變數
- E3取消,我們到底失去了什麼?
- [譯] 為什麼你應該開始使用 KotlinKotlin
- XFS相比ext有什麼優點
- Python為啥這麼牛?跟其他語言相比究竟有什麼優勢?Python
- 什麼是勞動力管理?有什麼好處?
- 9012年,鐵汁你為什麼還不上手Kotlin?Kotlin
- MES與ERP相比有什麼好處?
- 動力為正,壓力為負
- 為什麼使用自注意力機制?
- 為什麼像Google公司的一些開發人員認為敏捷開發是無稽之談? - QuoraGo敏捷
- 為什麼我拒絕用Kotlin編寫安卓應用?Kotlin安卓
- 為什麼說精益方法是數字轉型的核心驅動力?
- 解放AI生產力——為什麼要使用ComfyUIAIUI
- Java 17 與 Java 11 相比有什麼變化?Java
- 為什麼要做自動化?
- Kotlin 什麼是幕後欄位?Kotlin
- 軟體產品為什麼要做壓力測試?
- 為什麼基礎協作是物聯網革命成功的關鍵驅動力
- Java社群對Kotlin有什麼看法? - redditJavaKotlin
- 國產手機螢幕相比三星蘋果為什麼有著明顯差距?蘋果
- 相比於其他的會議模式華為雲WeLink會議空間有什麼新突破?模式
- 當代資本主義的革命動力是什麼?
- BGP伺服器相比其他線路有什麼優勢伺服器
- scala怎麼退出
- 相比同行ERP,為什麼越來越多的模切企業選擇點晴模切ERP?
- 股票價格為什麼會波動?
- Kotlin可以從Rust中學到什麼 - CedricKotlinRust
- 我選單為什麼跟著滑動了?!!—— 固定定位為什麼會失效?
- 為什麼容器和 Kubernetes 有潛力執行一切
- 基於雲的MES與本地MES相比有什麼優勢?
- 自動化測試落地為什麼那麼難
- 為什麼事件驅動伺服器這麼火事件伺服器