Chimera Flutter 代码推送

​ Chimera是我们自主研发的Dart编译器,可以生成可解释执行的字节码,以实现代码推送(热更新)。

我们产品的优势

  • 支持所有pub.dev库,无库限制。
  • 使用时不会影响原有项目结构,只需将需要热更新的代码编译生成即可。
  • SDK不使用JS,LUA和Apple官方敏感API,不必担心被封。
  • 可根据需要随时远程切换此功能,或自定义适合自己的框架,实现逻辑问题等热修复。
  • 支持Flutter发布的全部平台(Android、IOS、Windows、Mac)的热更新。
  • 支持Dart代码混淆,防止App被反编译。
  • 支持内存检测和性能分析。
  • 只要编译通过,App便可通过网络加载执行代码,轻松实现微信小程序。

示例项目

​ 我们开源的示例项目(Flutter Gallery),Flutter Gallery是Google官方的示例App,里面使用了很多Dart的特性,我们都做了支持。

使用教程

​ 目前我们仅支持Flutter2以上的版本,由于人手不足,旧版本就此放弃了,相信大家都会升级到Flutter2版本。

​ 教程我们只发布了视频教程,当然视频教程是远远不够的,请耐心等待我们发布更多的教程。

  1. 了解SDK

    https://b23.tv/B2MShU

    iOS发布教程补充

    https://b23.tv/wnOHYV

  2. Flutter Gallery接入SDK超详细教程

    https://b23.tv/PU8Jc9

新世界

执行性能提升10倍,生成WebAssembly字节码,并在
机器上解释执行WebAssembly字节码,提高虚拟性能。

有两个方案可选

方案一:性能可以无限接近Dart AOT的性能,只是iOS是否支持**TBD**。

方案二:性能提升10倍执行性能,支持所有平台。

关于性能的提升,不建议必须生成WebAssembly字节码,根据场景(比如有很多数据计算),或者设置独立线程(Isolate)来支持,决定是否生成字节码。

建议将一小部分Dart代码编译生成WebAssembly。

参与贡献

我们还有很多工作在完善和构建配套设施,欢迎大家参与进来开发。

需要一位懂得Web开发的朋友,希望能够协助开发官网和网站后端(希望做得更漂亮一些),有兴趣的朋友可以联系我。

邮件联系

[email protected]

赞助

如果您也对赞助我们感兴趣,欢迎添加微信~

WXPAY
ALIPAY

GitHub

https://github.com/Waytoon/chimera_flutter_code_push