【发布时间】:2021-04-01 16:45:30
【问题描述】:
我有这个项目,我必须编写一个网站以及 ios 和 android 应用程序。
我必须与一个非常有限的团队(基本上是我自己)一起做这件事。所以我想在这些平台之间共享尽可能多的代码,尽可能避免维护不同的代码库。
我开始考虑 Flutter:dart 中的逻辑(以及与后端的交互)可以编译为 ios 和 android,也可以编译为 javascript 以供网站调用。我也喜欢使用 Flutter 构建 UI 的方式。
对于网站,我知道有 Flutter Web 可以用来做一个 Web 应用程序,但我希望我的网站感觉更像是一个网站,而不是一个单页应用程序。曾经想过用React+Gatsby做网站的ui,同时调用dart编译的js做逻辑。这将实现高页面加载速度、良好的 seo,同时通过 dart 到 js 编译保持 React 应用程序的交互性和单一代码库逻辑。
我想知道这对你来说是不是一个好方法,如果不是,你会怎么做。
在这种方法中,我想知道是否可以在 react js 组件中嵌入 Flutter Web 小部件,始终关注维护尽可能低的平台特定代码。除了将它们嵌入 iframe 之外,我还没有找到任何其他方法,这似乎不是一个好主意,或者是吗?
【问题讨论】:
标签: reactjs flutter widget flutter-web codebase