Hoje vamos apresentar o recurso Xamarin Hot Start que esta em preview.(quando escrevi este artigo) |
O Xamarin Forms evolui consideravelmente desde o seu lançamento. Como acompanho o Xamarin Forms desde o seu início sou testemunha dessa evolução.
Dentre os diversos recursos que foram incluídos para melhorar o desempenho temos o Xamarin Hot Restart que permite testar rapidamente alterações nas aplicações durante a etapa de desenvolvimento, incluindo edição de código com vários arquivos, resources e referências.
O Xamarin Hot Restart envia as novas alterações para o pacote de aplicativos existentes no destino da depuração e isso resulta em um ciclo de criação e implantação mais rápido melhorando a produtividade do desenvolvedor.
Atualmente (maio/2020) o Xamarin Hot Restart está disponível no Visual Studio 2019 versão 16.5 estável e suporta aplicativos iOS usando o Xamarin.Forms.
Os pré-requisitos para usar este recurso são:
Por padrão O Xamarin Hot Restart esta desabilitado no VS 2019 e para habilitá-lo basta acionar o menu :
Tools->Options->Environment-> Preview Features -> Enable Xamarin Hot Restart
Usando o Xamarin Hot Restart
Após a configuração inicial, o dispositivo conectado aparecerá no menu suspenso de destino de depuração.
Para depurar seu
aplicativo, selecione seu dispositivo no menu suspenso e clique no botão
Executar. Você pode ver uma mensagem no Visual Studio solicitando que você
inicie manualmente o aplicativo no dispositivo para iniciar a sessão de
depuração.
Você pode fazer edições nos arquivos de código durante a depuração e pressionar
o botão Restart na barra de ferramentas de
depuração ou usar Ctrl + Shift + F5 para reiniciar
a sessão de depuração com as novas alterações aplicadas:
Você também pode usar o símbolo do pré-processador HOTRESTART para impedir a execução de determinado código ao depurar com o Xamarin Hot Restart.
Como a ferramenta ainda esta em preview ela apresenta as seguintes limitações:
Assim, por enquanto o recurso esta limitado para aplicações iOS.
Vamos aguardar a evolução deste importante recurso que vai com certeza melhorar bastente a experiência do desenvolvedor.
"Portanto,
agora nenhuma condenação há para os que estão em Cristo Jesus, que não andam
segundo a carne, mas segundo o Espírito."
Romanos 8:1
Referências:
Super DVD Vídeo Aulas - Vídeo Aula sobre VB .NET, ASP .NET e C#
Super DVD C# - Recursos de aprendizagens e vídeo aulas para C#
Curso Fundamentos da Programação Orientada a Objetos com VB .NET
Xamarim - Desenvolvimento Multiplataforma com C# ... - Macoratti.net