none
Multiplataforma c# x java RRS feed

  • Pergunta

  •  Me disseram que uma das vantagens do java com relação ao C#, era que o mesmo é multiplataforma que trabalha com uma máquina virtual (JVM), a qual é responsável em gerar o código específico para o SO e o C# não. Mas fui ler uma apostila de C# e logo no começo diz que também usa esse conceito, de uma máquina virtual (CLR) a qual traduz o código para o SO. Só quero confirmar: então C# é multiplataforma assim como java?

    sábado, 16 de maio de 2015 04:19

Respostas

  • Bom dia,

    Qualquer linguagem de programação que é possível programar para mais de uma plataforma, por exemplo web + desktop ou web + mobile, pode ser considerada multiplataforma.

    O C# hoje é multiplataforma, pois há a possibilidade de desenvolver uma aplicação desktop, web e mobile, através dos seus frameworks, como também funciona o Java para desenvolvimento para as mesmas plataformas.

    O C# desenvolve de forma nativa aplicações para Windows Phone, mas se você utilizar outras ferramentas, por exemplo o Xamarin, é possível desenvolver aplicações Android também. Enquanto com o Java é possível desenvolver aplicações para Android a partir de seu SDK correspondente.

    Abs.

    Bruno Destro


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    • Marcado como Resposta Willian2013 domingo, 17 de maio de 2015 08:09
    sábado, 16 de maio de 2015 12:37

Todas as Respostas

  • Observando por um cenario diferente de hoje pode-se dizer que sim, antigamente não era.

    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    sábado, 16 de maio de 2015 10:25
  • Olá,

    Atualmente é possível usar C# para desenvolvimento nas seguintes plataformas:

    1. Windows Desktop- Windows Forms, Windows Presentation Foundation, Console;
    2. Web - ASP.NET, Silverlight;
    3. Móvel - Windows Phone/Windows Store. Xamarin: iOS, Android;
    4. Mac OSX/Linux - Mono

    E as perspectivas, na minha opinião, é que vai melhorar ainda mais...


    Herbert Lausmann



    sábado, 16 de maio de 2015 11:12
  • Bom dia,

    Qualquer linguagem de programação que é possível programar para mais de uma plataforma, por exemplo web + desktop ou web + mobile, pode ser considerada multiplataforma.

    O C# hoje é multiplataforma, pois há a possibilidade de desenvolver uma aplicação desktop, web e mobile, através dos seus frameworks, como também funciona o Java para desenvolvimento para as mesmas plataformas.

    O C# desenvolve de forma nativa aplicações para Windows Phone, mas se você utilizar outras ferramentas, por exemplo o Xamarin, é possível desenvolver aplicações Android também. Enquanto com o Java é possível desenvolver aplicações para Android a partir de seu SDK correspondente.

    Abs.

    Bruno Destro


    Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx

    • Marcado como Resposta Willian2013 domingo, 17 de maio de 2015 08:09
    sábado, 16 de maio de 2015 12:37