इलेक्ट्रॉन एप्स क्या हैं, और वे इतने आम क्यों बन गए हैं?

विषयसूची:

इलेक्ट्रॉन एप्स क्या हैं, और वे इतने आम क्यों बन गए हैं?
इलेक्ट्रॉन एप्स क्या हैं, और वे इतने आम क्यों बन गए हैं?

वीडियो: इलेक्ट्रॉन एप्स क्या हैं, और वे इतने आम क्यों बन गए हैं?

वीडियो: इलेक्ट्रॉन एप्स क्या हैं, और वे इतने आम क्यों बन गए हैं?
वीडियो: How To Block Spam Calls On Android! (2021) - YouTube 2024, अप्रैल
Anonim
क्या आपने देखा है कि बहुत से नए डेस्कटॉप एप्लिकेशन वेबसाइटों की तरह दिखते हैं? यह आपकी कल्पना नहीं है।
क्या आपने देखा है कि बहुत से नए डेस्कटॉप एप्लिकेशन वेबसाइटों की तरह दिखते हैं? यह आपकी कल्पना नहीं है।

Trello से Slack तक, WordPress.com से Github तक, यह तथाकथित डेस्कटॉप अनुप्रयोगों के लिए सूचनाओं जैसे फ़ाइल सूचनाओं और मेनू जैसी कुछ मूलभूत सुविधाओं के साथ वेबसाइट को बंडल करने के लिए तेजी से आम हो गया है। इसे सक्षम करने वाली सबसे आम तकनीक को इलेक्ट्रॉन कहा जाता है, और इसका उपयोग उन कुछ अनुप्रयोगों द्वारा किया जाता है जिन्हें आप संदेह भी नहीं कर सकते हैं, जैसे चैट एप्लिकेशन डिस्कॉर्ड और माइक्रोसॉफ्ट के विजुअल स्टूडियो कोड।

इलेक्ट्रॉन विंडोज़, मैकोज़ और लिनक्स पर एक साथ ऐप को रिलीज करना आसान बनाता है, लेकिन उपयोगकर्ताओं के लिए डाउनसाइड्स हैं। एक चीज के लिए इलेक्ट्रॉन अनुप्रयोग बहुत बड़े हैं। स्लैक, एक चैट एप्लिकेशन, मेरे मैक पर 237 एमबी हार्ड ड्राइव स्पेस लेता है, और मेमोरी खपत कम नहीं है। उन सभी संसाधनों को क्या ले रहा है? और डेवलपर्स कुछ अक्षम क्यों कर रहे हैं?

इलेक्ट्रॉन एप्स बनाने के लिए बहुत आसान हैं

डेस्कटॉप एप्लिकेशन बनाना कठिन होता है, खासकर यदि आप उन्हें क्रॉस-प्लेटफॉर्म बनना चाहते हैं। फ़ाइल सिस्टम तक पहुंचने से विंडोज़ में अलग-अलग काम करता है, उदाहरण के लिए, और नोटिफिकेशन विंडोज़ की तुलना में मैकोज़ पर अलग-अलग काम करता है। इसका मतलब है कि जो कोई भी तीनों डेस्कटॉप ऑपरेटिंग सिस्टम (या यहां तक कि उनमें से दो) के लिए एक आवेदन लिखना चाहता है, उसे एक से दूसरे में पोर्ट करते समय अपने बहुत सारे कोड को दोबारा लिखना होगा।
डेस्कटॉप एप्लिकेशन बनाना कठिन होता है, खासकर यदि आप उन्हें क्रॉस-प्लेटफॉर्म बनना चाहते हैं। फ़ाइल सिस्टम तक पहुंचने से विंडोज़ में अलग-अलग काम करता है, उदाहरण के लिए, और नोटिफिकेशन विंडोज़ की तुलना में मैकोज़ पर अलग-अलग काम करता है। इसका मतलब है कि जो कोई भी तीनों डेस्कटॉप ऑपरेटिंग सिस्टम (या यहां तक कि उनमें से दो) के लिए एक आवेदन लिखना चाहता है, उसे एक से दूसरे में पोर्ट करते समय अपने बहुत सारे कोड को दोबारा लिखना होगा।

इलेक्ट्रॉन एक एकल मंच पेश करके "हल करता है" जो सभी तीन प्रमुख डेस्कटॉप ऑपरेटिंग सिस्टम पर काम करता है। इसका अर्थ यह है कि डेवलपर एक बार नोटिफिकेशन जैसी चीजों के लिए कोड लिख सकते हैं और उम्मीद कर सकते हैं कि यह प्रत्येक ऑपरेटिंग सिस्टम पर मूल रूप से काम करे। डेवलपर्स के लिए भी बेहतर: जावास्क्रिप्ट, एचटीएमएल, और सीएसएस-टेक्नोलॉजीज का उपयोग करके सबकुछ बनाया जा सकता है, जो वेब के लिए कोड बहुत परिचित हैं।

इलेक्ट्रॉन एप्स बहुत सारे क्रोमियम के साथ आते हैं

