[vuejs/vue]能否在底层支持谷歌推出的FlutterEngine,进而做一个Vue Native ?

2023-12-08 956 views
6

Flutter Sdk(https://github.com/flutter/flutter) 是一个可以用单一代码base跨三个平台(Android, IOS, Fuchsia)的库,即write once,run everywhere。 但是可惜的是,语言是Dart,而且依赖包也是dart专有的。语言不熟悉,生态也很单薄。

Flutter的评价: https://www.zhihu.com/question/50156415

我的建议是Vue可以在Flutter Engine(https://github.com/flutter/engine) 之上开发Vue Native, 这样大家就可以用Vue来写Native应用了,谢谢!

回答

3

可以看看weeks,它就是一套基于vue的可以三端统一的库

1

Flutter的实现机制跟RN和weex都不同。它依赖一个用C++写的FlutterEngine,从底层画出每一个控件。 而且经过GPU加速,跟RN和weex的performance不在一个级别。我已经试过了。

我觉得以FlutterEngine做底层,一套代码,即可以同时跨三端(未来可能更多),并且性能更优。

6

好想法,希望启动能参与。 搞个开源项目,一起搞搞

1

想法不错,但是现在没有资源去做这样的事。建议还是研究研究 weex 和 NativeScript 吧。

9

Weex强烈推荐

8

强力推荐vue-native

7

也有同样的想法,也许社区可以试试

5

好想法啊,那就可以通吃了,强烈要求!!

2

qt太巨量了,各端体验也不一致,ui构建也不是申明式的,主c++语言,写起来吃力.Flutter只要底层支持绘制,无论你用啥图形库,都能将它生成可执行包

7

强烈支持,配合dart x86 aot。前后端就真的完美了

2

目前有没有什么方案啊

0

阿里巴巴已经出了“Kraken(Flutter-like)”,基于 FlutterEngine + Rax.js,目前在集团内部使用,尚未开放。所以基于 FlutterEngine + Vue.js 实现跨端跨平台是完全可以的。

7

阿里巴巴集团内部已经推出“Kraken(Flutter-like)”,基于FlutterEngine + Rax.js 实现跨端跨平台,所以将Vue.js替换Rax.js就搞定了。VueJS威武,一统江湖。。。

0

阿里巴巴效率挺高德玛,才半年不关注Kraken都支持VueReact

4

我最近试用了kraken vue上面的使用组件 在kraken都不支持渲染 离目标还是很远