Android App開發現在學Kotlin好還是Flutter好?

劉某人程序員


巧合的是,兩者都跟Google有關係,挺有意思的。

Kotlin 是一種在 Java 虛擬機上運行的靜態類型編程語言,被稱之為 Android 世界的 Swift。2017年 Google 宣佈Kotlin 成為 Android 官方開發語言。這樣一來,Kotlin 就成了開發Android的主流語言,當然作為運行在Java虛擬機上的語言,Kotlin 也可以像 Java 一樣作為後臺開發語言。Kotlin 相比 Java ,是屬於更現代化的語言,語法簡潔,開發效率高,且同樣是強類型語言。

再來說 Flutter,正常來說,Flutter 不能算是一門語言,而是 Goolge 推出的開源移動UI框架,其開發語言是 Dart,核心優勢是:一端開發,多端運行,且程序性能接近原生應用體驗。即開發一套代碼可以在iOS和Android端運行。可以想象,一名程序員,開發一套程序可以運行在多端,也就是說一個人同時幹了幾個人的活!優勢當然是不言而喻。

如果題主的開發工作主要集中在開發 Android 的話,我個人還是建議先把官方推薦的 Kotlint 用起來,因為單純針對 Android 這一個方向,使用官方語言是具備絕對的優勢的。為什麼這麼說?如果是大公司開發應用,更傾向於程序的穩定、可靠和執行效率,以及程序本身儘可能不會限制到需求的規劃。所以大公司基本不會為了節省預算,而去考慮以及其節省成本的方式,使用不足夠成熟,且周邊生態不夠全的框架(Flutter)。

但是,也不是說 Flutter 就不行,它的優勢在小公司也是明顯的,因為一個人可以同時開發多端應用程序,這對小公司的老闆是很渴望的一件事。首先,可以少招一點人,節省成本,也可以更快速的將產品推到市場上驗證。

最後,還是要看題主的選擇,我比較建議的方式是, Kotlin作為日常主要開發語言,抽時間玩玩 Flutter,有需求的時候可以自由切換。


全棧開發小哥


kt畢竟是隻寫安卓的,flutter是ios和安卓,方向不一樣,看自身的需求啦,順便問一句,看到你的名字,是不是在慕課網上出過視頻,有印象


牙膏很好吃


看好flutter,畢竟是跨平臺的,對初創公司來說可以大大減少研發成本。


零晨的北京


kotlin是語言,可以寫後臺,flutter是框架只能寫界面。另外kotlin和swift賊像


分享到:


相關文章: