【问题标题】:Which one is most popular framework \ technology stack to build mobile ( android \ apple ) applications哪一个是最流行的框架\技术栈来构建移动(安卓\苹果)应用程序
【发布时间】:2019-03-06 08:29:11
【问题描述】:

哪个是最流行的开发框架\技术栈来构建移动(安卓\苹果)应用程序

应该是

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

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

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

4) 最佳应用性能。

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

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

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

1) Xamarin。

2) 离子。

3) 反应原生。

4) 科尔多瓦。

除了 developmentmenet 框架之外,我们正在考虑将 Azure 上的服务托管为 RESTful 移动 API 和 Google firebase 上的数据库(因为我们希望使用 NO-SQL 数据库)

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

有什么建议吗?

【问题讨论】:

    标签: android ios hybrid-mobile-app mobile-application


    【解决方案1】:

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

    1. 借助热重载功能,您可以快速调试。
    2. 它具有易于管理的项目结构。
    3. 创新且易于使用。
    4. 主要的包(库)都有很好的文档记录,并收集在 repository 中。

    如果你想看一看,我会留给你一个 YouTube 视频的 playlist 链接,这对开始 Flutter 的开发很有帮助。

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-10
        • 2012-09-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多