Em resumo, o UNO utiliza o XAML do UWP/WIN UI - uma versão mais nova do XAML, dessa forma é possível ter todo ferramental do Visual Studio a favor para fazer o desenho da tela, isso só no Windows. Já o Avalonia utiliza o XAML do WPF com algumas alterações bem interessantes. O problema é que o XAML do WPF é bem antigo, logo tem menos opções. Porém, você tem um editor visual interessante que roda em todas as plataformas usando o Rider. Eu curto mais o Avalonia, acho mais estável.
Não acho que seja uma gambiarra, muito pelo contrário. A forma como eles conseguiram fazer com que o código gere binários para cada plataforma é bem interessante. Em relação a jogos, WPF não é a melhor ferramenta pra isso, talvez o MonoGame seja interessante
Eu tentei fazer o teu exemplo, de mudar a cor baseado no que eu escrevia no textbox, mas se eu não copiar e colar a cor, se for digitando, ele lança uma excessão na linha 14 do Program.cs : "System.FormatException: 'Invalid brush string: ''.'"
top d+ !!
Entre o o Uno e o Avalonia, quais são as diferenças e vantagens/desvantagens ?
Estou bem na dúvida sobre essas diferenças
Em resumo, o UNO utiliza o XAML do UWP/WIN UI - uma versão mais nova do XAML, dessa forma é possível ter todo ferramental do Visual Studio a favor para fazer o desenho da tela, isso só no Windows. Já o Avalonia utiliza o XAML do WPF com algumas alterações bem interessantes. O problema é que o XAML do WPF é bem antigo, logo tem menos opções. Porém, você tem um editor visual interessante que roda em todas as plataformas usando o Rider.
Eu curto mais o Avalonia, acho mais estável.
@@AngeloBelchior ah!!! Muito obrigado. Agora entendi :)
a linha temporal desses projetos da MS são bem difíceis de acompanhar.
Cara, para um eventual programa de edição de imagem, qual biblioteca/framework vc me recomendaria para a UI?
Talvez a lib github.com/SixLabors/ImageSharp possa te ajudar :)
@@AngeloBelchior muito obrigado 💪💪
Pelo pouco que vi achei que o Avalonia parece meio uma gambiarra, você acha que seria tranquilo fazer um jogo 2d simples com Avalonia?
Não acho que seja uma gambiarra, muito pelo contrário. A forma como eles conseguiram fazer com que o código gere binários para cada plataforma é bem interessante. Em relação a jogos, WPF não é a melhor ferramenta pra isso, talvez o MonoGame seja interessante
Eu tentei fazer o teu exemplo, de mudar a cor baseado no que eu escrevia no textbox, mas se eu não copiar e colar a cor, se for digitando, ele lança uma excessão na linha 14 do Program.cs : "System.FormatException: 'Invalid brush string: ''.'"
Acho que eu usei o evento errado na demo, a ideia é que após terminar de digitar validar se é uma cor válida antes de setar...