1
resposta

Layout Xamarim

È possivel fazer layouts com estilo Web com xamarin? Ou temos que seguir o padrão de forms?

Exemplo: Colocar icones, dropdown etc...

1 resposta

Olá, Leonardo!

O XAML e o HTML nasceram com propósitos diferentes, então os layouts também seguem filosofias muito diferentes. O XAML surgiu com o WPF, que é uma evolução do Windows Forms, então você está correto: o XAML foi criado pensando nos problemas de Windows Forms, e não nos problemas da Web.

Eu diria que o XAML é mais intuitivo e mais "previsível" para o desenvolvedor leigo do que o HTML, porque este depende muito do CSS. Na verdade, pelo fato de o CSS ser extremamente poderoso e flexível, a apresentação no HTML pode ser completamente alterada se você trocar os arquivos de CSS. Isso não acontece normalmente com o XAML, que possui uma estrutura mais "engessada" e previsível em termos de layout. Um exemplo: no HTML, uma div "divFilha" pode estar contida dentro de uma outra div "divMae", porém um CSS pode fazer com que essa "divFilha" fique totalmente fora da "divMae". Isso não acontece normalmente com XAML.

Em XAML usamos dicionários de recursos "ResourceDictionaries" que são os equivalentes do CSS, porém eles não são tão flexíveis e são um pouco chatos de fazer (minha opinião pessoal). Você pode entender um pouco mais em https://developer.xamarin.com/guides/xamarin-forms/user-interface/styles/explicit/

Espero ter ajudado! Obrigado por prestigiar nosso curso

Boa sorte e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software