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).

Entradas relacionadas: