Dropbox 放弃 C++、Google 继续加码 Flutter,跨平台真的是伪命题吗? | 话题

3 人讨论

“一次编写,处处运行”是程序员们美好的愿景,可实际上往往无法如愿以偿。近日,Dropbox 的工程师们在官方博客上宣布他们将放弃其在 iOS 和 Android 客户端之间共用同一套代码的策略,转而使用各自平台的原生语言进行开发。

此前 InfoQ 发表了一篇题为《宁愿写两遍代码,也不用 C++ 跨 iOS、Android 平台开发?》的文章浅谈了这件事,有兴趣的朋友可以再看一看。跨平台开发可能会导致团队需要多次修复同样的缺陷,而且跨平台开发与维护的费用也是极高,甚至高于编写两套代码。那么,跨平台开发真的是伪命题吗?

目前,Facebook 和 Google 对于跨平台开发的脚步依旧没有停滞。随着 Google 在 Flutter 上继续下注,Flutter 会是未来跨平台开发的一个里程碑吗?

在你看来,跨平台开发在未来是否会有一个完美的解决方案呢?或者说你对 Flutter 的前景有什么看法呢?

欢迎参与这个话题讨论,在下方评论区表达你的观点。

用户头像
发表评论

注册/登录 InfoQ 发表评论

最新评论

用户头像
我不是矿长 2019 年 08 月 22 日 18:57 0 回复
跨平台的缺点,不能两个版本并行开发。 优点就是开发一次移植就行。 所以跨平台能节约成本,提高效率 ,尤其是团队人手不足的情况下,尤为明显。
用户头像
有钱就吃肉 2019 年 08 月 22 日 16:13 0 回复
跨平台的探索和研究成本可能计算后更高一些吧。
用户头像
个人感觉招聘两个原生开发工程师的成本会更高,跨平台恰恰能节约成本 0 回复
用户头像
万佳 2019 年 08 月 22 日 15:49 0 回复
跨平台开发听起来确实很美好,但很多公司还是分别开发iOS应用和安卓应用,这说明跨平台开发还是存在很多问题。不过,这或许是未来的一个主要方向。
用户头像
跨平台和分别开发不冲突啊。 0 回复
用户头像
我不是矿长 2019 年 08 月 22 日 14:58 3 回复
前期求快跨平台,后期求稳求体验用原生,应该根据不同的项目阶段采取不同的策略。
没有更多了