यह कैसे हो सकता है? कुछ हद तक क्योंकि प्रत्येक इलेक्ट्रॉन ऐप एक पूर्ण वेब ब्राउज़र को बंडल करता है: क्रोमियम, Google क्रोम का ओपन सोर्स वर्जन। यह सुनिश्चित करने के लिए प्लेटफ़ॉर्म-विशिष्ट निर्देशों के साथ बंडल किया गया है कि सबकुछ ठीक से व्यवहार करता है क्योंकि डेवलपर्स सभी प्रणालियों पर अपेक्षा करते हैं। यही कारण है कि स्लैक का डेस्कटॉप संस्करण 200 एमबी हार्ड ड्राइव स्पेस लेता है: क्रोम का अधिकांश हिस्सा वहां बंडल किया जाता है।

आपके द्वारा चलाए जाने वाले प्रत्येक इलेक्ट्रॉन ऐप को क्रोम का पूर्ण उदाहरण कम या कम होता है। जैसा कि ब्लॉगर जोसेफ जेंटल ने बताया, यह शायद ही आदर्श है:
आपके द्वारा चलाए जाने वाले प्रत्येक इलेक्ट्रॉन ऐप को क्रोम का पूर्ण उदाहरण कम या कम होता है। जैसा कि ब्लॉगर जोसेफ जेंटल ने बताया, यह शायद ही आदर्श है:

You can think of Slack as a small javascript program running inside another operating system VM (chrome), that you have to run in order to essentially chat on IRC. Even if you’ve got the real chrome open, each electron app runs its own, extra copy of the whole VM.

तो हाँ, उपयोगकर्ताओं के लिए डाउनसाइड्स हैं। सबसे पहले, आप प्रत्येक क्रोमियम एप्लिकेशन को डाउनलोड करते हैं जो आप क्रोमियम के अधिकांश बंडल डाउनलोड करते हैं, और आपके द्वारा चलाए जाने वाले प्रत्येक एप्लिकेशन को उस कोड का एक अच्छा हिस्सा निष्पादित करना है। यहां मूल संसाधनों के साथ संसाधनों का कोई साझाकरण नहीं है, जिसका अर्थ है कि इलेक्ट्रॉन ऐप्स विशेष रूप से दिमाग में आपके प्लेटफ़ॉर्म के साथ विकसित अनुप्रयोग की तुलना में अधिक हार्ड ड्राइव स्थान और स्मृति ले जा रहे हैं। यदि प्रदर्शन कुछ ऐसा है जो आप वास्तव में परवाह करते हैं, तो आप इलेक्ट्रॉन अनुप्रयोगों से बचना चाहेंगे।

रुको, तो इलेक्ट्रॉन अच्छा या बुरा है?

इस बिंदु पर, कंप्यूटर इतने शक्तिशाली हैं कि अधिकांश उपयोगकर्ता कभी भी ध्यान नहीं देंगे कि अक्षम इलेक्ट्रॉन अनुप्रयोग कितने अक्षम हैं। वास्तव में, विशाल बहुमत ने इलेक्ट्रॉन के बारे में कभी नहीं सुना है। मेरे अधिकांश सहकर्मियों ने नहीं किया था, और वे सभी हर दिन स्लैक का उपयोग करते थे। ट्रेलो के डेस्कटॉप संस्करण को देखने के लिए बहुत उत्साहित थे, और फिर कभी नहीं पता था कि यह एक इलेक्ट्रॉन ऐप था।
इस बिंदु पर, कंप्यूटर इतने शक्तिशाली हैं कि अधिकांश उपयोगकर्ता कभी भी ध्यान नहीं देंगे कि अक्षम इलेक्ट्रॉन अनुप्रयोग कितने अक्षम हैं। वास्तव में, विशाल बहुमत ने इलेक्ट्रॉन के बारे में कभी नहीं सुना है। मेरे अधिकांश सहकर्मियों ने नहीं किया था, और वे सभी हर दिन स्लैक का उपयोग करते थे। ट्रेलो के डेस्कटॉप संस्करण को देखने के लिए बहुत उत्साहित थे, और फिर कभी नहीं पता था कि यह एक इलेक्ट्रॉन ऐप था।

और ये ऐप्स वास्तव में वेबसाइटों से बेहतर आपके ऑपरेटिंग सिस्टम के साथ बेहतर एकीकृत करते हैं। वे अपनी खिड़की में रहते हैं। वे महान कीबोर्ड शॉर्टकट, मूल सूचनाएं, और अन्य चीजें प्रदान करते हैं जो आप एक ब्राउज़र के साथ समान तरीके से नहीं कर सकते हैं।

और यह एक अच्छी शर्त है कि स्लैक, ट्रेलो और वर्डप्रेस डॉट जैसे एप्लिकेशन डेस्कटॉप संस्करण की पेशकश करने के लिए परेशान नहीं होंगे यदि इलेक्ट्रॉन मौजूद नहीं था, बल्कि मोबाइल और ब्राउज़र संस्करणों पर ध्यान केंद्रित कर रहा था। तो सवाल यह नहीं है कि इलेक्ट्रॉन खराब है या नहीं; यह है कि इलेक्ट्रॉन अनुप्रयोग कुछ भी नहीं से बेहतर हैं। मैं हाँ कहने को तैयार हूं, लेकिन उचित लोग असहमत हो सकते हैं। (और हे, उन लोगों के लिए, हमेशा वेब संस्करण है।)

सिफारिश की: