h2>Xamarin: O Que É, Vantagens, Desvantagens e Emuladores
Classificado em Computação
Escrito em em português com um tamanho de 2,6 KB
1. O que é o Xamarin? Quais as suas vantagens? E as desvantagens?
Plugin desenvolvido pela empresa Xamarin que permite a compilação de aplicações para múltiplas plataformas (iOS, Android, Windows, Mac, …).
Vantagens:
- Codificação em C# em todas as plataformas.
- Bom desempenho comparado com aplicações nativas.
- Aspeto gráfico semelhante ao real (Utiliza componentes nativos na definição das interfaces gráficas).
- Suporta componentes de hardware (Câmara, acelerómetro, giroscópio, GPS, …).
- Ambiente de desenvolvimento comum em todas as plataformas (iOS, Android).
Desvantagens:
- Custo da licença de desenvolvimento (Aproximadamente = $1000/ano).
- Suporte às versões mais recentes das plataformas (Dependente da velocidade de disponibilização das APIs).
- Curva de aprendizagem (Ambiente de desenvolvimento, Linguagem C#, Frameworks).
- Não é possível utilizar bibliotecas open source.
- Utilização da plataforma não está generalizada (Dificuldade na obtenção de suporte técnico).
Para que servem os emuladores do Xamarin?
Para os utilizadores testarem os comportamentos das aplicações em dispositivos reais.
O que é a Universal Windows Platform (UWP)?
A UWP permite criar aplicações para uma família de dispositivos e não para um determinado sistema operativo.
Indique dois produtos para a Produtividade.
- Team Foundation Server - Ferramenta do Visual Studio para o desenvolvimento de projetos em equipa (Recursos partilhados na Internet (Cloud)).
- Microsoft Azure - Serviços de Cloud integrados.
O que são instaladores?
Distribuição das aplicações desenvolvidas no Visual Studio (WF ou WPF) - Pacotes de instalação (setup.exe) executável da aplicação e outros ficheiros como Bases de dados. Instruções de download/instalação da framework caso não esteja instalada na máquina de destino - Opção Publish.
Permitem definir:
- Destino do pacote de instalação (Diretório (local ou de rede), Servidor FTP, Disponibilizado via web).
- A forma como os utilizadores irão instalar a aplicação (De um website, de um CD-ROM ou DVD-ROM).
- A forma como a aplicação irá procurar atualizações (Definição de endereço).
Distribuição das aplicações desenvolvidas no Visual Studio (Windows Phone, …) - Submissão na Windows Store (Criar conta de programador, obter licença junto da Microsoft).