“一次编写,处处运行”是程序员们美好的愿景,可实际上往往无法如愿以偿。近日,Dropbox 的工程师们在官方博客上宣布他们将放弃其在 iOS 和 Android 客户端之间共用同一套代码的策略,转而使用各自平台的原生语言进行开发。
此前 InfoQ 发表了一篇题为《宁愿写两遍代码,也不用C++跨iOS、Android平台开发?》的文章浅谈了这件事,有兴趣的朋友可以再看一看。跨平台开发可能会导致团队需要多次修复同样的缺陷,而且跨平台开发与维护的费用也是极高,甚至高于编写两套代码。那么,跨平台开发真的是伪命题吗?
目前,Facebook 和 Google 对于跨平台开发的脚步依旧没有停滞。随着 Google 在 Flutter 上继续下注,Flutter 会是未来跨平台开发的一个里程碑吗?
在你看来,跨平台开发在未来是否会有一个完美的解决方案呢?或者说你对 Flutter 的前景有什么看法呢?
欢迎参与这个话题讨论,在下方评论区表达你的观点。
讨论 (7 条讨论)