É Java para Linux o que o .NET é para o Windows? [fechadas]

14

O Java está se tornando o padrão de fato do desenvolvimento de aplicativos Linux da mesma maneira que o .NET é o padrão para o desenvolvimento de aplicativos do Windows? Se não, por que não?

    
por patrick 27.09.2010 / 17:10
fonte

4 respostas

31

Em suma: não.

Isso realmente depende do tipo de aplicativo que você está escrevendo. Para muitos, a resposta ainda é regular em C / C ++ (se estiver fazendo, digamos, desenvolvimento de Qt ou GTK + GUI). Muitos fazendo desenvolvimento de GTK + também podem estar usando Python + PyGTK. Se estiver desenvolvendo web ou web services, você verá muitos Ruby, Python, PHP e Java.

    
por 27.09.2010 / 17:16
fonte
10

Eu não vejo o Linux tendo uma plataforma de desenvolvimento 'padrão' porque uma das principais diferenças com o 'ecossistema' da Microsoft é que não é uma plataforma de um único fornecedor.

O .NET é a plataforma padrão no Windows apenas porque é feito pela mesma empresa que cria o sistema operacional.

    
por 28.09.2010 / 04:00
fonte
3

Embora a resposta possa parecer sim ao usuário casual, não é uma boa comparação. Existem muitas linguagens de computador diferentes que podem ser executadas no Linux e no Windows. Na verdade, as diferentes linguagens .NET (como o C #) podem ser executadas no Linux usando o Mono. Além disso, existem MUITOS programas escritos em Java que funcionam bem no Windows.

Uma comparação melhor pode ser Java é para o Java Run Time Engine como o C # é para o .Net Framework.

    
por 27.09.2010 / 22:03
fonte
2

Não realmente, embora talvez devesse (a partir da perspectiva de tornar o desktop Linux bem sucedido).

Embora você possa usar o Java no Linux como uma plataforma de maneira semelhante ao .Net no Windows, há duas diferenças substanciais:

    O
  • .Net está fundamentalmente ligado à plataforma Windows, mas o Java é portátil em praticamente todas as plataformas. Então, o Java não é realmente "nativo" para o Linux.
  • A plataforma Linux é muito mais heterogênea, com comunidades substanciais (alguns podem dizer fragmentadas) em torno de muitas linguagens de programação e kits de ferramentas diferentes. Tem o pessoal do Python, o pessoal do C ++, o pessoal do C, o pessoal do Perl, etc.
Tendo dito tudo isso, acho que o fracasso da comunidade Linux em adotar o Java on the Desktop é a principal razão pela qual o Linux ainda não teve sucesso no espaço da área de trabalho. Java e seu enorme ecossistema de biblioteca / ferramenta é a única plataforma de código aberto que pode competir de forma realista e ganhar com .Net para desenvolvimento de aplicativos de uso geral. E se mais pessoas desenvolvessem aplicativos Java (que podem ser executados de maneira idêntica no Windows e no Linux), o monopólio da área de trabalho da Microsoft seria substancialmente enfraquecido.

    
por 06.01.2012 / 14:45
fonte