“一次編寫,處處運行”是程序員們美好的願景,可實際上往往無法如願以償。近日,Dropbox的工程師們在官方博客上宣佈他們將放棄其在 iOS 和 Android 客戶端之間共用同一套代碼的策略,轉而使用各自平臺的原生語言進行開發。
此前INfoQ發表了一篇題爲《寧願寫兩遍代碼,也不用C++跨iOS、Android平臺開發?》的文章淺談了這件事,有興趣的朋友可以再看一看。跨平臺開發可能會導致團隊需要多次修復同樣的缺陷,而且跨平臺開發與維護的費用也是極高,甚至高於編寫兩套代碼。那麼,跨平臺開發真的是僞命題嗎?
目前,Facebook和Google對於跨平臺開發的腳步依舊沒有停滯。隨着Google在Flutter上繼續下注,Flutter會是未來跨平臺開發的一個里程碑嗎?
在你看來,跨平臺開發在未來是否會有一個完美的解決方案呢?或者說你對Flutter的前景有什麼看法呢?
歡迎參與這個話題討論,在下方評論區表達你的觀點。