Dúvida aplicações mobile

13/01/2015

Olá Pessoa!

Sou iniciante,

Existem alguns cursos de C# que dizem que é mobile!

Como essas aplicações mobile podemos disponibilizar para android ?

Obrigado!

Alan Miranda

Respostas

13/01/2015

Wander :)

Android é desenvolvido utilizando a linguagem Java.
Mas existem frameworks que por "osmose" consegue com unico codigo rodar em todos os sistemas mobile.
Exemplo: phonegap(utiliza linguagem web) e o XAMARIM(usa C#)
Responder Citar

13/01/2015

Joel Rodrigues Currículo

Apenas complementando a resposta do Wander: para evitar ter problemas, ou comprar um curso que não lhe atenda, procure ver o plano do curso e qual sua proposta. Certamente estará bem claro oque o curso cobre. Se não estiver, procure saber. Se não descobrir, desista desse curso.
Abraço.
Responder Citar

15/01/2015

Alan Miranda

Por exemplo, já tenho uma aplicação Web feita em .NET, consigo passa-la para mobile e disponibilizar no google play por exemplo.

Muito obrigado
Responder Citar

15/01/2015

Joel Rodrigues Currículo

Não é bem assim. Aplicações web usam um contexto completamente diferente de uma aplicação mobile nativa.

Como o Wander falou, é possível desenvolver com HTML, CSS e JavaScript, mas isso não significa que é uma aplicação web.

Se você desenvolveu sua aplicação web em C#, por exemplo, e utilizou uma boa estrutura, certamente poderá aproveitar algumas partes do código, mas não será simplesmente "copiar" a aplicação e executá-la em um aparelho Android, por exemplo.
Responder Citar

15/01/2015

Randrade

Joel Rodrigues, eu li um artigo a alguns meses atrás que dizia que era possível criar uma aplicação "Front-End", onde você apenas usa a tela do mobile para acessar o site, como se fosse um aplicativo.
No mesmo artigo, aconselhava a não utilizar este método, por vários possíveis problemas, que poderiam aparecer.
Responder Citar

20/01/2015

Joel Rodrigues Currículo

Aplicações desse tipo geralmente rodam em um "webview", um componente semelhante a um browser que acessa uma página HTML interna.

Com essa abordagem você tem grande limitação de recursos, pois não é possível fazer o mesmo que se faria utilizando uma aplicação nativa. Existem, porém, frameworks que convertem uma aplicação "front-end" em uma aplicação nativa.
Responder Citar