我应该将 Flutter Web 用于不应在夏季之前投入生产的网站项目吗?

Max*_*ike 6 django flutter flutter-web

TL; 博士

考虑到基于 Flutter 的移动应用程序可能会在 2021 年之后推出,拥有一个将投入生产的网站是否明智~7 月使用 Flutter for Web 开发?

前言:

我正在规划网站项目,本周将开始寻找开发人员来构建 MVP。我知道我想要 Django 作为后端,但在前端方面我不太确定。

这是我的第一个大型网站项目,我不太熟悉不同的前端技术。

我想我需要在更便宜的 MVP 实现之间进行权衡,我需要检查这个想法是否可以为自己提供资金,以及一些可以持续更长时间的前期费用。

从长远来看,如果 MVP 成功,我也可以想象拥有原生网络。Flutter 似乎是一个非常有趣的框架,可以最大限度地降低开发成本。但是,最初它仅适用于 Web,而 Flutter 仅处于测试阶段。

我看到的选项是:

  • Django 后端和前端(可能直接在 Django 模板中包含一些 Angular/React/Vue)
  • Django 后端 + Django REST 框架 + Angular/React/Vue 前端
  • Django backend + Django REST Framework + Flutter Frontend(希望夏天能稳定下来)

实际问题:

  • 是否可以要求开发人员现在建立一个网站,该网站将在夏季投入生产(即它不必立即完全正常运行,7 月左右就足够了),并且前端使用 flutter 真的是一种选择吗?
  • 届时 Flutter for Web 是否会变得足够稳定?
  • 稍后将 Angular/React/Vue 网站转移到 Flutter 网站需要什么努力?
  • 寻找一个也会做 Django 的 Flutter Web 开发人员会不会对我有太多限制?(也就是说,在我看来,大多数开发人员都知道 Angular/React/Vue,但很少有人知道 Flutter,更不用说 Flutter Web)

San*_*rma 11

我认为我有资格回答这个问题,因为我目前正在研究这些技术(Flutter、Django、Angular 等)。所以我假设你想在接下来的两周内开始开发。

我的 One-Line 建议是在你的首要任务是移动应用之前不要使用 Flutter。

Flutter Web 的稳定版还存在不确定性,Flutter 团队是否会在明年夏天之前发布 Flutter Web 的稳定版还没有确定。我已经用它完成了 POC,但仍然发现它在生产版本中不稳定,因为它有很多问题。Flutter 的官网本身并不建议您将其部署到 web 的生产环境中。你可以在这里阅读

如果任何开发者现在开始使用 Flutter 进行网站开发,开发者在开发过程中可能会遇到很多问题,并且可能找不到您希望网站具有的某些功能。所以现在开发生产网站还不够成熟。

如果你想要一个应用程序,那么你可以毫不犹豫地使用 Flutter。许多公司和初创公司正在使用它进行生产。你可以在这里查看

因此,它不太可能在 21 年 7 月之前为 Flutter-Web 做好生产准备。您可以在此处查看 Flutter 的里程碑,我认为在 Flutter 稳定发布后需要 0.5 到 1 年的时间才能为 Web 生产做好准备。

要回答你的第三个问题,我需要知道网站的复杂性。也许你可以从AngularDart开始,它可以减少未来的迁移工作。

  • 感谢您的详细反馈。2021 年 1 月这个答案仍然是最新的吗? (2认同)