Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Ruby

मोबाइल विकास भाषाएँ

यदि आप एक मोबाइल ऐप विकसित करना चाहते हैं, तो आपको मोबाइल विकास के लिए प्रोग्रामिंग भाषा जानने की आवश्यकता होगी। लेकिन किसी प्रोजेक्ट के लिए सबसे अच्छी भाषा (या भाषाएं) चुनना मुश्किल हो सकता है। वहाँ बहुत सारे विकल्प हैं, और इस पोस्ट में मैं उन्हें कम करने में आपकी मदद करूँगा ताकि आप सर्वश्रेष्ठ को चुन सकें।

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

मूल Android भाषाएं

जावा

TIOBE इंडेक्स के अनुसार, जनवरी 2022 तक जावा तीसरी सबसे लोकप्रिय प्रोग्रामिंग भाषा है। यदि आप Android ऐप्स विकसित करना चाहते हैं, तो आप जावा से चिपके रहेंगे। इसका एक बड़ा और स्थापित डेवलपर समुदाय है, और इसका मतलब है कि आप आसानी से तकनीकी सहायता और सहायता प्राप्त कर सकते हैं।

इसलिए, जब आप जावा के साथ मोबाइल के लिए विकास कर रहे हैं, तो आप किसी भी प्रकार के ऐप के साथ आने के लिए स्वतंत्र हैं जिसके बारे में आप सोच सकते हैं। केवल आपकी कल्पना और आपके जावा ज्ञान के स्तर की सीमा होगी।

कोटलिन

कोटलिन को उनके लोकप्रिय IDE, IntelliJ IDEA के लिए जानी जाने वाली चेक कंपनी JetBrains द्वारा डिज़ाइन और विकसित किया गया था। Google की Android टीम ने 2017 में घोषणा की कि वे आधिकारिक तौर पर कोटलिन प्रोग्रामिंग भाषा के लिए समर्थन जोड़ रहे हैं।

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

मूल iOS भाषाएं

स्विफ्ट

यदि आप iOS उपकरणों के लिए विकसित करना चाहते हैं, तो स्विफ्ट आपके लिए भाषा हो सकती है। 2014 में पेश किया गया और 2015 में ओपन सोर्स घोषित किया गया, स्विफ्ट आईओएस डेवलपर्स के लिए प्रमुख भाषा बन गई है।

जनवरी 2022 के TIOBE प्रोग्रामिंग लैंग्वेज इंडेक्स के अनुसार, स्विफ्ट 10वीं सबसे लोकप्रिय प्रोग्रामिंग लैंग्वेज है।

Apple ने स्विफ्ट 5.5 में कुछ बेहतरीन नई सुविधाएँ जोड़ीं, जिनमें async/प्रतीक्षा, संरचित संगामिति, अभिनेता, और बहुत कुछ शामिल हैं। स्विफ्ट को बढ़ावा देने के लिए ऐप्पल के बड़े प्रयासों से स्पष्ट रूप से संकेत मिलता है कि वह चाहता है कि यह नई भाषा अपने ऐप इकोसिस्टम के लिए मुख्यधारा की प्रोग्रामिंग भाषा बने।

उद्देश्य-सी

उद्देश्य-सी आईओएस के लिए मूल विकास भाषा थी। जबकि स्विफ्ट भाषा आईओएस विकास के लिए अत्याधुनिक है, कई परियोजनाएं अभी भी उद्देश्य-सी पर निर्भर हैं। इसलिए Objective-C से Swift में संक्रमण कुछ धीमा है, और आपको कुछ प्रोजेक्ट्स के लिए अभी भी इन दोनों की आवश्यकता हो सकती है।

क्रॉस-प्लेटफ़ॉर्म भाषाएं

जावास्क्रिप्ट रिएक्टिव नेटिव के साथ

वर्ल्ड वाइड वेब के शुरुआती दिनों में जावास्क्रिप्ट का एक लंबा इतिहास रहा है। एक बहुत ही लोकप्रिय फ्रंट-एंड और सर्वर-साइड भाषा, यह वेब डेवलपर्स को अपनी वेबसाइटों के उपयोगकर्ता अनुभव को बढ़ाने से लेकर संपूर्ण वेब ऐप बनाने तक सब कुछ करने देती है।

आज, कई जावास्क्रिप्ट फ्रेमवर्क हैं जो विशेष रूप से मोबाइल डेवलपमेंट प्लेटफॉर्म को लक्षित करते हैं, और ऐसा ही एक फ्रेमवर्क रिएक्ट नेटिव है।

