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

发起人: 李俊辰
4 人讨论
9986 人围观

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

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

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

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

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

讨论 (5 条讨论)

发布
用户头像
技术没有银弹,只有最合适的,没有最好的。跨平台本身没有问题,但跨平台哪个最好是个伪命题
2019 年 09 月 26 日 20:19
回复
用户头像
跨平台的缺点,不能两个版本并行开发。
优点就是开发一次移植就行。

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