.NET MAUI: லினக்ஸ் உட்பட அனைத்து இயங்குதளங்களிலும் வேலை செய்யும் ஒரு பயன்பாட்டை நீங்கள் உருவாக்கினால் என்ன செய்வது?

.நெட் நிலையானது

லினக்ஸ் பயனர்களுக்கு இருக்கும் பிரச்சனை என்னவென்றால், பல டெவலப்பர்களால் நாங்கள் கைவிடப்பட்டுள்ளோம். அவர்கள் ஒரு கணினிக்கு ஏதாவது ஒன்றை உருவாக்க வேண்டியிருக்கும் போது, ​​அவர்கள் அதை விண்டோஸுக்காக உருவாக்குகிறார்கள், ஏனெனில் இது 4 இல் 5 கணினிகளால் பயன்படுத்தப்படுகிறது. மேலும் இயக்க முறைமைகளை உருவாக்க கூடுதல் முயற்சி தேவை, ஆனால் மைக்ரோசாப்ட் அதன் தகவலைப் புதுப்பித்தது.NET MAUI பயன்பாட்டை உருவாக்குபவர்களுக்கு விஷயங்களை எளிதாக்குவதை நோக்கமாகக் கொண்டுள்ளது.

.NET MAUI என்றால் என்ன? நாம் படித்தது போல் மைக்ரோசாப்ட் ஆவணங்கள், அதன் பெயர் .NET Multi-platform App UI இலிருந்து வந்தது, இது ஸ்பானிஷ் மொழியில் மொழிபெயர்க்கப்பட்டுள்ளது a குறுக்கு-தளம் பயன்பாடுகளுக்கான பயனர் இடைமுகம். .NET ஆனது அதன் கட்டமைப்பை விட பல வருடங்கள் முன்னதாகவே உள்ளது, மேலும் முழு விஷயமும் C# மற்றும் XAML உடன் சொந்த டெஸ்க்டாப் மற்றும் மொபைல் பயன்பாடுகளை உருவாக்குவதற்கான குறுக்கு-தள கட்டமைப்பாகும்.

.NET MAUI மொபைல் பயன்பாடுகளுக்காகவே அதிகம் வடிவமைக்கப்பட்டுள்ளது, ஆனால்...

அவர்கள் நேரடியாகச் சொல்லாவிட்டாலும், நோக்கம் தெளிவாகத் தெரிகிறது: ஒரு பயன்பாட்டை உருவாக்கவும், அதை சிறிது மாற்றி, எந்த சாதனத்திலும் பயன்படுத்தக்கூடியதாக மாற்றவும். இது அடிப்படையில் PWA (முற்போக்கு வலை பயன்பாடுகள்) போன்றது, ஆனால் டெஸ்க்டாப்பில் பயன்படுத்தக்கூடிய மொபைல் பயன்பாடுகளுக்கு. என்பதை படிக்கும்போது இந்த முடிவுக்கு வருகிறோம் ஆதரிக்கப்படும் தளங்கள் பக்கம், MacOS க்கு முன் Android மற்றும் iOS ஆகியவை குறிப்பிடப்பட்டுள்ளன. MacOS க்கு அது கேடலிஸ்ட் மூலமாக இருக்கும், இது iPad பயன்பாடுகளை macOS உடன் இணக்கமாக்குகிறது.

ஆதரிக்கப்படும் தளங்கள் பக்கத்தில் நாம் படிக்கிறோம்:

  • Android 5.0 (API 21) அல்லது அதற்கு மேற்பட்டது. .NET MAUI பிளேஸர் பயன்பாடுகளுக்கு, Android 6 (API 23) அல்லது அதற்கு மேற்பட்டவை தேவை.
  • iOS 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 திறந்த மூலமாகும், ஆனால் இது Xamarin.Forms இன் பரிணாம வளர்ச்சியாகும், எனவே இது இறந்த ராஜாவுக்குப் பின் வைக்கப்படும் ராஜாவாக இருக்கும் என்று நாம் கூறலாம். செயல்திறன் மற்றும் நீட்டிப்புத்தன்மையை மேம்படுத்த புதிய திட்டத்தில் UI கட்டுப்பாடுகள் புதிதாக தொகுக்கப்பட்டுள்ளன.

