Array
(
)

Dúvida aplicações mobile

Alan Miranda
   - 13 jan 2015

Olá Pessoa!
Sou iniciante,
Existem alguns cursos de C# que dizem que é mobile!
Como essas aplicações mobile podemos disponibilizar para android ?
Obrigado!

Wander :)
   - 13 jan 2015

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#)

Joel Rodrigues
   - 13 jan 2015

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.

Alan Miranda
   - 15 jan 2015

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

Joel Rodrigues
   - 15 jan 2015

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.

Randrade
   - 15 jan 2015

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.

Joel Rodrigues
   - 20 jan 2015

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.