Bom dia e bom ano,

Desculpem, o muito longo e-mail mas venho partilhar a minha experiência com
o Mono e Xamarim (talvez os problemas que eu tenha encontrado, tenham um
workaround que desconheço e alguém possa ajudar-me).

Quando a plataforma Mono foi anunciada à uns bons anos atrás, fui logo
testar em ambiente Linux e consegui com sucesso (após os habituais comandos
na shell) executar uma aplicação muito básica em .NET mas a plataforma
ainda mas suportava bem o .NET e não havia um ambiente de desenvolvimento.

Uns anos mais tarde testei o MonoDevelop (novamente em Linux) e para além
de parecer-se mais com um IDE antigo, estilo VB6 do que Visual Studio,
tinha bugs que nunca mais acabava.

Nesta semana e muito anos depois, fui testar a última release (supostamente
estável) do Mono e o Xamarim Studio (rebranding do MonoDevelop) em ambiente
Mac.
O IDE está agora muito completo e sem recorrer a nenhuma pesquisa e em
segundos cria-se um projeto de exemplo, portanto uma experiência semelhante
ao Visual Studio pelo que evoluiu bastante !
Ainda assim diria que se assemelha mais ao Visual Studio 2005 do que 2015
no entanto uma grande evolução em comparação com o que tinham e já
completamente usável.

A instação do Mono em Mac é tão simples como instalar qualquer outro
package no Mac.

Problemas e muito graves a meu ver e que comprovam que o Mono continua a
não ser uma plataforma para se levar a sério e usar-se nem em produção, nem
se quer para desenvolvimento e depois fazer o depois no .NET:
Tentei criar um simples webservice (hello world) pois o meu objetivo era
realmente criar alguns webservices em .NET (Mono), utilizando a WebApi 2.X
e obtive erros.
Após algumas pesquisas percebi que a WebApi 2.X não é ainda suportada pelo
Mono e fiz regressão para a última versão suportada (que tem uns 2 anos).
Ainda assim obtive erros.
Depois tentei usar webservices clássicos (asmx) apenas para testar e
confirmar se só acontecia utilizando a WebApi e continuei com os meus erros.
Depois após mais algumas pesquisas, descobri que de fato o Mono tem um bug
grave com qualquer webservice:
https://bugzilla.xamarin.com/show_bug.cgi?id=37137
O bug foi reportado no mês passado mas a verdade é que a versão que o autor
indica como usável tem ela uns 2 anos para além do Xamarim Studio atual não
a suportar, tem muitos outros bugs graves que encontrei.
Como é que um bug deste tipo só agora foi reportado ? Para mim ninguém deve
usar o Mono a sério, excepto alguns projetos novos em Android e iOS com
limitações.

Como não vejo a tecnologia como uma religião e apesar de ter trabalhado nos
últimos anos mais com PHP, tenho agora a necessidade de criar alguns
webservices em .NET (por dependências desta tecnologia) e fui tentar sem
ter de saír do ambiente Mac.

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails do mesmo, envie 
um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em https://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/d/optout.

Responder a