9 pontos por xguru 2020-11-06 | 4 comentários | Compartilhar no WhatsApp
  • Suporte a todos os sistemas operacionais com uma única base de código baseada em .NET, C# e WinUI

→ iOS/Android/macOS usam Xamarin Native

→ WebAssembly usa Mono-WASM

→ Linux usa Skia

  • A arquitetura faz com que o Uno sirva como uma ponte para executar apps WinUI/UWP em sistemas operacionais além do Windows

  • Oferece UI pixel-perfect (a interface corresponde em nível de pixel em todas as plataformas)

4 comentários

 
deadcat 2020-11-06

É possível usar originalmente um app UWP em outras plataformas?!

 
galadbran 2020-11-06

Já faz bastante tempo que a MS adquiriu a Xamarin e também incorporou (?) o projeto Mono, passando a impulsionar de vez o suporte multiplataforma, mas mesmo assim a adoção da linguagem C# não aumentou tanto assim...

Não é que ela não seja usada, mas também não dá para dizer que seja popular, então fica nesse nível meio ambíguo, o que é uma pena.

Entre os ambientes de desenvolvimento que já usei, C#/.NET foi, para mim, a melhor experiência, tanto em linguagem quanto em ambiente. No começo, depois que o nuget saiu, o ecossistema de pacotes era meio fraco, mas hoje em dia já não é ruim.

 
sftblw 2020-11-06

O pessoal da Uno platform já havia portado para C# no Uno platform a Calculadora do Windows 10 (C++/CX), que foi disponibilizada como open source, e a publicou em várias plataformas.

Se você procurar por Uno calculator, vai encontrar. (Android, iOS, Linux Snap Store)

Fiquei curioso e cheguei a usar, mas no Android é meio lento, e no Linux o coreano não aparece. No iOS, achei rápido.

 
xguru 2020-11-06

Ainda dizem que o lado de WASM é lento demais e que o tamanho é grande, então parece estar em um nível experimental.

Para alguém que largou o desenvolvimento para Windows há muito tempo, parece uma tentativa interessante pensar em algo assim com .NET.