- Hỗ trợ mọi hệ điều hành bằng một codebase duy nhất dựa trên .NET, C# và WinUI
→ iOS/Android/macOS dùng Xamarin Native
→ WebAssembly dùng Mono-WASM
→ Linux dùng Skia
-
Uno được cấu trúc để trở thành cầu nối giúp các ứng dụng WinUI/UWP chạy trên những hệ điều hành ngoài Windows
-
Cung cấp UI pixel-perfect (UI đồng nhất đến từng pixel trên mọi nền tảng)
4 bình luận
Ứng dụng UWP vốn dĩ có thể dùng trên các nền tảng khác sao?!
Đã khá lâu kể từ khi MS mua lại Xamarin rồi cũng hấp thụ(?) dự án Mono để nghiêm túc thúc đẩy hỗ trợ đa nền tảng, nhưng so với vậy thì mức độ sử dụng của ngôn ngữ C# cũng không tăng lên bao nhiêu...
Không phải là không được dùng, nhưng cũng không hẳn là phổ biến, nên thấy hơi đáng tiếc vì nó cứ ở mức lưng chừng như vậy.
Trong số các môi trường phát triển tôi từng dùng, C#/.NET là thứ cho tôi trải nghiệm tốt nhất, cả về ngôn ngữ lẫn môi trường. Sau khi
nugetra mắt, ở giai đoạn đầu hệ sinh thái gói có hơi kém một chút, nhưng bây giờ thì cũng không tệ.Phía Uno Platform từng port ứng dụng Máy tính của Windows 10 (C++/CX), vốn đã được công bố mã nguồn mở, sang C# Uno Platform và phát hành trên nhiều nền tảng.
Tìm với từ khóa Uno calculator là sẽ thấy. (android, iOS, Linux snap store)
Vì tò mò nên tôi đã thử dùng, nhưng trên Android thì hơi chậm, còn trên Linux thì không hiển thị tiếng Hàn. iOS thì chạy nhanh.
Phía WASM hiện vẫn quá chậm và dung lượng lớn, nên có vẻ mới chỉ ở mức độ thử nghiệm.
Với tư cách là người đã rời khỏi việc phát triển trên Windows từ lâu, tôi thấy việc thử hình dung ra kiểu này bằng .NET cũng là một nỗ lực khá thú vị..