È possivel fazer layouts com estilo Web com xamarin? Ou temos que seguir o padrão de forms?
Exemplo: Colocar icones, dropdown etc...
È possivel fazer layouts com estilo Web com xamarin? Ou temos que seguir o padrão de forms?
Exemplo: Colocar icones, dropdown etc...
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!