很长一段时间以来,我和我的团队都不对跨平台移动应用程序做出决定。现在我们有更多选择来构建跨平台应用程序,例如React native,Flutter,Xamrin等。
从未来的角度来看,这将是一件好事。
请帮助我们选择可以发展运营商的合适平台。同时也给我们选择平台之一的强大理由。所以我们可以证明这一点。
答案 0 :(得分:0)
在@Aravind的评论之后,
只能根据需求,团队规模和其他外部因素来做出决定。与跨平台开发相比,在本机平台上可以做得更好。
由于我过去三年是React Developer,所以我会押注于React Native&Flutter。两者都有其优点和缺点。
他们都是
赞成React Native
反应性本地
赞成Flutter
颤振缺点
Flutter仍处于beta阶段。与反应式变化不同的是,它将持续一段时间
-非常快速的发展(在不久的将来会达到与React-native相当的水平)
我们可以找到许多方法来实现诸如状态体系结构和错误处理之类的东西,但是事情仍处于开发阶段。 (已经引入了Redux之类的东西...)
与iOS Cupertino相比,Flutter对Android材质设计提供了更多支持(它在不断发展,但现在您会发现更多这些材质)
说了这么多,我仍然倾向于说跨平台 技术帮助我们在多个平台上更快地构建事物 有自己的局限性。像AirBNB,Udacity这样的公司 等等已经发生了日落反应(不是因为性能问题或 除了团队问题之外)。
但另一方面,像Microsoft这样的公司已经开始构建MS Office和Skype使用本机操作考虑了这些好处。所以一次 同样,这取决于需求,团队规模和其他因素 也一样仅仅因为我们遵循最新趋势并不意味着我们会 到达那里。