如何用FLUTTER进行网络开发

472 阅读3分钟
  • 网络开发是否支持flutter?
  • Flutter是本机还是网络?
  • Flutter 可以用于网络吗?
  • Flutter 对于 Web 来说足够好吗?
  • Flutter 的网页比 react 快吗?
  • 使用 Flutter 需要 CSS 吗?
  • Flutter web有前途吗?

我们收到了太多类似的询问,因此我们决定回答所有的问题。

是的,您可以🎉

事实上,你没有看错,我们每天都会看到许多开发人员的询问,他们希望将他们的dartflutter知识用于移动应用和web应用,确切地说, react开发人员是如何利用同一个库的知识构建web应用和本地应用的。这不是很好吗?您可以查看准备用于生产的flutter网络支持的稳定通道。

你可以构建什么?

根据Flutters的FAQ,他们的网络支持可以方便地构建

  • PWA(渐进式网络应用程序)
  • SPA(单页应用程序)
  • 现有的Flutter移动应用程序

热重启与热重新加载

尽管原生 Flutter 允许开发人员在开发过程中热重载应用程序,但在 Flutter Web 中,人们必须热重启他们的应用程序才能看到他们的变化。**这有什么区别呢?**热重载会记住您的应用程序的状态,而热重启则不会。

Flutter 支持的浏览器

以下是可以完美运行您的 Flutter Web 应用程序的浏览器列表

  • 浏览器
  • Safari
  • 边缘浏览器
  • 火狐

插件支持?

不是所有但许多flutter插件都有网络支持。您可以去pub.dev,使用过滤器获得所有的网络插件。

使用 Flutter Web 的并发性

在dart中通过隔离器提供的并发支持在flutter web中是不可用的,相反,它使用web工作者。这意味着 Flutter Web 中没有内置的并发性支持。

社区和支持

由于最近在稳定频道发布,flutter web 没有太多的支持或社区,它需要一些时间来发展社区并堆积问题和问题的回应。它随着时间的推移而变得成熟,但如果您在使用flutter web时遇到任何问题,您可以在主flutter repo中以 "web "为标题进行存档

活跃的 Flutter 网络应用

有少数应用程序在幕后使用flutter web来构建它

结论

问题是,现在已经稳定了,是时候开始使用flutter web进行生产了吗?在我个人看来,现在还不是最好的时机,也许以后某个时候才是。Javascript已经存在了很长时间,而且在性能和许多因素方面都很出色。对于开发者来说,在纯JS和dart之间选一个很容易,但那是目前,😉 ,谁知道未来会怎样?但有一点可以肯定的是,flutter web还有改进的余地**。**

我希望我在这篇文章中没有让你感到厌烦,而且你能学到新的东西。我们在下一次会议上见。保重🫡