Tujuan dari flutter_mp adalah untuk memperluas Flutter ke platform kecil seperti program. Flutter adalah kerangka kerja lintas ujung yang sangat baik yang tidak hanya dapat berjalan di Android
, iOS
, tetapi juga di platform web
melalui flutter_web melibatkan platform program kecil. Saya harap flutter_mp dapat mengisi celah ini.
flutter_mp terinspirasi oleh Alita. Metode pemrosesan dinamis mesin Alita di JSX
memberikan ide agar kerangka UI deklaratif dapat dijalankan dalam program kecil. flutter_mp adalah praktik ide ini di Flutter . Namun, flutter_mp masih dalam tahap percobaan awal. Jika produk Anda sekarang memiliki persyaratan multi-end untuk APP dan program mini, untuk saat ini, kami tetap menyarankan Anda menggunakan Alita, yang merupakan solusi yang relatif matang berdasarkan React Native .
Pada tahap ini, flutter_mp masih merupakan proyek yang belum matang, dan tingkat penyelesaiannya masih sangat rendah. Banyak hal yang masih dalam tahap eksplorasi, dan jalan masih panjang sebelum benar-benar tersedia demo sederhana resmi di applet WeChat. Selain itu, menurut kami tidak mungkin untuk mengimplementasikan semua fitur Flutter dalam program kecil. Pasti akan ada beberapa pengebirian dan trade-off, termasuk tingkat pemulihan animasi, gerakan, dll. Kami masih memikirkannya kemajuan pembaruan terbaru kami.
Berdebar | apel WeChat |
Untuk saat ini, kami hanya mendukung widget dasar Center
, Column
, Container
, Expanded
, Image.asset
, ListView
, Row
, dan Text
Kami belum mendukung widget khusus ini, seperti ListView
. Dan kode Flutter
Anda hanya dapat muncul di file lib/main.dart
. Kami akan meningkatkan flutter_mp
selangkah demi selangkah dengan urutan sebagai berikut.
Pada tahap ini, kami menyarankan Anda hanya mengubah kode di bawah danau di bawah Examples
dan mencoba flutter_mp .
Instal perintah flutter_mp
pub global activate --source git https://github.com/areslabs/flutter_mp.git
Jalankan flutter_mp -v
untuk memeriksa apakah perintah berhasil diinstal
Tambahkan dependensi berikut ke proyek flutter
Anda
dev_dependencies :
flutter_mp :
git :
url : https://github.com/areslabs/flutter_mp
path : packages/flutter_mp
Jalankan perintah flutter_mp -i [flutter目录] -o [目标小程序目录]
Gunakan Pengembang WeChat untuk mengimpor dan membuka [目标小程序目录]
dari 4
proses.
Dengan cara ini, aplikasi flutter Anda akan berjalan di applet WeChat
Proyek ini mematuhi Konvensi Pesan Komit Gaya Angular, dan log pembaruan secara otomatis dibuat oleh conventional-changelog
. Untuk log lengkap, silakan klik CHANGELOG.md.
Lisensi MIT
Hak Cipta (c) ARES Labs