Principais Alternativas de .NET Mais Bem Avaliadas
Avaliações 85 .NET
Sentimento Geral da Revisão para .NET
Entre para ver o sentimento das avaliações.

Xamarin.Forms é uma plataforma que podemos usar para todo desenvolvimento híbrido. Ajuda-nos a codificar mais rápido e melhor em menos tempo. Importante é uma comunidade que o Xamarin tem, que oferece melhores atualizações a cada vez. Estou envolvido com o Xamarin.Forms nos últimos 2 anos e vi o crescimento do Xamarin e tenho certeza de que vai crescer cada vez mais no próximo ano. Análise coletada por e hospedada no G2.com.
Coisa que eu odeio no Xamarin.Forms é sobre o erro. Às vezes, ele dá um grande erro e você precisa de uma solução limpa e isso vai entrar. Eu acho que isso precisa ser melhor para ajudar as pessoas novas. Se a comunidade Xamarin der algum controle legal que nos ajude a projetar aplicativos legais, então será ótimo. Análise coletada por e hospedada no G2.com.

Você pode criar aplicativos facilmente para ambas as plataformas, após novas atualizações podemos alcançar 95% da interface nativa com Xamarin.Forms. Um desenvolvedor pode lidar com iOS e Android. A melhor parte é o compartilhamento de código e todas as lógicas de negócios entre ambas as plataformas. Com novas atualizações, temos um bom controle sobre vazamentos de memória. Análise coletada por e hospedada no G2.com.
Tendo alguns problemas com gráficos e tabelas.
Precisamos de uma máquina Mac aqui no Windows, temos muitos problemas.
Precisa ter um bom espaço na máquina, senão trava o tempo todo. Análise coletada por e hospedada no G2.com.

O que mais gostamos no Xamarin é o desenvolvimento de aplicações multiplataforma (Android, iOS e Windows) com o mesmo código. Além disso, há um grande número de componentes que facilitam a criação de uma aplicação, o que economiza tempo e linhas de código. Há muita documentação sobre o uso do Xamarin e também existe uma grande comunidade de usuários do Xamarin, o que permite resolver problemas rapidamente. Análise coletada por e hospedada no G2.com.
Um dos problemas que mais nos afetou são as atualizações contínuas ou requisitos por parte da Apple ou Android, já que ao atualizar o Xamarin para cumprir com esses requisitos, aparecem bugs que não permitem a criação do aplicativo devido aos erros que surgem na compilação. Depois da primeira vez que isso aconteceu, optamos por sempre ter uma versão estável em execução e testar as novas versões do Xamarin ou Visual Studio antes de usá-las como ambiente de produção. Análise coletada por e hospedada no G2.com.

Ao contrário das soluções híbridas tradicionais, baseadas nas tecnologias web, um aplicativo multiplataforma construído com Xamarin ainda pode ser classificado como nativo. As métricas de desempenho são comparáveis às do Java para Android (como explicado aqui) e Objective-C ou Swift para desenvolvimento de aplicativos nativos iOS. Além disso, o desempenho do Xamarin está sendo constantemente melhorado para corresponder totalmente aos padrões de desenvolvimento nativo. Visual Studio oferece uma solução completa para construção, teste e acompanhamento do desempenho do aplicativo. Análise coletada por e hospedada no G2.com.
Obviamente, a comunidade Xamarin é significativamente menor do que as de iOS ou Android nativos. Também é menor do que as comunidades React e Ionic. Assim, encontrar um desenvolvedor Xamarin experiente pode ser um desafio. Embora a plataforma esteja crescendo seu público impulsionado pelo apoio da Microsoft. Análise coletada por e hospedada no G2.com.

