.NET MAUI: क्या होगा यदि आप एक ऐसा ऐप विकसित कर सकते हैं जो लिनक्स सहित सभी प्लेटफॉर्म पर काम करेगा?

.नेट माउ

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

.NET MAUI क्या है? जैसा कि हम में पढ़ते हैं Microsoft प्रलेखन, इसका नाम .NET मल्टी-प्लेटफ़ॉर्म ऐप UI से आया है, जिसका स्पेनिश में अनुवाद किया गया है a क्रॉस-प्लेटफ़ॉर्म अनुप्रयोगों के लिए यूजर इंटरफेस. .NET वही है जो अपने फ्रेमवर्क से वर्षों आगे रहा है, और पूरी बात सी # और एक्सएएमएल के साथ देशी डेस्कटॉप और मोबाइल ऐप बनाने के लिए एक क्रॉस-प्लेटफ़ॉर्म फ्रेमवर्क है।

.NET MAUI मोबाइल ऐप्स के लिए अधिक लक्षित है, लेकिन…

हालांकि वे इसे सीधे तौर पर नहीं कहते हैं, ऐसा लगता है कि उद्देश्य स्पष्ट है: एक ऐप बनाएं, उसमें थोड़ा बदलाव करें और इसे किसी भी डिवाइस पर प्रयोग करने योग्य बनाएं. यह मूल रूप से PWA (प्रोग्रेसिव वेब ऐप्स) जैसा है, लेकिन उन मोबाइल एप्लिकेशन के लिए जिन्हें डेस्कटॉप पर इस्तेमाल किया जा सकता है। हम इस निष्कर्ष पर आते हैं जब हम पढ़ते हैं समर्थित प्लेटफ़ॉर्म पृष्ठ, जहां macOS से पहले Android और iOS का उल्लेख किया गया है। और यह है कि macOS के लिए यह उत्प्रेरक के माध्यम से होगा, जो कि iPad ऐप्स को macOS के अनुकूल बनाता है।

समर्थित प्लेटफ़ॉर्म पेज पर हम पढ़ते हैं:

  • एंड्रॉइड 5.0 (एपीआई 21) या उच्चतर। .NET MAUI ब्लेज़र ऐप्स के लिए, Android 6 (API 23) या उच्चतर की आवश्यकता है।
  • आईओएस 10 या उच्चतर। .NET MAUI ब्लेज़र ऐप्स के लिए, iOS 11 या उच्चतर की आवश्यकता है।
  • macOS 10.13 या उच्चतर, का उपयोग कर मैक उत्प्रेरक.
  • Windows 11 और Windows 10 संस्करण 1809 या बाद के संस्करण, Windows UI लाइब्रेरी (WinUI) 3 के साथ।

और हम इस बारे में बात क्यों करते हैं? Linux Adictos? खैर, क्योंकि नीचे यह कहा गया है कि यह सैमसंग द्वारा समर्थित टिज़ेन के साथ भी संगत होगा लिनक्स, समुदाय द्वारा समर्थित. अंग्रेजी में मूल पृष्ठ में वे "समर्थित" शब्द का उपयोग करते हैं, जो संगत नहीं है, और मुझे लगता है कि अनुवाद ऐसा होना चाहिए, कि यह सैमसंग और लिनक्स समुदाय है जिन्हें अंतिम स्पर्श करना होगा ताकि एक ऐप विकसित हो सके। NET MAUI क्रमशः Tizen और Linux के साथ संगत हो।

क्या यह अच्छी खबर है? क्या इसका कोई भविष्य है?

हम यह नहीं कह सकते कि खबर बुरी है। शुरुआत के लिए, .NET MAUI खुला स्रोत है, लेकिन यह ज़ामरीन का विकास है। रूप, इसलिए हम कह सकते हैं कि यह एक मृत राजा के बाद रखा गया राजा होगा। नए प्रस्ताव में प्रदर्शन और विस्तारशीलता को बेहतर बनाने के लिए नए सिरे से UI नियंत्रणों को फिर से संकलित किया गया है।

प्रदर्शन पर, Microsoft बताता है:

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

.NET 6 ऐप्स बनाने के लिए कई प्लेटफ़ॉर्म-विशिष्ट फ़्रेमवर्क प्रदान करता है: Android, iOS, macOS, और Windows UI 3 (WinUI 3) लाइब्रेरी संस्करण। इन सभी ढांचों की एक ही .NET 6 बेस क्लास लाइब्रेरी (बीसीएल) तक पहुंच है। यह लाइब्रेरी कोड से अंतर्निहित प्लेटफॉर्म के विवरण को सारगर्भित करती है। कोड के लिए निष्पादन वातावरण प्रदान करने के लिए BCL .NET रनटाइम वातावरण पर निर्भर करता है। एंड्रॉइड, आईओएस और मैकओएस के लिए, मोनो पर्यावरण को लागू करता है, .NET रनटाइम पर्यावरण का कार्यान्वयन। विंडोज़ पर, Win32 रनटाइम वातावरण प्रदान करता है.

कोई यह न सोचें कि .NET MAUI सब कुछ बदल देगा... या होगा?

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

भविष्य के बारे में, कोई नहीं जानता। एआरएम आर्किटेक्चर प्रोसेसर यहां रहने के लिए हैं, और इस सब में Apple का कहना है. दो विरोधी विकल्पों से इंकार नहीं किया जा सकता है: एक यह है कि यह कहीं नहीं जा रहा है; दूसरा लगभग यूटोपियन भविष्य होगा जिसमें डेवलपर्स ने .NET MAUI के साथ सब कुछ बनाने का फैसला किया और अंत में हमारे पास लिनक्स पर भी सभी प्रकार के ऐप्स हो सकते हैं, हालांकि यह स्पष्ट करते हुए कि समुदाय द्वारा अंतिम स्पर्श किया जाना चाहिए। क्या होगा अगर दूसरा होता है?


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।