रिएक्ट नेटिव एक ढांचा है जो पारंपरिक वेब डेवलपर्स को आईओएस, एंड्रॉइड और वेब के लिए एक ही कोडबेस से ऐप बनाने के लिए जावास्क्रिप्ट और रिएक्ट सिंटैक्स को संयोजित करने में सक्षम बनाता है। इसका मतलब है कि एक डेवलपर के रूप में आपको अपने ऐप का केवल एक ही संस्करण लिखना होगा, और यह आईओएस और एंड्रॉइड दोनों पर चलेगा।

रिएक्ट नेटिव वेब के लिए रिएक्ट डोम की तरह ही महसूस करता है, लेकिन यूजर इंटरफेस के लिए बिल्डिंग ब्लॉक्स के रूप में एचटीएमएल और डोम का उपयोग करने के बजाय, यह आईओएस और एंड्रॉइड पर आपको मिलने वाले मूल घटकों का उपयोग करता है।

रिएक्ट नेटिव के पीछे का सिद्धांत है "एक बार सीखो, कहीं भी लिखो" . इसका मतलब है कि एक बार जब आप रिएक्ट सीख लेते हैं, तो आप वेब, एंड्रॉइड और आईओएस के लिए एप्लिकेशन लिख सकते हैं।

जावास्क्रिप्ट आयोनिक के साथ (हाइब्रिड ऐप्स के लिए)

आयोनिक में क्रॉस-प्लेटफ़ॉर्म अनुप्रयोगों के निर्माण के लिए एक और ढांचा। Ionic मोबाइल डेवलपर्स को HTML, CSS और JavaScript जैसी मौजूदा वेब तकनीकों के साथ एक हाइब्रिड मोबाइल ऐप बनाने की अनुमति देता है।

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

Ionic फ्रेमवर्क अपने पूर्व-डिज़ाइन किए गए UI घटकों, थीम, टाइपोग्राफी और अन्य तत्वों का उपयोग करके सुरुचिपूर्ण ऐप बनाने में फायदेमंद है।

डार्ट विद स्पंदन

फ़्लटर आईओएस, एंड्रॉइड, वेब और डेस्कटॉप पर ऐप विकसित करने के लिए एक यूआई फ्रेमवर्क है। 2015 में, Google ने फ़्लटर का प्रारंभिक संस्करण जारी किया, और 2018 में इसने फ्रेमवर्क का पहला स्थिर संस्करण लॉन्च किया।

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

उत्पादन में, डार्ट देशी मशीन कोड को संकलित करता है। इसका मतलब है कि आपके ग्राफिक्स किसी भी प्लेटफॉर्म पर खूबसूरती से प्रस्तुत होंगे।

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

अन्य भाषाएं

सी

C इस सूची में सबसे पुरानी भाषा है, लेकिन यह TIOBE इंडेक्स पर सबसे लोकप्रिय भाषाओं में से एक है। जावा की तरह, इसका समुदाय अनुभवी डेवलपर्स से भरा है जो आपको बग-मुक्त कोड लिखने के बारे में बहुमूल्य सलाह दे सकते हैं।

बेल लैब्स के लिए काम करते हुए डेनिस रिची द्वारा निर्मित, सी एक व्यापक रूप से अपनाई गई और शक्तिशाली भाषा है जो आपको कंप्यूटर के निम्न-स्तरीय संचालन में सीधे हेरफेर करने की अनुमति देती है। यदि आप Android NDK (मूल विकास किट) का उपयोग करना चाहते हैं, तो आपको C भाषा से परिचित होना होगा।

C++

यदि आप C से परिचित हैं, तो आप वास्तव में C++ कोड पढ़ने और लिखने का आनंद लेंगे। सी ++, सी का एक विस्तार है, जिसमें ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग के लिए अधिक उच्च-स्तरीय सुविधाएं और समर्थन है। C++ भी Android NDK डेवलपर्स की पसंदीदा भाषा है। आप विंडोज़ मोबाइल ऐप भी विकसित करने के लिए सी ++ का उपयोग कर सकते हैं। सॉफ्टवेयर विकास के क्षेत्र में C++ जावा के साथ आमने-सामने है, और यह वास्तव में महारत हासिल करने लायक है।

भाषाओं का वर्गीकरण कैसे करें

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

उदाहरण के लिए, एंड्रॉइड देशी ऐप्स विकसित करने के लिए जावा या कोटलिन प्लस सी/सी ++ का उपयोग करता है। ऐप्पल का आईओएस प्लेटफॉर्म ऑब्जेक्टिव-सी और स्विफ्ट पर अपनी मूल भाषाओं के रूप में निर्भर करता है। इन सभी मूल ऐप प्रोग्रामिंग भाषाओं को व्याख्या के बजाय संकलित किया गया है।

