让我们说我正在构建类似于Whatsapp或Facebook Messenger的应用程序。 并且考虑我自己开发它。
我应该从:
开始我正在考虑的事情:
你的想法是什么?
答案 0 :(得分:2)
有很多事情需要考虑,这个问题没有正确或错误的答案:
所以我的意见: 让我们比较原生与x平台,并在最后看到摘要...
开发一个x平台可能有点慢,因为你需要学习一个新的框架/或者一个新的语言。在学习曲线之后,您将能够完成所需的一切。
除非您正在编写游戏或类似的应用程序,否则您需要注意不要开发一个行为与用户使用本机应用程序看到和感觉不同的应用程序,不仅仅是颜色和字体,还有视图中的小部件等。(原生1:Xplatform 0)
由于跨平台使用第二语言进行开发,你的应用程序永远不会在每个平台上提供更改的新功能(例如在android版本-L中你会使用那些浮动按钮,但你需要等到第二语言开发他们的sdk /框架,以便你可以使用)(原生2:Xplatform 0)
根据您决定使用的平台,必须有一个案例,即支持,错误修复或社区提出问题并解决问题的情况很好,或者根本没有,但肯定会减少内容原生(原生3:Xplatform 0)
某些x平台使用某种中间层(其中一些带有网络组件),这会使你缺乏可用性(例如事件延迟,奇怪的布局格式化等);对于应用程序而言可能非常糟糕并损害UX-UI,与上面的点相同(原生4:Xplatform 0)
开发比较原生应用程序和跨平台应用程序的应用程序的成本非常容易区分,并且作为x平台开发人员将为您提供优势。 (原生4:Xplatform 1)
总而言之,本土总是更好,在我看来,只有游戏应该用x平台开发
我希望这篇文章能让您更好地了解进入市场的多种方式......
最后取决于你!