Xamarin FORMS e Apps Nativas, confiram

 

Construir UIs nativas para iOS, Android e Windows Phone a partir de uma única, base de código C # compartilhado. Use o API Xamarin Forms para construir rapidamente telas compartilhadas para iOS, Android e Windows Phone.

O Xamarin projetou uma API que funciona exatamente como os desenvolvedores de C # esperar. Páginas Xamarin Forms representam as telas individuais dentro de um aplicativo. Páginas contêm layouts, botões, etiquetas, listas e outros controles comuns. Conecte esses controles para código do servidor compartilhado e você terá totalmente iOS nativas, Android e Windows phone apps construídos inteiramente com compartilhada C #.

xamarin logo

 

Em tempo de execução, cada página e seus controles são mapeados para os elementos da interface de usuário nativa específicos da plataforma; por exemplo, uma entrada de Xamarin Forms torna-se um UITextView no iOS, um EditText no Android, e uma caixa de texto no Windows Phone.

 

Xamarin Forms é ótimo para telas baseada em formulários, e você pode misturar Xamarin Forms com todo o poder do Xamarin iOS e Xamarin Android no mesmo aplicativo. Por exemplo, use Xamarin Forms para o seu login e ecrãs de definições, e Xamarin iOS e Xamarin Android para o resto de sua aplicação.

 

Não são apenas as páginas Xamarin Forms misturáveis ​​com telas personalizadas, mas você pode incorporar pontos de vista personalizados construídos diretamente contra Xamarin iOS e Xamarin Android em páginas Xamarin Forms.

 

Precisa de funcionalidade específica da plataforma dentro de uma página Xamarin Forms, como consultar o acelerômetro? Xamarin incluiu serviços que rapidamente e facilmente específico da plataforma API abstrato chama para mantê-lo escrevendo código compartilhado, tanto quanto possível.

xamarin forms

Construir UIs nativas multi-plataforma com uma base de código compartilhado foi uma vez apenas um sonho. Com Xamarin Forms, este sonho é agora uma realidade. Xamarin Forms lhe permite construir uma interface nativa para três plataformas com uma base de código compartilhado C# . Simplificando, se você sabe C #, então você já sabe como construir iOS, apps Android e Windows Phone. Aproveite o NET Framework para construir a sua lógica de negócios compartilhada incluindo a integração com serviços web e Azure Mobile Services e então construir o seu UI compartilhada em C # ou XAML. Xamarin Forms também possui um built-in de duas vias de ligação de dados, serviço de dependência para ajudá-lo a implementar o código específico da plataforma, um sistema multi-plataforma de animação avançado, suporte para controles personalizados, e muitas outras características poderosas para ajudá-lo a construir o melhores aplicativos possíveis no menor espaço de tempo.

 

Com Xamarin Forms um desenvolvedor cria Páginas –ContentPage, MasterDetailPage, NavigationPage, TabbedPage, CarouselPage – com controles escolhidos a partir de uma lista de mais de 40 widgets e layouts, incluindo RelativeLayout, GridLayout, Button, TableView, ProgressBar, etc. Quando se trata de execução, cada página com seus controles é processado usando a página correspondente e controles do sistema operacional ele roda em cima.

 

Defina seus próprios controles, layouts, páginas e células.

 

Exponha seus próprios controles específicos da plataforma em páginas Xamarin Forms.

 

Subclasse incluídos controles e personalizar o seu comportamento.

 

Definir pontos de vista, layouts e ligações em uma linguagem de marcação sucinto.

 

Nota: Xamarin Forms não é compatível com os designers XAML pré-existente visual.

 

Arquitetura MVVM para separação limpa de UI e lógica app.

 

Ligações de dados bidirecional sincronizar automaticamente dados entre os controles e modelos.

 

Centro de mensagens para mensagens fracamente acoplado entre os componentes de aplicativos.

 

Animações básicas (por exemplo, girar, fade, escala), que podem ser compostos para construir efeitos complexos.

 

Baixo nível de API de animação para a construção personalizados, animações replayable.

 

Todas as operações de delegar APIs de animação específicos da plataforma (por exemplo CoreAnimation no iOS) para o desempenho ideal.

 

As animações são awaitable usando async / aguardam para o seqüenciamento amigável com o desenvolvedor.

 

Formas Xamarin é muito inteligente e uma solução elegante para o Write Once, Run Anywhere, e não tenho nenhum problema. O que é legal sobre isso é que você pode se preocupar com a plataforma subjacente quando você quiser, e ignorá-lo quando você não faz. Uma solução que esconde a plataforma nativa não é nativo, então, não é? Isso seria uma solução denominador comum mais baixo. Isto parece estar escondendo os bits tediosas e repetitivas de multi-plataforma de programação multi-dispositivo.

 

Clique aqui e confira mais sobre o Xamarin Forms.

 

blogtecnoword

A tecnologia a um click

Olá cadastre seu email Gratuitamente para dicas:

Delivered by FeedBurner