हाइब्रिड मोबाइल ऐप वास्तव में ऐसी वेबसाइटें हैं जिन्हें मोबाइल उपकरणों के साथ भी काम करने के लिए डिज़ाइन किया गया है। एक उपयोगकर्ता उन्हें मोबाइल ब्राउज़र के माध्यम से एक्सेस कर सकता है जैसे कि वे डेस्कटॉप कंप्यूटर पर किसी वेबसाइट पर जा रहे हों। यदि आप वेब ऐप्स विकसित करना चाहते हैं तो HTML5, CSS और JavaScript का संयोजन स्पष्ट विकल्प है। आयोनिक इन वेबव्यू-आधारित प्लेटफॉर्म का एक उदाहरण है।

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

सुविधाओं की तुलना

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

मूल Android

यदि आप मूल Android के लिए विकसित करना चाहते हैं, तो Java और Kotlin आपकी स्पष्ट पसंद हैं। तो आइए उन पर एक नजर डालते हैं।

शून्य सुरक्षा

कोटलिन का नल संदर्भों पर बेहतर नियंत्रण है, इसलिए प्रसिद्ध NullPointerException बग (जावा में आम) को खत्म करना बहुत आसान है। यह विकास के समय को कम करता है और प्रोग्रामर उत्पादकता में सुधार करता है।

समरूपता

हालांकि जावा समवर्ती संचालन का समर्थन करता है, प्रासंगिक कोड पठनीयता और रखरखाव के मुद्दों से भारी रूप से प्रभावित हो सकता है। कोटलिन इन मुद्दों को कोरटाइन का उपयोग करके संबोधित करता है। परिणामी कोड पढ़ने में आसान है और समझने में भी आसान है।

सिस्टम टाइप करें

जावा का टाइप सिस्टम सुसंगत नहीं है, और यह कभी-कभी भ्रम पैदा कर सकता है। विशेष रूप से, आदिम प्रकार जैसे पूर्णांक, बूलियन, आदि को विशेष मामलों के रूप में संभालने की आवश्यकता होती है। इसके विपरीत, कोटलिन में अपेक्षाकृत सरल और अधिक बहुमुखी प्रकार की प्रणाली है जो प्रोग्रामर त्रुटियों को कम करती है।

समर्थित प्रोग्रामिंग शैलियाँ

हालाँकि जावा सैद्धांतिक रूप से विभिन्न प्रोग्रामिंग शैलियों का समर्थन कर सकता है, कुछ डेवलपर्स का मानना ​​है कि यह OOP (ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग) को अत्यधिक बढ़ावा देता है। कोटलिन प्रोग्रामिंग की किसी विशेष शैली को लागू नहीं करता है, इसलिए डेवलपर्स को एक दृष्टिकोण चुनने की अधिक स्वतंत्रता है जो सबसे अच्छा फिट बैठता है। हालांकि, कोटलिन डेवलपर्स को सॉफ्टवेयर आर्किटेक्चर और विकास सिद्धांतों का गहन ज्ञान होना चाहिए।

कौन सा चुनना है?

संक्षेप में, ऐसा लगता है कि कोटलिन जावा से बेहतर है, लेकिन पूर्ण परिवर्तन के लिए इसमें कुछ समय लग सकता है। एक चुनौती यह है कि प्रोग्रामर जावा द्वारा लागू किए गए सोच पैटर्न के लिए उपयोग किए जाते हैं। दूसरा यह है कि कोटलिन एक अपेक्षाकृत नई भाषा है, और कुछ विशेषताएं अभी भी प्रयोगात्मक हैं।

वैसे भी, Google ने स्पष्ट रूप से घोषणा की है कि वे कोटलिन के लिए पूर्ण समर्थन प्रदान करते हैं। वास्तव में, एंड्रॉइड स्टूडियो, आधिकारिक एंड्रॉइड आईडीई, कोटलिन के लिए पूर्ण समर्थन के साथ आता है। कोटलिन में लगातार नई सुविधाएँ और क्षमताएँ जोड़ी जाती हैं। अगले कुछ वर्षों में, हम कम से कम देशी Android विकास में जावा से कोटलिन तक एक संक्रमण अवधि का अनुभव करने जा रहे हैं।

मूल आईओएस

उद्देश्य-सी और स्विफ्ट आईओएस विकास के लिए आपके पास दो विकल्प हैं। तो आइए हर एक की विशेषताओं पर एक नजर डालते हैं।

कोड सिंटैक्स

स्विफ्ट में सरल और स्पष्ट सिंटैक्स है जो प्रोग्रामर को कोड की न्यूनतम संख्या के साथ अपने लक्ष्यों को प्राप्त करने में मदद करता है। यह प्रोग्रामर त्रुटियों को कम करने में भी मदद करता है और बग फिक्सिंग को आसान बनाता है।

