Como desenvolvedor C #, você aprenderia Java a desenvolver para Android ou usar o MonoDroid? [fechadas]

46

Eu me considero muito bem versado em C #. É minha linguagem de escolha no momento, e é onde basicamente tudo minha experiência profissional reside.

Ainda assim, estou confuso com a existência do projeto MonoDroid . Meu entendimento sempre foi que C # e Java são muito próximos. Tipo, se você conhece um, você pode aprender o outro muito rapidamente. Então, como eu considerei desenvolver meu primeiro aplicativo para Android, eu apenas presumi que me familiarizaria com Java o suficiente para começar e, em seguida, aprendi o mais rápido possível.

Isso não faria mais sentido do que usar o MonoDroid, que provavelmente é menos rico em recursos do que o Java Android SDK, e exige aprender sua própria API (embora uma API .NET)? Eu sinto que seria melhor aprender uma nova língua (e extremamente popular) e ter alguma experiência nela - quando ela está tão próxima do que você já conhece - ao invés de ficar com uma tecnologia que você já experimentou com, sem ganhar mais habilidades valiosas.

Talvez eu esteja deturpando grosseiramente o possível usuário médio do MonoDroid. Talvez seja mais para pessoas que têm experiência em Java e .NET e apenas preferem o .NET. Ou talvez (na verdade, é provável) existem outros fatores que eu não considerei. Eu só estou querendo saber, por que você usaria o MonoDroid ao invés de apenas desenvolver para Android usando Java?

    
por Dan Tao 01.01.2011 / 20:09
fonte

0 respostas