.NET MAUI: જો તમે એવી એપ વિકસાવી શકો કે જે Linux સહિત તમામ પ્લેટફોર્મ પર કામ કરે તો?

.NET ફિક્સ્ડ

અમે લિનક્સ વપરાશકર્તાઓને જે સમસ્યા છે તે એ છે કે ઘણા વિકાસકર્તાઓ દ્વારા અમને થોડો ત્યજી દેવામાં આવ્યો છે. જ્યારે તેમને કોઈ સિસ્ટમ માટે કંઈક બનાવવું હોય, ત્યારે તેઓ તેને Windows માટે બનાવે છે, કારણ કે તેનો ઉપયોગ 4માંથી 5 કમ્પ્યુટર્સ દ્વારા થાય છે. અને તે એ છે કે વધુ ઓપરેટિંગ સિસ્ટમો વિકસાવવા માટે વધારાના પ્રયત્નોની જરૂર છે, પરંતુ માઇક્રોસોફ્ટે તેના વિશેની માહિતી અપડેટ કરી.નેટ MAUI અને એપ નિર્માતાઓ માટે વસ્તુઓને સરળ બનાવવાનો હેતુ છે.

.NET MAUI શું છે? જેમ આપણે માં વાંચીએ છીએ માઈક્રોસોફ્ટ દસ્તાવેજીકરણ, તેનું નામ .NET મલ્ટી-પ્લેટફોર્મ એપ્લિકેશન UI પરથી આવે છે, જેનું સ્પેનિશમાં ભાષાંતર થાય છે a ક્રોસ-પ્લેટફોર્મ એપ્લિકેશન્સ માટે વપરાશકર્તા ઇન્ટરફેસ. .NET એ જ છે જે તેના ફ્રેમવર્ક કરતાં વર્ષો આગળ છે, અને આખી વસ્તુ C# અને XAML સાથે નેટિવ ડેસ્કટોપ અને મોબાઇલ એપ્લિકેશન્સ બનાવવા માટે ક્રોસ-પ્લેટફોર્મ ફ્રેમવર્ક છે.

.NET MAUI એ મોબાઇલ એપ્લિકેશન્સ માટે વધુ હેતુપૂર્વક છે, પરંતુ…

તેમ છતાં તેઓ તેને સીધું કહેતા નથી, એવું લાગે છે કે ઉદ્દેશ્ય સ્પષ્ટ છે: એક એપ બનાવો, તેમાં થોડો ફેરફાર કરો અને તેને કોઈપણ ઉપકરણ પર વાપરવા યોગ્ય બનાવો. તે મૂળભૂત રીતે પીડબ્લ્યુએ (પ્રોગ્રેસિવ વેબ એપ્લિકેશન્સ) જેવું છે, પરંતુ ડેસ્કટોપ પર ઉપયોગ કરી શકાય તેવી મોબાઇલ એપ્લિકેશન્સ માટે. જ્યારે આપણે વાંચીએ છીએ ત્યારે અમે આ નિષ્કર્ષ પર પહોંચીએ છીએ સપોર્ટેડ પ્લેટફોર્મ પેજ, જ્યાં macOS પહેલા Android અને iOS નો ઉલ્લેખ કરવામાં આવ્યો છે. અને તે છે કે macOS માટે તે Catalyst દ્વારા હશે, જે iPad એપ્સને macOS સાથે સુસંગત બનાવે છે.

સપોર્ટેડ પ્લેટફોર્મ પેજ પર અમે વાંચીએ છીએ:

  • Android 5.0 (API 21) અથવા ઉચ્ચ. .NET MAUI બ્લેઝર એપ્લિકેશન્સ માટે, Android 6 (API 23) અથવા ઉચ્ચની આવશ્યકતા છે.
  • iOS 10 અથવા ઉચ્ચ. .NET MAUI બ્લેઝર એપ્સ માટે, iOS 11 અથવા ઉચ્ચની આવશ્યકતા છે.
  • macOS 10.13 અથવા ઉચ્ચનો ઉપયોગ કરીને મેક કેટાલિસ્ટ.
  • વિન્ડોઝ 11 અને વિન્ડોઝ 10 વર્ઝન 1809 અથવા પછીનું, વિન્ડોઝ UI લાઇબ્રેરી (WinUI) 3 સાથે.

અને શા માટે આપણે આ વિશે વાત કરીએ છીએ Linux Adictos? સારું, કારણ કે નીચે તે કહે છે કે તે સેમસંગ દ્વારા સપોર્ટેડ, Tizen સાથે પણ સુસંગત હશે Linux, સમુદાય દ્વારા સમર્થિત. અંગ્રેજીમાં મૂળ પૃષ્ઠમાં તેઓ "સમર્થિત" શબ્દનો ઉપયોગ કરે છે, સુસંગત નથી, અને મને લાગે છે કે અનુવાદ તે હોવો જોઈએ, કે તે સેમસંગ અને Linux સમુદાય છે જેમણે અંતિમ સ્પર્શ કરવો પડશે જેથી કરીને એક એપ્લિકેશન વિકસાવવામાં આવી હોય. NET MAUI અનુક્રમે Tizen અને Linux સાથે સુસંગત છે.

