dropbox 放弃了跨平台方案,他为什么不选 flutter 或者 react-native 呢 ?

2019-08-21 01:53:26 +08:00
 find456789

最近的新闻 关键词 [ dropbox c++ 放弃]

我很好奇,他们为什么不选 react-native 呢? 已经相当成熟了

如果他们在乎性能,那 flutter 则非常适合呀

而且有谷歌这样的后台,全力支持

也越来越完善了

dropbox 现在上车 flutter,这个时间点也比较适合呀

他们完全可以直接和 flutter 团队近距离沟通,合作

为什么他们还是要选择,分别使用不同平台的语言呢?

有朋友能帮忙分析一下吗?

谢谢

6420 次点击
所在节点    Dropbox
7 条回复
anguiao
2019-08-21 02:01:02 +08:00
他这个共用代码应该是偏底层的吧,不是 UI 层面的东西。
find456789
2019-08-21 02:08:00 +08:00
@anguiao

谢谢,好像文章上,没有说清楚
yyfearth
2019-08-21 05:57:09 +08:00
@find456789 文章有说是 C++ 写的公用代码 应该不是 UI 层的东西
我猜 Dropbox 的核心估计是文件同步上传和用户 Auth 加密之类的吧
mmdsun
2019-08-21 08:18:01 +08:00
成熟和性能考虑应该选 Xamarin。
dhssingle
2019-08-21 08:57:35 +08:00
因为这两个也是个坑。
xw900812
2019-08-21 10:43:44 +08:00
文章在这儿: https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/

为什么放弃 C++ 作为跨平台使用,最大的原因是这么一句话:「 The overhead of training, hiring, and retaining developers 」

首先很难招到使用 C++的 mobile developer,所以他们决定内部培养,但很多 dev 都抵制,为什么抵制?因为用 C++来做移动开发对 dev 的职业生涯没有帮助,出了 Dropbox,也不可能靠 C++找到一份移动开发的工作,所以就有很多 dev 离职。。
wanguorui123
2019-08-30 16:27:50 +08:00
C++移动开发的人才太少了,而且 react-native 和 flutter 都不是原生技术指不定某一天被抛弃了,长期需要维护项目的要考虑到好招人,所以直接采用原生技术。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/593682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX