Pergunta

Por que Java é a linguagem de programação mais usada? Por que os trabalhos mais programadores são para Java?

Não me entenda mal aqui? Eu gosto de Java e trabalho em Java? Eu não tenho nada contra isso?

Além disso, estou tentando aprender outras coisas fora da caixa OOP, como Clojure com sua programação funcional.

Mas, estou me perguntando, por que Java é o número um? Quero dizer, as linguagens dinâmicas (Ruby, Python, Php, JavaScript) dizem que as idiomas dos tipos estáticos (Java, C/C ++, C#) as invejam por sua produtividade? Eles dizem que fazem o trabalho mais rápido ...

Ok, então, se os idiomas dinâmicos são mais produtivos, como está Java está onde está?

Foi útil?

Solução

  • Foi apoiado por uma grande empresa comercial Sun - que outro valor comercial quando decidiu adotar essas coisas.

  • Continuou na tradição sintática do C ++ - já uma linguagem amplamente usada na época. De muitas maneiras, foi vendido como um C ++ muito melhorado.

  • Ele veio com baterias incluídas - a estrutura.

  • Excelente esforço de marketing de escrever uma vez / executar em todos os lugares (Independence da plataforma).

  • O medo do domínio da Microsoft na época forçou muitas empresas a colaborar no empreendimento de Java, principalmente a IBM.

Não acho que outros idiomas da sua lista tivessem essas qualidades (mesmo que eu caia no campo de dinâmica/produtividade). Indiscutivelmente Python encheu alguns desses nichos na época.

Outras dicas

  • Normalmente, é mais fácil para as pessoas conceituarem em idiomas imperativos com coleta de lixo (C#, Java)
  • Spolsky considera Java um idioma fácil, ele tem um post famoso.
  • Java é bem definido e, portanto, mais fácil para os esforços de análise formal
  • Java funciona na maioria das plataformas modernas sem luto maciço
  • O Java é "Enterprisey", com o que quero dizer que parece ser fortemente adotado e desenvolvido por grandes corporações, que, devido à espécie de uma abordagem de minimização por risco de melhor prática, significa que outras grandes empresas também o usarão.
  • Java é ensinado em muitas universidades.

Apenas fora do topo da minha cabeça...

  • Enorme base de usuários em potencial.
  • Grande conjunto de bibliotecas.
  • Comunidade estabelecida.
  • VM rápido.
  • Plataforma independente.
  • É grátis.
  • Já existe há muito tempo.

Alguns dos fatores que deram a Java sua popularidade são:

  • Sua maturidade
  • Facilidade para aprender
  • Grande API

Além disso, devido à sua filosofia de "Escreva uma vez correndo por toda parte", Os programas Java são extremamente portáteis e a própria plataforma Java é bastante madura, em termos do tipo de aplicações que podem ser desenvolvidas com ela; Sem mencionar a infinidade de novos idiomas que estão sendo desenvolvidos para executar na JVM.

Lembre -se, mais usado, não significa melhor; Para muitos propósitos, você descobrirá que o Java Simples fica aquém de uma solução viável.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top