哪一个是构建移动(android\苹果)应用程序最流行的框架\技术堆栈

Which one is most popular framework \ technology stack to build mobile ( android \ apple ) applications

构建移动(andriod\apple)应用程序最流行的开发框架\技术栈是哪一个

应该是

1) 易于学习(有很多初级开发人员或没有接触过移动开发的人)。

2) 更快的开发周期(易于使用\开发人员友好)。

3) 跨平台:它应该同时针对 Andriod 和 Apple 平台(我们不打算支持 Windows 手机)。

4) 最佳应用性能。

5) 开源 - 如果可能的话。

注意:大多数开发团队都接触过 Full Stack .NET

我们知道的选项很少 - (但不知道它们之间的确切区别以及它们是否支持上述要求)

1) Xamarin.

2) 离子。

3) 本机响应。

4) 科尔多瓦。

除了 developmenet 框架之外,我们正在考虑将 Azure 上的托管服务作为 RESTful 移动设备 API 和 Google firebase 上的数据库(因为我们想要实现 NO-SQL 数据库)

我们还探索了渐进式 Web 应用程序 (PWA),但在我们的场景中它看起来并不乐观。

有什么建议吗?

答案取决于每个项目的要求。没有单一的答案。

我已成功使用 Xamarin 进行 iOs / Android 部署。甚至同时从纯 java 切换到 C#,并没有发现它 (xamarin) 太难处理了。有一些问题,主要是由于早期版本的 xamarin,但很快就得到了修复。

我们没有衡量 xamarin 与非 xamarin 应用之间的差异,所以我不知道是否会有任何性能问题

当然没有正确或错误的答案,选择是主观的,取决于您的需要。 我注意到在您列出的选项中没有 Flutter。它是 Google 拥有的一个框架,用于基于 Dart 语言的跨平台移动开发。 我想列出的一些优点是:

  1. 由于热重载功能,它允许您快速调试。
  2. 它具有简单的项目结构来管理。
  3. 创新且易于使用。
  4. 主要包(库)有详细的文档记录并收集在 repository

如果您想看一看,我留给您 link 的 playlist YouTube 视频,这对开始 Flutter 的开发有很大帮助。