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

मोबाइल ऐप डेवलपमेंट के लिए सही प्रोग्रामिंग भाषा चुनना

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

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

नेटिव एंड्रॉइड भाषाएं

जावा

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

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

कोटलिन

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

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

नेटिव iOS भाषाएं

स्विफ्ट

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

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

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

ऑब्जेक्टिव-सी

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

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

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

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

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

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

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

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

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

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

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

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

फ्लटर के साथ डार्ट

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

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

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

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

अन्य भाषाएं

C

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

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

C++

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

भाषाओं को कैसे वर्गीकृत करें

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

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

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

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

फीचर्स की तुलना

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

नेटिव एंड्रॉइड

अगर आप नेटिव एंड्रॉइड के लिए विकसित करना चाहते हैं, तो जावा और कोटलिन आपके स्पष्ट विकल्प हैं। तो आइए उन पर एक नज़र डालते हैं।

नल सेफ्टी

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

कनकरेंसी

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

टाइप सिस्टम

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

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

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

कौन सा चुनें?

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

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

नेटिव iOS

ऑब्जेक्टिव-सी और स्विफ्ट iOS डेवलपमेंट के लिए आपके दो विकल्प हैं। तो आइए प्रत्येक की फीचर्स पर एक नज़र डालते हैं।

कोड सिंटैक्स

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

मेमोरी मैनेजमेंट

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

प्रदर्शन

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

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

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

कौन सा चुनें?

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

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

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

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

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

निष्कर्ष

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

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

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

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

  1. डेस्कटॉप और मोबाइल पर क्रोम की भाषा बदलें: चरण-दर-चरण गाइड डेस्कटॉप और मोबाइल पर क्रोम की भाषा बदलें: चरण-दर-चरण गाइड

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

  1. डेस्कटॉप और मोबाइल पर Gmail भाषा सेटिंग्स बदलें: एक त्वरित गाइड डेस्कटॉप और मोबाइल पर Gmail भाषा सेटिंग्स बदलें: एक त्वरित गाइड

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

  1. अपने Mac को साफ़ करें: अनावश्यक भाषा फ़ाइलों को सुरक्षित रूप से हटाएं अपने Mac को साफ़ करें: अनावश्यक भाषा फ़ाइलों को सुरक्षित रूप से हटाएं

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