如何在桌面和移动应用程序中使用Dart颤振

如何在桌面和移动应用程序中使用Dart颤振,dart,Dart,你能给我解释一下如何在一个普通的桌面网站上使用Dart Flatter吗 假设我有一个网站,它有一个良好的响应设计,但我想让它更方便移动用户。所以,我决定使用Dart,我创建了一个服务器,然后呢?我是否需要将用户重定向到f.e.m.mysite.com,它是建立在flatter小部件上的,但PC用户将重定向到mysite.com?此外,还有一条信息表明,自2019年6月以来,您可以编写桌面web应用程序。这意味着什么,我们以前不能这么做?颤振主要针对移动平台。改变的是,Flutter也正在为桌面

你能给我解释一下如何在一个普通的桌面网站上使用Dart Flatter吗


假设我有一个网站,它有一个良好的响应设计,但我想让它更方便移动用户。所以,我决定使用Dart,我创建了一个服务器,然后呢?我是否需要将用户重定向到f.e.m.mysite.com,它是建立在flatter小部件上的,但PC用户将重定向到mysite.com?此外,还有一条信息表明,自2019年6月以来,您可以编写桌面web应用程序。这意味着什么,我们以前不能这么做?

颤振主要针对移动平台。改变的是,Flutter也正在为桌面和web应用程序开发。不清楚你所说的“桌面网站”是什么意思。桌面和web Flatter“还没有准备好进入黄金时间”,但进展很快。

正如@Randal Schwartz所指出的,Flatter web处于非常早期的开发阶段(我相信是alpha),这意味着您不应该在生产中使用它。然而,这是使用flifter构建网站的唯一方法。您可以在以下网址找到:

如果你想在网站上使用Dart(而不是FLUTRAT),你可以试试这些。它们比颤振Web更成熟,但您将失去“颤振”功能:

  • VueDart()
  • 角镖()
  • 反应镖()(这一个很棘手!)
这些都是流行的JS框架(Vue、Angular和React)到Dart的端口,因此您可以将它们用于响应性网站设计。请注意,您可能需要在原始JS框架中进行一些背景研究,以填写文档


注意:以上所有操作都适用于Mac和Windows。颤振Web/Dart框架不依赖于平台

谢谢!“默认情况下,flatter应用程序是用谷歌的Dart语言编写的,可以编译成JavaScript。”我只是想知道,它的真正用途是什么。因此,我们使用Flatter创建一个具有某种web设计的移动应用程序,然后我们可以将其转换为纯web项目?Flatter在移动平台上编译为本机代码,但在web应用程序中编译为JavaScript,在mac、linux和windows平台上编译为本机代码。@Petr Schukin如果这是您需要的答案,您能接受吗?