செயல்திறன் பற்றி, மைக்ரோசாப்ட் விளக்குகிறது:

.NET MAUI ஆனது Android, iOS, macOS மற்றும் Windows APIகளை ஒரு API ஆக ஒருங்கிணைக்கிறது, இது ஒவ்வொரு நேட்டிவ் பிளாட்ஃபார்மின் அனைத்து அம்சங்களுக்கும் ஆழமான அணுகலை வழங்கும் அதே வேளையில் டெவலப்பர் அனுபவத்தை எங்கும் எழுதும் அனுபவத்தை செயல்படுத்துகிறது.

.NET 6 ஆனது ஆண்ட்ராய்டு, iOS, macOS மற்றும் Windows UI 3 (WinUI 3) லைப்ரரி பதிப்புகளை உருவாக்குவதற்கான பல இயங்குதளம் சார்ந்த கட்டமைப்புகளை வழங்குகிறது. இந்த கட்டமைப்புகள் அனைத்தும் ஒரே .NET 6 Base Class Library (BCL)க்கான அணுகலைக் கொண்டுள்ளன. குறியீட்டிற்கான செயலாக்க சூழலை வழங்க BCL .NET இயக்க நேர சூழலைச் சார்ந்துள்ளது. Android, iOS மற்றும் macOS க்கு, மோனோ சுற்றுச்சூழலை செயல்படுத்துகிறது, இது .NET இயக்க நேர சூழலை செயல்படுத்துகிறது. விண்டோஸில், Win32 இயக்க நேர சூழலை வழங்குகிறது.

.NET MAUI எல்லாவற்றையும் மாற்றிவிடும் என்று யாரும் நினைக்க வேண்டாம்... அல்லது செய்யுமா?

இதைப் பற்றி முதலில் சொன்னபோது, ​​"மௌய்" என்பது லினக்ஸில் ஏற்கனவே உள்ள ஒரு வார்த்தை என்று நான் முதலில் நினைத்தேன், அதனால் நான் ஆச்சரியப்பட்டேன். பின்னர், இன்னும் கொஞ்சம் படித்த பிறகு, நான் சரியானது என்று நினைக்கிறேன் என்று ஒரு முடிவுக்கு வந்தேன்: சிறந்த விஷயத்தில், லினக்ஸ் பயனர்கள் அதிகாரப்பூர்வ ட்விட்டர் சொந்த பயன்பாடு அல்லது பயன்பாட்டு வகையை வைத்திருக்கலாம். iPad OSக்கான போட்டோஷாப், ஆனால் நாம் அனைவரும் கிடைக்க விரும்பும் போட்டோஷாப் அல்ல.

எதிர்காலத்தைப் பற்றி, யாருக்கும் தெரியாது. ARM கட்டிடக்கலை செயலிகள் தங்குவதற்கு இங்கே உள்ளனமற்றும் இவை அனைத்திலும் ஆப்பிள் ஒரு கருத்தைக் கொண்டுள்ளது. இரண்டு எதிரெதிர் விருப்பங்களை நிராகரிக்க முடியாது: ஒன்று இது எங்கும் செல்லாது; மற்றொன்று கிட்டத்தட்ட கற்பனாவாத எதிர்காலமாக இருக்கும், இதில் டெவலப்பர்கள் எல்லாவற்றையும் .NET MAUI மூலம் உருவாக்க முடிவுசெய்து இறுதியில் லினக்ஸில் அனைத்து வகையான பயன்பாடுகளையும் வைத்திருக்க முடியும், இருப்பினும் இறுதித் தொடுதல்கள் சமூகத்தால் செய்யப்பட வேண்டும் என்பதைத் தெளிவுபடுத்துகிறது. இரண்டாவது நடந்தால் என்ன?


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.