哪一个是最流行的开发框架\技术堆栈来构建移动(android \ apple)应用程序
它应该是
1)易于学习(有很多初级开发人员或没有接触过移动开发的人)。
2)更快的开发周期(易于使用\开发人员友好)。
3)跨平台:它应该针对Android和Apple平台(我们不会支持Windows手机)。
4)最佳应用程序性能。
5)开源 - 如果可能的话。
注意:大多数开发团队都有Full Stack .NET曝光
我们知道的选项很少 - (但不知道它们之间的确切差异以及是否支持上述要求)
1)Xamarin。
2)离子。
3)反应原生。
4)科尔多瓦。
除了开发框架之外,我们还考虑将Azure上的服务作为RESTful移动API和Google Firebase上的数据库托管(因为我们想要使用NO-SQL数据库)
我们还探索了渐进式Web应用程序(PWA),但它在我们的场景中看起来并不乐观。
有什么建议?
当然没有正确或错误的答案,选择是主观的,取决于你的需要。我注意到你列出的选项中没有Flutter。它是Google拥有的基于Dart语言的跨平台移动开发框架。我想列出的一些专业人士是:
如果你想看一下它,我给你留下一个youtube视频的playlist的链接,这有助于从Flutter的开发开始。
答案取决于每个项目的要求。对此没有单一的答案。
我已经成功使用Xamarin进行iOs / Android部署。甚至同时从纯Java切换到C#并且没有发现它(xamarin)难以处理的野兽。有一些麻木,主要是由于早期版本的xamarin,但他们得到了相当快的修复。
我们没有测量xamarin与非xamarin应用程序之间的差异,因此我不知道是否会出现任何性能问题