इस प्रोजेक्ट के बारे में

Capacitor एक ओपन-सोर्स क्रॉस-प्लेटफ़ॉर्म रनटाइम है जो आपको एक ही कोडबेस से वेब ऐप्स को iOS, Android, वेब और अन्य प्लेटफ़ॉर्म पर नेटिव रूप से चलाने देता है। यह एक क्रॉस-प्लेटफ़ॉर्म API और कोड निष्पादन परत प्रदान करता है ताकि वेब कोड नेटिव SDK को कॉल कर सके, और जब किसी ऐप को आवश्यकता हो तो कस्टम नेटिव प्लगइन लिखने का समर्थन करता है। प्रथम श्रेणी का प्रोग्रेसिव वेब ऐप समर्थन का अर्थ है कि एक ही ऐप ऐप स्टोर और मोबाइल वेब दोनों को लक्षित कर सकता है। शुरुआत करना किसी भी आधुनिक वेब ऐप के लिए ड्रॉप-इन के रूप में डिज़ाइन किया गया है: @capacitor/core और @capacitor/cli इंस्टॉल करें, npx cap init चलाएँ, फिर npx cap add के साथ @capacitor/android या @capacitor/ios जैसे प्लेटफ़ॉर्म जोड़ें। नए प्रोजेक्ट के लिए, README Capacitor को Ionic Framework के साथ जोड़ने और ionic start --capacitor के साथ Ionic CLI के माध्यम से शुरू करने की अनुशंसा करता है। Capacitor नेटिव प्लगइन बनाने के लिए एक Plugin API प्रदान करता है। प्लगइन किसी Capacitor ऐप के अंदर रह सकते हैं या सामुदायिक उपयोग के लिए npm निर्भरता के रूप में पैक किए जा सकते हैं; README iOS प्लगइन के लिए Swift और Android के लिए Kotlin या Java को प्रोत्साहित करता है। प्रोजेक्ट अधिकांश Cordova प्लगइन के साथ बैकवर्ड संगतता नोट करता है, जबकि टूलिंग और प्लगइन विकास के लिए अधिक आधुनिक दृष्टिकोण अपनाता है और नेटिव प्रोजेक्ट को बिल्ड आर्टिफैक्ट के बजाय सोर्स आर्टिफैक्ट के रूप में मानता है। Ionic Framework का उपयोग वैकल्पिक है; इसके बिना, डेवलपर्स को नेटिव UI लागू करने और livereload जैसी टूलिंग स्वयं कॉन्फ़िगर करने की आवश्यकता हो सकती है। रिपॉजिटरी में योगदान दिशानिर्देश शामिल हैं और यह अपने योगदानकर्ताओं के समुदाय को श्रेय देता है।