શું આ સારા સમાચાર છે? શું આનું કોઈ ભવિષ્ય છે?

અમે એમ ન કહી શકીએ કે સમાચાર ખરાબ છે. શરૂઆત માટે, .NET MAUI ખુલ્લો સ્રોત છે, પરંતુ તે Xamarin.Forms ની ઉત્ક્રાંતિ છે, તેથી આપણે કહી શકીએ કે તે મૃત રાજા પછી મૂકવામાં આવેલ રાજા હશે. નવી દરખાસ્તમાં પ્રદર્શન અને એક્સ્ટેન્સિબિલિટી સુધારવા માટે શરૂઆતથી પુનઃસંકલિત UI નિયંત્રણો છે.

પ્રદર્શન પર, માઇક્રોસોફ્ટ સમજાવે છે:

.NET MAUI એ એક જ API માં Android, iOS, macOS અને Windows API ને એકીકૃત કરે છે જે દરેક નેટીવ પ્લેટફોર્મના તમામ પાસાઓની ઊંડી ઍક્સેસ પ્રદાન કરતી વખતે વિકાસકર્તા અનુભવને એક વાર લખવા માટે સક્ષમ કરે છે.

.NET 6 એપ્સ બનાવવા માટે સંખ્યાબંધ પ્લેટફોર્મ-વિશિષ્ટ ફ્રેમવર્ક પ્રદાન કરે છે: Android, iOS, macOS અને Windows UI 3 (WinUI 3) લાઇબ્રેરી વર્ઝન. આ તમામ ફ્રેમવર્ક સમાન .NET 6 બેઝ ક્લાસ લાઇબ્રેરી (BCL) ની ઍક્સેસ ધરાવે છે. આ લાઇબ્રેરી કોડમાંથી અંતર્ગત પ્લેટફોર્મની વિગતોને એબ્સ્ટ્રેક્ટ કરે છે. BCL કોડ માટે એક્ઝેક્યુશન એન્વાયર્નમેન્ટ પ્રદાન કરવા માટે .NET રનટાઇમ પર્યાવરણ પર આધાર રાખે છે. Android, iOS અને macOS માટે, મોનો પર્યાવરણને લાગુ કરે છે, જે .NET રનટાઇમ પર્યાવરણનું અમલીકરણ છે. વિન્ડોઝ પર, વિન32 રનટાઇમ એન્વાયર્નમેન્ટ પ્રદાન કરે છે.

કોઈને એમ ન વિચારવા દો કે .NET MAUI બધું જ બદલી નાખશે… અથવા તે કરશે?

જ્યારે મને આ વિશે પહેલીવાર કહેવામાં આવ્યું, ત્યારે મારો પહેલો વિચાર આવ્યો કે "Maui" એ એક શબ્દ છે જે પહેલાથી Linux માં અસ્તિત્વમાં છે, તેથી મને આશ્ચર્ય થયું. પછી, થોડું વધુ વાંચ્યા પછી, હું એવા નિષ્કર્ષ પર પહોંચ્યો છું જે મને લાગે છે કે તે સાચું હશે: શ્રેષ્ઠ કિસ્સામાં, તે સંભવિત છે કે Linux વપરાશકર્તાઓ પાસે, ઉદાહરણ તરીકે, સત્તાવાર Twitter નેટિવ એપ્લિકેશન અથવા એપ્લિકેશન પ્રકાર હોઈ શકે છે. આઈપેડ ઓએસ માટે ફોટોશોપ, પરંતુ ફોટોશોપ નથી જે આપણે બધા ઉપલબ્ધ કરાવવા માંગીએ છીએ.

ભવિષ્ય વિશે, કોઈ જાણતું નથી. ARM આર્કિટેક્ચર પ્રોસેસર્સ અહીં રહેવા માટે છેઅને આ બધામાં એપલનું કહેવું હતું. બે વિરોધી વિકલ્પોને નકારી શકાય નહીં: એક એ કે આ ક્યાંય જતું નથી; બીજું લગભગ યુટોપિયન ભવિષ્ય હશે જેમાં વિકાસકર્તાઓએ .NET MAUI સાથે બધું જ બનાવવાનું નક્કી કર્યું અને અંતે અમે Linux પર પણ તમામ પ્રકારની એપ્લિકેશનો ધરાવી શકીએ છીએ, જોકે તે સ્પષ્ટ કરે છે કે અંતિમ સ્પર્શ સમુદાય દ્વારા થવો જોઈએ. બીજું થાય તો?


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.