स्मृति प्रबंधन

जब स्मृति प्रबंधन की बात आती है तो स्विफ्ट स्पष्ट रूप से उद्देश्य-सी को मात देती है। स्विफ्ट अधिक मजबूत और विश्वसनीय नियंत्रण तंत्र लागू करती है, जिससे प्रोग्रामर अवांछित मेमोरी लीक से बच सकते हैं।

प्रदर्शन

स्विफ्ट कोड का निष्पादन ऑब्जेक्टिव-सी की तुलना में बहुत तेज है। यह स्पष्ट रूप से तेज़ ऐप प्रदर्शन और बेहतर उपयोगकर्ता अनुभव की ओर ले जाता है।

समर्थित प्रोग्रामिंग शैलियाँ

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

कौन सा चुनना है?

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

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

क्रॉस-प्लेटफ़ॉर्म ऐप्स

जावास्क्रिप्ट (अन्य HTML5 तकनीकों के साथ मिलकर) सबसे अधिक उपयोग की जाने वाली क्रॉस-प्लेटफ़ॉर्म मोबाइल विकास भाषा है। अन्य भाषाएँ भी हैं, जैसे कि डार्ट, लेकिन जावास्क्रिप्ट में समर्थन और अपनाने की व्यापक रेंज है।

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

निष्कर्ष

यदि आप वर्तमान उद्योग प्रवृत्तियों के साथ-साथ प्रत्येक की विशेषताओं को नहीं समझते हैं, तो मोबाइल विकास भाषा चुनना मुश्किल हो सकता है। हालांकि, इस ज्ञान के साथ, यह देखना आसान है कि किसी भाषा को चुनना विशेष रूप से मोबाइल विकास प्लेटफॉर्म पर भी निर्भर करता है।

मुझे यकीन है कि अब आपके पास मोबाइल ऐप विकास भाषाओं की एक स्पष्ट तस्वीर है और नवीनतम विकास प्रवृत्तियों के लिए उनकी विशेषताओं की प्रासंगिकता का मिलान कर सकते हैं। तो बस आत्मविश्वास के साथ अपने अगले ऐप को कोड करना शुरू करें!

यदि आप एक नई भाषा के साथ आरंभ करने में कुछ सहायता चाहते हैं, तो इस पोस्ट से जुड़े कुछ ट्यूटोरियल और वीडियो पाठ्यक्रम, या मोबाइल विकास पर हमारी कुछ अन्य पोस्ट देखें!

इस पोस्ट को किंग्सले उबाह के योगदान से अपडेट किया गया है। किंग्सले को ऐसी सामग्री बनाने का शौक है जो पाठकों को शिक्षित और प्रेरित करे। शौक में पढ़ना, फुटबॉल और साइकिल चलाना शामिल हैं।


  1. डेस्कटॉप और मोबाइल में क्रोम भाषा कैसे बदलें।

    Google Chrome में ऐसी सुविधाओं का खजाना है जो उपयोगकर्ता के अनुकूल और व्यावहारिक दोनों हैं। इनमें से एक विशेषता यह है कि आपकी भाषा में क्रोम के सभी मेनू और सेटिंग्स को प्रदर्शित करने के लिए या विभिन्न भाषाओं में इसकी सामग्री को देखने के लिए क्रोम की भाषा को बदलने की क्षमता है। अधिक विशेष रूप से, ह

  1. डेस्कटॉप और मोबाइल पर GMAIL में भाषा कैसे बदलें।

    जीमेल (Google मेल के लिए संक्षिप्त) एक Google सेवा है जो उपयोगकर्ताओं को इंटरनेट पर मुफ्त में ई-मेल भेजने और प्राप्त करने की अनुमति देती है। यह उपभोक्ताओं को एक गीगाबाइट संदेश भंडारण और विशिष्ट संचार खोजने की क्षमता प्रदान करता है। ग्रह पर सबसे अधिक उपयोग किए जाने वाले ईमेल अनुप्रयोगों में से एक क

  1. मैक से अप्रयुक्त भाषाओं को कैसे निकालें

    निस्संदेह, macOS एक बेहतरीन और बहुमुखी ऑपरेटिंग सिस्टम है। लेकिन इसमें खामियों का अपना हिस्सा है। सभी में सबसे आम एकाधिक भाषा फ़ाइलों की स्थापना है। ये फ़ाइलें उन लोगों के लिए अनुपयोगी घटक हैं जो macOS को अपनी प्राथमिक भाषा और मातृभाषा में चलाते हैं, और ये सिस्टम को अव्यवस्थित करने के लिए निष्क्रिय