Chrome ने केवल वेब पर कार्य नहीं किया है - उसने मूल एप्लिकेशन भी ले लिए हैं। आपके द्वारा Windows, Mac और यहां तक कि लिनक्स पर चलाए जाने वाले कई एप्लिकेशन में पुराने टुकड़े शामिल हैं क्रोमियम , जो इंजन Google Chrome के लिए आधार बनाता है।
कौन से ऐप्स क्रोमियम से निर्मित हैं?
डेवलपर के लिए क्रोमियम ब्राउज़र इंजन का उपयोग करके एप्लिकेशन बनाने के कई तरीके हैं। इलेक्ट्रॉन सबसे प्रसिद्ध है , लेकिन कई अन्य अनुप्रयोग CEF, क्रोमियम एंबेडेड फ्रेमवर्क नामक कुछ का उपयोग करते हैं।
ऑनलाइन बात करना? स्लैक इलेक्ट्रॉन के साथ बनाया गया एक लोकप्रिय अनुप्रयोग है। नोट्स लेना? एवरनोट CEF का उपयोग करता है, और Trello इलेक्ट्रॉन का उपयोग करता है। संगीत बज रहा है? हां, आपने अनुमान लगाया- Spotify CEF का उपयोग करता है, और इसलिए अमेज़ॅन म्यूज़िक करता है।
आप सोच सकते हैं कि Microsoft क्रोमियम से दूर हट जाएगा क्योंकि आखिरकार, उसने विंडोज बनाया। तुम गलत हो GitHub डेस्कटॉप, माइक्रोसॉफ्ट टीम्स, स्काइप, विज़ुअल स्टूडियो कोड और यमर सभी इलेक्ट्रॉन ऐप हैं। यहां तक कि Microsoft के अपने UWP (यूनिवर्सल विंडोज प्लेटफॉर्म) के बजाय विंडोज 10 के लिए नया Xbox ऐप भी इलेक्ट्रॉन के साथ बनाया गया है।
पीसी गेम ज्यादातर देशी ऐप्स से चिपके रहते हैं, लेकिन उनके लॉन्चर और संबंधित चैट टूल निश्चित रूप से नहीं करते हैं। Discord और Twitch.tv इलेक्ट्रॉन का उपयोग करते हैं। बैटल.नेट, देसुरा, एपिक गेम्स लॉन्चर, जीओजी गैलेक्सी, यूप्ले, और यहां तक कि स्टीम सभी सीईएफ का उपयोग करते हैं। ईए के मूल ग्राहक का उपयोग करता है Qt WebEngine , जो क्रोमियम कोड को भी एकीकृत करता है।
आप इस बात का अंदाजा लगा सकते हैं कि बहुत अधिक अपूर्ण सूचियों के माध्यम से क्रोमिंग करके कितने अनुप्रयोग क्रोमियम का उपयोग करते हैं इलेक्ट्रॉन तथा CEF ऐप्स विकिपीडिया पर। CrashPlan जैसे बैकअप ऐप्स, इसमें शामिल हैं, साथ ही साथ पासवर्ड मैनेजर, जैसे Bitwarden, और उपयोगिताओं, एडोब क्रिएटिव क्लाउड की तरह।
सम्बंधित: इलेक्ट्रॉन ऐप्स क्या हैं, और वे इतने सामान्य क्यों हो गए हैं?
यह एक वेब ऐप की तरह है (लेकिन अधिक रैम और स्टोरेज का उपयोग करता है)
प्रत्येक इलेक्ट्रॉन या CEF- आधारित एप्लिकेशन क्रोमियम के कुछ हिस्सों की एक अलग प्रतिलिपि बनाता है। जबकि इलेक्ट्रॉन और CEF का उपयोग करने वाले एप्लिकेशन आपके वेब ब्राउज़र के वेब ऐप्स के समान होते हैं, वे कम कुशल होते हैं और आपके सिस्टम पर अधिक मेमोरी का उपयोग करते हैं।
जब आप एक क्रोम टैब में जीमेल खोलते हैं और दूसरे में फेसबुक, तो आपके ऑपरेटिंग सिस्टम को केवल क्रोम की एक कॉपी चलाने की जरूरत होती है। लेकिन जब आप दो अलग-अलग इलेक्ट्रॉन या CEF अनुप्रयोग चलाते हैं, तो आपके ऑपरेटिंग सिस्टम को प्रत्येक के लिए इलेक्ट्रॉन या CEF की एक अलग प्रतिलिपि की आवश्यकता होती है।
विशेष रूप से इलेक्ट्रॉन आधारित अनुप्रयोग को देखना असामान्य नहीं है, विशेष रूप से रैम की आश्चर्यजनक मात्रा का उपभोग करना। फिर से, क्योंकि इनमें से प्रत्येक एप्लिकेशन में अलग क्रोमियम फाइलें शामिल हैं, वे आपके सिस्टम पर अतिरिक्त स्थान का उपयोग करते हैं।
क्यों वे आउटडेटेड हैं और यह एक समस्या है?
इलेक्ट्रॉन के सुरक्षा दस्तावेज बताते हैं कि क्यों यह क्रोमियम के पुराने संस्करणों पर अपना कोड आधारित करता है:
“जबकि इलेक्ट्रॉन क्रोमियम के नए संस्करणों को जल्द से जल्द समर्थन देने का प्रयास करता है, डेवलपर्स को यह पता होना चाहिए कि उन्नयन एक गंभीर उपक्रम है- जिसमें दर्जनों हाथ या सैकड़ों फाइलें भी शामिल हैं। आज उपलब्ध संसाधनों और योगदान को देखते हुए, इलेक्ट्रॉन अक्सर क्रोमियम के नवीनतम संस्करण में नहीं होगा, कई हफ्तों या कुछ महीनों से पिछड़ जाएगा। ”
इलेक्ट्रान परियोजना के नए संस्करण के बनने के बाद भी, इलेक्ट्रॉन अनुप्रयोगों का निर्माण करने वाले डेवलपर्स को उस कोड को लेना होगा, इसे अपने इलेक्ट्रॉन अनुप्रयोगों में एकीकृत करना होगा, और एक अपडेट भेजना होगा।
हालाँकि यह उतना डरावना नहीं है जितना लगता है। इलेक्ट्रॉन का प्रलेखन डेवलपर्स को अविश्वास कोड प्रदर्शित करने से बचने और मुख्य रूप से स्थानीय संसाधनों या भरोसेमंद, सुरक्षित दूरस्थ सामग्री पर निर्भर रहने की सलाह देता है। यही कारण है कि कई इलेक्ट्रॉन अनुप्रयोग वेब ब्राउज़र नहीं दिखते हैं। उदाहरण के लिए, स्लैक एक चैट इंटरफ़ेस प्रदान करने के लिए वेब तकनीकों का उपयोग करता है, लेकिन जैसे ही आप एक लिंक पर क्लिक करते हैं, आप अपने वेब ब्राउज़र पर जाते हैं।
डेवलपर क्रोमियम का उपयोग क्यों करते हैं?
डेवलपर्स इन समाधानों को पसंद करते हैं क्योंकि वे वेब प्रौद्योगिकियों का उपयोग करते हैं, जिसके साथ उनमें से ज्यादातर पहले से ही परिचित हैं। के रूप में इलेक्ट्रॉन गर्व से इसके बारे में बताते हैं होमपेज , "यदि आप एक वेबसाइट बना सकते हैं, तो आप एक डेस्कटॉप ऐप बना सकते हैं।"
हालाँकि वे साधारण वेब ऐप से अधिक शक्तिशाली हैं। इलेक्ट्रॉन एप्लिकेशन आपके फाइल सिस्टम और अन्य स्थानीय सिस्टम संसाधनों तक पहुंच सकते हैं। कई CEF एप्लिकेशन एक क्रोमियम ब्राउज़र एम्बेड करने वाले मूल अनुप्रयोग हैं। उदाहरण के लिए, स्टीम स्टोर और सामुदायिक इंटरफेस को प्रदर्शित करने के लिए एक ब्राउज़र एम्बेड करता है।
Chromium की तरह इलेक्ट्रॉन ऐप भी क्रॉस-प्लेटफ़ॉर्म हैं। आप विंडोज, मैक और लिनक्स पर स्लैक जैसे एप्लिकेशन चला सकते हैं, साथ ही वेब भी। यदि कोई डेवलपर Microsoft Edge या Apple Safari तकनीकों पर निर्भर होता है, तो एक डेवलपर क्रॉस-प्लेटफ़ॉर्म ऐप नहीं बना सकता है। डेवलपर्स एक बार एक एप्लिकेशन बनाना और इसे हर जगह चलाना चाहते हैं। इससे प्रत्येक प्लेटफ़ॉर्म के लिए मूल एप्लिकेशन बनाने में बहुत समय और संसाधन बचता है।
ये क्रोमियम-आधारित समाधान कई तरीकों से पहले आए सुधार पर पेश करते हैं। CEF अपनाने से पहले, स्टीम इंटरनेट एक्सप्लोरर एम्बेडेड। विंडोज पर कई एप्लिकेशन भी बस एक इंटरनेट एक्सप्लोरर इंटरफ़ेस एम्बेडेड हैं - हम क्रोमियम के साथ बहुत बेहतर हैं।
PWA एक तरह से प्रस्ताव दे सकता है
इलेक्ट्रॉन, CEF और इसी तरह की तकनीकों में बहुत अधिक उतार-चढ़ाव हैं, लेकिन उनके पास कुछ डाउनसाइड भी हैं। प्रगतिशील वेब अनुप्रयोग (PWA) एक दिन के लिए रास्ता दे सकते हैं क्योंकि वे ऑफ़लाइन काम करने के तरीके के साथ आधुनिक वेब ऐप प्रदान करते हैं। इलेक्ट्रॉन और सीईएफ के विपरीत, हालांकि, पीडब्ल्यूए पृष्ठभूमि में आपके मानक वेब ब्राउज़र का उपयोग करता है। आप भी कर सकते हैं उन्हें अपने वेब ब्राउज़र के माध्यम से स्थापित करें -नियम क्रोमियम कोड को मैन्युअल रूप से अपडेट और बंडल करने की आवश्यकता है।
जैसे-जैसे Microsoft आगे बढ़ता है इसके एज ब्राउज़र का क्रोमियम-आधारित संस्करण , यह देखना दिलचस्प होगा कि क्या PWA सफलतापूर्वक इलेक्ट्रॉन के साथ प्रतिस्पर्धा करना शुरू करता है। यह निश्चित रूप से कम मेमोरी उपयोग के साथ एक क्लीनर समाधान होगा।
सम्बंधित: प्रगतिशील वेब अनुप्रयोग क्या हैं?