الهدف من Flutter_mp هو توسيع نطاق Flutter إلى منصة صغيرة تشبه البرامج، وهو إطار عمل ممتاز للغاية لا يمكن تشغيله على Android
و iOS
فحسب، بل أيضًا على منصة web
من خلال Flutter_web إشراك منصة البرنامج الصغيرة وآمل أن يتمكن Flutter_mp من سد هذه الفجوة.
Flutter_mp مستوحاة من أليتا. توفر طريقة المعالجة الديناميكية لمحرك Alita لـ JSX
فكرة لإطار عمل واجهة المستخدم التعريفي ليتم تشغيله في البرامج الصغيرة. Flutter_mp هو ممارسة هذه الفكرة على Flutter . ومع ذلك، لا يزال Flutter_mp في مرحلة تجريبية مبكرة جدًا إذا كان منتجك لديه الآن متطلبات متعددة الأطراف للتطبيقات والبرنامج الصغير، في الوقت الحالي، ما زلنا نوصي باستخدام Alita، وهو حل ناضج نسبيًا يعتمد على React Native. .
في هذه المرحلة، لا يزال Flutter_mp مشروعًا غير ناضج للغاية، ولا تزال درجة اكتماله منخفضة جدًا، ولا يزال هناك طريق طويل لنقطعه قبل أن يكون متاحًا بالفعل العرض التوضيحي الرسمي البسيط في برنامج WeChat. بالإضافة إلى ذلك، نعتقد أنه من المستحيل تنفيذ جميع ميزات Flutter في البرامج الصغيرة، وسيكون هناك بالتأكيد بعض الإخصاء والمقايضات، بما في ذلك درجة استعادة الرسوم المتحركة والإيماءات وما إلى ذلك. وما زلنا نفكر في ذلك تقدم آخر التحديثات لدينا.
رفرفة | تطبيق WeChat |
![]() | ![]() |
في الوقت الحالي، نحن ندعم فقط الأدوات الأساسية Center
و Column
و Container
و Expanded
و Image.asset
و ListView
و Row
و Text
ولا ندعم الأدوات المخصصة حتى الآن، مثل 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 الصغير
يتوافق هذا المشروع مع اتفاقيات رسائل الالتزام بالنمط الزاوي، ويتم إنشاء سجل التحديث تلقائيًا بواسطة conventional-changelog
. للحصول على السجل الكامل، الرجاء النقر فوق CHANGELOG.md.
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) مختبرات آريس