يتيح لك Capacitor تشغيل تطبيقات الويب محليًا على أنظمة iOS وAndroid والويب والمزيد باستخدام قاعدة تعليمات برمجية واحدة وواجهات برمجة التطبيقات عبر الأنظمة الأساسية.
يوفر Capacitor واجهة برمجة التطبيقات (API) عبر الأنظمة الأساسية وطبقة تنفيذ التعليمات البرمجية التي تسهل استدعاء حزم SDK الأصلية من كود الويب وكتابة المكونات الإضافية الأصلية المخصصة التي قد يحتاجها تطبيقك. بالإضافة إلى ذلك، يوفر Capacitor دعمًا لتطبيقات الويب التقدمية من الدرجة الأولى حتى تتمكن من كتابة تطبيق واحد ونشره في متاجر التطبيقات وويب الهاتف المحمول.
يأتي Capacitor مزودًا بواجهة برمجة تطبيقات Plugin لإنشاء مكونات إضافية أصلية. يمكن كتابة المكونات الإضافية داخل تطبيقات Capacitor أو تجميعها في تبعية npm لاستخدام المجتمع. يتم تشجيع مؤلفي المكونات الإضافية على استخدام Swift لتطوير المكونات الإضافية في iOS وKotlin (أو Java) في Android.
تم تصميم Capacitor للدخول إلى أي تطبيق ويب حديث موجود. قم بتشغيل الأوامر التالية لتهيئة Capacitor في تطبيقك:
npm install @capacitor/core @capacitor/cli
npx cap init
بعد ذلك، قم بتثبيت أي من الأنظمة الأساسية الأصلية المطلوبة:
npm install @capacitor/android
npx cap add android
npm install @capacitor/ios
npx cap add ios
بالنسبة للتطبيقات الجديدة، نوصي بتجربة Ionic Framework with Capacitor.
للبدء، قم بتثبيت Ionic CLI ( npm install -g @ionic/cli
) وابدأ تطبيقًا جديدًا:
ionic start --capacitor
من حيث الروح، فإن Capacitor و Cordova متشابهان جدًا. يوفر Capacitor توافقًا مع الإصدارات السابقة مع الغالبية العظمى من مكونات Cordova الإضافية.
يختلف المكثف والكوردوفا في ذلك المكثف:
راجع المستندات لمزيد من التفاصيل.
لا، لا تحتاج إلى استخدام Ionic Framework مع مكثف. بدون Ionic Framework، قد تحتاج إلى تنفيذ Native UI بنفسك. بدون Ionic CLI، قد تحتاج إلى تكوين الأدوات بنفسك لتمكين ميزات مثل التحميل المباشر. راجع المستندات لمزيد من التفاصيل.
انظر CONTRIBUTING.md
.
أصبح ممكنا بفضل مجتمع المكثفات. ؟