flutter_mpの目標は、 Flutter を小さなプログラムのようなプラットフォームに拡張することです。Flutterは、 Android
、 iOS
だけでなく、 flutter_webを介してweb
プラットフォームでも実行できる非常に優れたクロスエンド フレームワークです。 flutter_mp がこのギャップを埋めることができることを願っています。
Flutter_mp はAlita からインスピレーションを受けました。 Alita エンジンのJSX
の動的処理メソッドは、小さなプログラムで実行する宣言型 UI フレームワークのアイデアを提供します。 flutter_mp は、このアイデアをFlutter上で実践したものです。ただし、 flutter_mp はまだ非常に初期の実験段階にあり、製品に APP とミニ プログラムのマルチエンド要件がある場合は、当面は React Native に基づいた比較的成熟したソリューションである Alita を使用することをお勧めします。 。
現段階では、 flutter_mp はまだ非常に未熟なプロジェクトであり、完成度はまだ非常に低く、模索段階にあるものも多く、実際に利用できるようになるまでにはまだ長い道のりがあります。 WeChat アプレットの公式の簡単なデモ。さらに、 Flutter のすべての機能を小さなプログラムで実装することは不可能であると考えています。アニメーションやジェスチャーなどの復元の程度を含め、いくつかのトレードオフが必ず発生します。それについてはまだ検討中です。最新のアップデートの進捗状況。
フラッター | WeChat アプレット |
![]() | ![]() |
現時点では、 Center 、 Column
、 Container
、 Expanded
、 Image.asset
、 ListView
、 Row
、 Text
Center
基本的なウィジェットのみをサポートしています。 ListView
などのカスタム ウィジェットもまだサポートしていません。 。また、 Flutter
コードはlib/main.dart
ファイル内にのみ表示できます。 おおよそ次の順序で、 flutter_mp
段階的に改善していきます。
この段階では、 Examples
のレイクの下にあるコードのみを変更し、 flutter_mp を試してみることをお勧めします。
flutter_mp
コマンドをインストールする
pub global activate --source git https://github.com/areslabs/flutter_mp.git
flutter_mp -v
実行して、コマンドが正常にインストールされたかどうかを確認します。
次の依存関係をflutter
プロジェクトに追加します
dev_dependencies :
flutter_mp :
git :
url : https://github.com/areslabs/flutter_mp
path : packages/flutter_mp
コマンドflutter_mp -i [flutter目录] -o [目标小程序目录]
を実行します。
WeChat Developerを使用して、 4
プロセスの[目标小程序目录]
インポートして開きます。
このようにして、フラッター アプリケーションは WeChat アプレット上で実行されます。
このプロジェクトは Angular スタイルのコミット メッセージ規約に準拠しており、更新ログはconventional-changelog
によって自動的に生成されます。完全なログについては、CHANGELOG.md をクリックしてください。
MITライセンス
著作権 (c) ARES Labs