- .NET, C# और WinUI आधारित single codebase के साथ सभी OS का समर्थन
→ iOS/Android/macOS के लिए Xamarin Native
→ WebAssembly के लिए Mono-WASM
→ Linux के लिए Skia
-
ऐसी संरचना जिसमें Uno, WinUI/UWP ऐप्स को Windows के अलावा अन्य OS पर चलाने के लिए एक bridge बनता है
-
Pixel-Perfect UI प्रदान करता है (सभी प्लेटफ़ॉर्म पर UI पिक्सेल-स्तर पर एक जैसा रहता है)
4 टिप्पणियां
क्या UWP app को दूसरे platforms पर वैसे ही इस्तेमाल किया जा सकता है?!
MS ने Xamarin का भी अधिग्रहण किया, और Mono प्रोजेक्ट को भी अपने में समाहित करके cross-platform सपोर्ट को गंभीरता से आगे बढ़ाना शुरू किए हुए काफ़ी समय हो गया है, लेकिन उसके मुकाबले C# भाषा का उपयोग भी उतना ज़्यादा नहीं बढ़ पाया...
ऐसा नहीं है कि इसका इस्तेमाल बिल्कुल नहीं होता, लेकिन यह इतना लोकप्रिय भी नहीं है — बस एक अस्पष्ट-सी मध्य स्थिति में है, जो थोड़ा अफ़सोसजनक है.
जिन development environments को मैंने इस्तेमाल किया है, उनमें C#/.NET मेरे लिए भाषा हो या environment, दोनों ही लिहाज़ से सबसे अच्छा अनुभव रहा है।
nugetआने के बाद शुरुआती दौर में package ecosystem थोड़ा कमजोर था, लेकिन अब बुरा नहीं है।Uno platform की ओर से open source के रूप में जारी किए गए Windows 10 Calculator (C++/CX) को C# Uno platform में पोर्ट करके कई platforms पर जारी किया गया था.
Uno calculatorखोजेंगे तो मिल जाएगा. (android, iOS, Linux snap store)जिज्ञासा में मैंने इसे इस्तेमाल करके देखा था, लेकिन Android थोड़ा धीमा है, और Linux पर कोरियन टेक्स्ट दिखाई नहीं देता. iOS तेज़ लगा था.
अभी WASM वाला हिस्सा बहुत धीमा है और उसका size भी बड़ा है, इसलिए लगता है कि वह अभी experimental स्तर पर ही है.
काफी समय पहले Windows development छोड़ चुके व्यक्ति के नज़रिए से देखें तो .NET के साथ ऐसा कुछ सोचना एक दिलचस्प कोशिश लगती है..