Xamarin é uma tecnologia de aplicação móvel multiplataforma. Usando isso, podemos desenvolver aplicativos móveis nativos para Android, iOS e Windows. O slogan do Xamarin é "Escreva uma vez - Execute em qualquer lugar". No Xamarin, XAML é usado para projetar a Interface do Usuário (UI) e a linguagem C# é usada para o código de backend. Existem 2 abordagens do Xamarin. 1. Xamarin.Native (Abordagem Tradicional) 2. Xamarin.Forms No Xamarin.Native, precisamos projetar a UI para cada plataforma como Android, iOS e Windows, e o compartilhamento de código de backend é o mesmo para todas as plataformas. No Xamarin.Forms, única UI e único compartilhamento de código para todas as plataformas. Não há necessidade de criar UI separada para diferentes plataformas. Esta é a grande vantagem do Xamarin.Forms. Análise coletada por e hospedada no G2.com.
É a capacidade de compartilhar seu código em todas as plataformas.
1. Quando se trata de aplicativos com interface rica e gráficos pesados com menos compartilhamento de código, o Xamarin.Forms não é adequado.
2. O tamanho do aplicativo também é muito grande. Análise coletada por e hospedada no G2.com.

Realmente um dos melhores programas multiplataforma, o Xamarin permite registrar erros e rastrear o uso no Xamarin Insight, o que é muito útil para acompanhar o desempenho e a usabilidade desta aplicação. A configuração do recurso é muito simples, apenas um PC com uma configuração normal é necessário. Como está integrado com o Visual Studio, o compartilhamento de código é fácil com o Xamarin. Ao usar a função de visualização modal, o Xamarin pode ser liberado para travar ou congelar a tela, o que pode aumentar o desempenho ao usar chamadas. Análise coletada por e hospedada no G2.com.
Xamarin é certamente o melhor para o desenvolvimento de aplicativos móveis multiplataforma, mas considero que o uso do desenvolvedor de formulários precisa escrever códigos específicos da plataforma para poder acessar a funcionalidade nativa, como fazer chamadas, enviar SMS, acessar GPS, etc. Certamente eles estão melhorando isso. Análise coletada por e hospedada no G2.com.
In xamarin, We can develop the mobile application is you are knowing c#.net language.
Who are all having the WPF experience, they can easily learn the Xamarin Forms and develop the app in ios,android and UWP.
They provide the nuget package for offline support (using Azure cloud) like wise, here so many nuget packages are available to achieve the customer requirements. Análise coletada por e hospedada no G2.com.
VS execution time will take more. Because, it will convert the c#.Net language to native code and deploy the code to device or emulator. VS Xamarin is not opensource. So, if their any issue xamarin, we should wait until they resolved. Análise coletada por e hospedada no G2.com.
O framework Xamarin fornece bibliotecas que suportam o desenvolvimento de aplicativos multiplataforma. E se você já está familiarizado com C#, não há necessidade de aprender linguagens específicas de plataforma como Java para Android ou Swift para iOS. O Xamarin possui uma biblioteca de componentes reutilizáveis que podem ser facilmente instalados em seu projeto. Análise coletada por e hospedada no G2.com.
Não é fácil construir aplicativos IOS a partir de um computador Windows. Isso envolve um processo complicado de conexão a um computador Apple remoto. O surgimento de ferramentas melhores e mais organizadas, como React Native e Flutter, que são mais organizadas, têm comunidades maiores e oferecem melhores recursos do que o Xamarin, torna difícil continuar com o Xamarin. Análise coletada por e hospedada no G2.com.
I was started work in xamarin from 2016. There are lots of controls and tools are introduced that improve the UI design. Análise coletada por e hospedada no G2.com.
First time to deploy on physical mobile, the solution takes some time. Análise coletada por e hospedada no G2.com.

Xamarin me permitiu ter uma base de código única, mas criar aplicativos em todo o ecossistema. Análise coletada por e hospedada no G2.com.
Às vezes, as coisas que você faz em Java/Kotlin, ou Obj-C/Swift não se traduzem bem para C#. Análise coletada por e hospedada no G2.com.