回覆列表
  • 1 # 程式猿洞穴

    我認為有兩門語言:Kotlin和Scala。原因如下:

    響應式微服務構架是企業級系統構架未來的必然趨勢。

    現在主要有兩大公司在全力整合完善響應式構架平臺。

    一是以Spring為主導的Spring 5.0版本以及Spring Boot 2.0版本,透過Spring Cloud Data Flow和Netty等構建響應式系統生態平臺,Spring官方從5.0版本開始完全支援使用Kotlin語言進行開發,與Java相比極大簡化了程式碼。Spring響應式系統詳細構架圖及該構架下其他產品見spring官網首頁。

    二是LightBend公司下的響應式系統平臺,主要產品有Scala語言,Akka框架,Play框架等,旗下所有產品幾乎都是用Scala進行開發的。Scala是一種天生支援高併發多執行緒的純面向物件的函數語言程式設計語言,對於分散式系統開發有得天獨厚的優勢。詳細構架圖及該構架下其他產品見LightBend官網的Reactive Platform頁。

    我覺得既然未來是這兩大平臺的天下,那麼他們平臺各自的主力開發語言肯定是未來伺服器端程式語言中最有潛力的。

  • 中秋節和大豐收的關聯?
  • 仙劍4裡的景陽和仙3的景天有關係嗎?