gfaraday / g_faraday

A plugin for building hybrid stack apps with flutter
MIT License
143 stars 21 forks source link

请问一下与 Flutter Boost 的异同 #4

Closed airingursb closed 3 years ago

airingursb commented 3 years ago

你好,我在调研业内的混合栈框架,发现了这款新出的框架。 想请教一下作者这款框架较 Flutter Boost 有什么新颖之处?

github-actions[bot] commented 3 years ago

我不断失望不断希望 苦自己尝笑与你分享 🚀

KevinGong2013 commented 3 years ago

g_faraday不会为每一个新建的flutter页面创建一个对应的native容器。这是最核心的差异

g_faraday对混合开发中经常会遇到的问题也做了处理包括但不限于 页面之间传值,json处理,等等

具体你可以clone仓库,然后cd Example && flutter run 自己体验一下

airingursb commented 3 years ago

看了一下代码,内部是维护了一个 Navigator,所以跳 Flutter 页面的时候走的是 Navigator。

但是看了 README.md 的截图,说到其中 Flutter 跳 Flutter 走的新容器?那这张图片就不符合您说的 “不会为每一个新建的flutter页面创建一个对应的native容器” 了。

image

KevinGong2013 commented 3 years ago

这个case主要是想表达也支持为每一个flutter页面新建一个native容器。(这样的话就和flutter_boost的逻辑一致了)

主要是为了方便从'flutter_boost'迁移。

KevinGong2013 commented 3 years ago

我们之前大概有10w+行基于flutter_boost的代码,为了方便迁移到g_faraday最终还是保留了这个功能。

airingursb commented 3 years ago

了解了,感谢解答