Official Git of flutter code-push made by Chimera inc. If you want to get more info or seek for biz corporation, you can contact [email protected].

Overview

中文版

Chimera Flutter Code Push

​ Chimera is a Dart compiler developed by ourselves, which generates interpretable and executable bytecode to implement code push (hot update).

Look for like-minded people to join this project

​ I hope more people will participate in this project. Among many customers, the most difficult thing is to use, so I want to open up the core principles of the compiler code so that everyone can be familiar with this project and solve problems. So if you have time and are interested in developing and helping, you can join us. If the project is profitable, all people participating in the project can get cash rewards. Friends who are helpful to this project, welcome to contact us.

Advantages of our products

  • Support all pub.dev libraries, no library restrictions.
  • It does not affect the original project structure when used, as long as the code that needs hot update is generated by compiling.
  • SDK does not use JS, LUA and Apple's official sensitive API, so don't worry about being blocked.
  • You can switch this function remotely at any time as needed, or you can customize the framework that suits you to achieve hot fixes for logic problems, etc.
  • Support hot updates for all platforms (Android, IOS, Windows, Mac) released by Flutter.
  • Support Dart code obfuscation to prevent App from being decompiled.
  • Support memory detection and performance analysis.
  • As long as the compilation is passed, the App can load and execute code through the network, and easily implement WeChat applets.

Example project

​ Our open source sample project (Flutter Gallery), Flutter Gallery is Google's official sample App, it uses a lot of Dart features, and we have supported them.

Use tutorial

​ Currently we only support versions above Flutter2. The old version was simply abandoned due to lack of manpower. I believe everyone will upgrade to the Flutter2 version.

​ For tutorials, we only released video tutorials. Of course, video tutorials are not enough. Please be patient and wait for us to release more tutorials.

  1. Get to know the SDK

    https://b23.tv/B2MShU

    Supplement iOS release tutorial

    https://b23.tv/wnOHYV

  2. Flutter Gallery access to SDK super detailed tutorial

    https://b23.tv/PU8Jc9

New World

Execution performance is increased by 10 times, WebAssembly bytes are generated, and WebAssembly bytecodes are interpreted and executed on the machine to improve virtual performance.

There are two options

Solution 1: performance can be infinitely close to Dart AOT performance, but whether iOS supports TBD.

Solution 2: Performance increase 10 times execution performance, support all platforms.

Regarding performance improvement, I don't recommend having to generate WebAssembly bytecode. Determine whether bytecode needs to be generated according to the scenario (for example, there is a large amount of data calculation), or a separate thread (Isolate) can be set to support it.

It is recommended to compile a small part of Dart code to generate WebAssembly.

Participate in contribution

We still have a lot of work to do in improving and constructing supporting facilities. Everyone is welcome to participate in the development.

I need a friend who knows how to develop web. Hope to help develop the official website and website backend (hope to be more beautiful). Friends who are interested can contact me.

Email contact

[email protected]

You might also like...

Official CLI for the GetX framework

Official CLI for the GetX framework

Nov 23, 2021

VS Code `.code-workspace` file generator

VS Code .code-workspace file generator (for monorepositories with Dart and Flutter projects) TL;DR; Create yaml file config.yaml (check #Format sectio

Feb 18, 2022

Flutter get Android meta-data in AndroidManifest.xml

Flutter get Android meta-data in AndroidManifest.xml

Mar 9, 2022

A mobile map based application to help people everywhere around the world get help

Wonder This is a mobile application made by flutter. The application is called "Wonder" because it will help people everywhere around the world to get

Dec 2, 2021

Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!

Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more!

Scribble Scribble is a lightweight library for freehand drawing in Flutter supporting pressure, variable line width and more! A

Dec 16, 2022

A Flutter library to make Rest API clients more easily. Inspired by Java Feing.

A Flutter library to make Rest API clients more easily. Inspired by Java Feing. Features Facilitated JSON encode and decode using common interfaces. F

Mar 15, 2022

Functional programming essentials for Dart. Tail call optimization, partial application, memoization, and more.

Pure is a Dart package that brings functional programming essentials through extension methods. It offers function composition/pipes, function memoization, partial application, and recursion trampolines.

Oct 27, 2022

Dependency Injection is a great design pattern that allows us to eliminate rigid dependencies between elements and it makes the application more flexible

Dependency Injection is a great design pattern that allows us to eliminate rigid dependencies between elements and it makes the application more flexible

GetX lib DI pattern Dependency Injection is a great design pattern that allows us to eliminate rigid dependencies between elements and it makes the ap

Feb 1, 2022

Collects screen sizes and pixel densities for real iPhones, iPads, Google phones, Samsung phones, and more.

Collects screen sizes and pixel densities for real iPhones, iPads, Google phones, Samsung phones, and more.

Device Sizes This package aggregates screen sizes and pixel densities for as many physical devices as possible. The purpose of this package is to help

Jan 8, 2023
Releases(v1.0.5)
Owner
Waytoon
Chimera Flutter Code Push!
Waytoon
Ready Made Code for Firebase Push Notification

Ready Made Code for Firebase Push Notification

HM Athir 2 Mar 3, 2022
Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.

Flutter Community 87 Jan 4, 2023
Doing cool stuff with Git VCS in dart programming language.

Git Assistant Assists you to use git and .git in easy and simple way with robust API Features Generates git commands in simple form Supports commands,

Ehsan Aramide 10 Mar 4, 2022
A set of commands for coverage info files manipulation.

Coverage Utils A set of commands for coverage info files manipulation. Installing $ dart pub global activate

Karlo Verde 22 Oct 9, 2022
Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs that execute with unsound null safety.

null_safety_percentage Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs

dartside.dev 8 Mar 27, 2022
With this package you can display numbers or any other text more nicely

flutter_number_animation With this package you can display numbers or any other text more nicely Preview Works with text too! How to use Add this to y

idan ben shimon 8 Jun 7, 2022
The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs.

The Flutter code generator for your assets, fonts, colors, … — Get rid of all String-based APIs. Inspired by SwiftGen. Motivation Using asset path str

FlutterGen 1.1k Jan 6, 2023
Chuanying - what you see is what you get. 传影--所见即所得

传影--所见即所得 简介 从前 想要制作证件照,需要先把图片用QQ传到电脑,再用PS手动抠图; 看到一句喜欢的话,想要记到电脑里,需要一个字一个字用键盘打出来; 看到黑板上老师写的公式,想要记到Word里,需要用MathType一点点打出来; 但是有没有可能,只用手机拍照,就能搞定上面所有的事,一步

null 16 Apr 8, 2022
A collection of pixel-perfect iOS-styled components and properties for Flutter, following the official guidelines.

A collection of pixel-perfect iOS-styled components and properties for Flutter, following the official guidelines.

null 30 Nov 10, 2022