Executando verificação de segurança...
3

A história do Java de forma resumida e como se fosse uma historinha

Já vai sentando aí e pegando um cafézinho ☕ que a história é boa.
Vou te contar um pouco sobre a história do Java, de forma resumida.

Bora começar!

Em um passado não tão distante, nos corredores da Sun Microsystems, uma equipe de desenvolvedores liderada por James Gosling estava prestes a criar algo que mudaria o mundo da computação para sempre. Estamos nos anos 90, e a busca por uma linguagem de programação que fosse portátil, segura e robusta estava em pleno vapor.

Inspirados por linguagens como C++ e Smalltalk, a equipe de Gosling começou a trabalhar em um projeto que, à primeira vista, não parecia muito impressionante. Eles batizaram sua criação de "Oak". Porém, como o destino gosta de brincar com os planos das pessoas, uma coincidência peculiar levou a uma reviravolta na história.

Enquanto a equipe de Oak estava ocupada desenvolvendo sua nova linguagem, o assunto do momento era que uma futura revolução tecnológica estava começando a se espalhar. A World Wide Web (WWW) estava emergindo como uma força incrivelmente poderosa, e a necessidade de aplicativos que pudessem ser executados em diferentes sistemas operacionais estava se tornando crucial.

Foi quando a equipe Oak percebeu que o timing de sua linguagem era perfeito. Eles começaram a refinar e expandir a linguagem para se adaptar a essa nova era da computação distribuída. Mas aqui vem a primeira grande reviravolta: "Oak" não era mais um nome adequado para essa nova visão. Então, em uma onda de inspiração, eles decidiram rebatizá-la de "Java" - uma referência a um tipo de café que eles adoravam.

Com o novo nome, o Java foi lançado em grande estilo no ano de 1995. A introdução de uma inovação chamada "Java Virtual Machine" (JVM) era um trunfo – onde permitia que programas Java fossem executados em qualquer sistema compatível com JVM, independente do sistema operacional. Isso era algo que a indústria da computação nunca tinha visto antes, e o Java começou a ganhar atenção rapidamente.

No entanto, apenas quando as coisas estavam indo bem, uma nuvem sombria se aproximou: a Oracle Corporation adquiriu a Sun Microsystems em 2010. Muitos na comunidade de desenvolvedores começaram a se preocupar com o destino do Java sob a nova liderança. Mas contra todas as expectativas, a Oracle decidiu continuar investindo e desenvolvendo o Java, trazendo alívio para a comunidade.

Enquanto isso, o Java não parou de evoluir. A introdução de recursos como lambdas e streams na versão 8 trouxe uma dimensão funcional à linguagem, permitindo que os desenvolvedores abordassem problemas de maneiras novas e poderosas. O Java estava se reinventando mais uma vez.

E assim, em meio a reviravoltas e transformações, a história do Java continua. Ele passou de uma ideia humilde para uma das linguagens de programação mais influentes do mundo, alimentando tudo, desde aplicativos empresariais a dispositivos móveis e serviços em nuvem. A jornada do Java é uma saga emocionante de inovação, superação e adaptação às necessidades em constante mudança da tecnologia.

E aí, o que achou?

Java é uma das linguagens mais utilizadas no mundo e quero trazer mais conteúdo sobre ela.

Carregando publicação patrocinada...
3

Essa história de inspiração em C++ e Smalltalk não convence muito. Isso foi criado pelo marketeiros para pegar um público.

A linguagem não tem nada a ver com Smalltalk, e qualquer programador de C++ dá risada de falarem que Java é parecida. Claro, tem alguma inspiração, assim como JavaScript, PHP, e tantas outras, ou seja, quase nada no que importa.

Outro marketing é rodar em qualquer lugar. C++, mais ainda C sempre rodou em mais lugares que Java, só a maneira era diferente e de forma bem ineficiente em vários aspectos, tanto que tiveram que corrigir isso para atender novas necessidades. Hoje até C# roda em mais lugares importantes que Java. Hoje até em browser roda C/C++, e Java não sei como está, a última vez que eu vi não rodava.

Não podemos chamar de inovação algo que existia desde os anos 50 e até teve popularidade nos anos 70 e 80. Mas  o que importa é alguém dizer bastante, assim as pessoas acreditam. Por sorte isso tem mudado e as pessoas estão vendo que a VM não atende bem tantos cenários quanto acreditavam. A indústria tinha visto muito antes.

Java foi muito reticente no começo, e só com a saída dos originais é que ela começou evoluir, até porque era isso ou a morte. Aos poucos vão sendo corrigidos vários problemas criados desde a criação. Infelizmente alguns não podem ser corrigidos sem quebra de compatibilidade. Outros são bem difíceis, tem um que estão tentando há mais de 10 anos e não conseguem.

Java é boa, é útil, tem menos defeitos do que algumas pessoas acham, mas tem bem mais do que outras acham. O texto não dá a real dimensão, então resolvi postar um contraponto.

O texto da Wikipedia inglesa é um pouco melhor, em português, como costuma ser praxe, é cheio de problemas e bem panfletário.

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1

Sim, isso faz total sentido e agradeço seu comentário.

Por mais que o Java de forma geral não evolua tão rápido em relação a outras linguagens que temos hoje em dia, ela é robusta e confiável. E o que quero dizer com isso é que o desenvolvedor se sente mais confiante em saber que aquele software que está desenvolvendo não será obsoleto daqui a um ou dois anos.

Para mim, o Java ainda vai crescer muito, e com a confiança que todos já conhecem. (E não estou querendo desmerecer nenhuma outra linguagem, é só o que tenho de feeling em relação ao Java)

2

JVM, independente do sistema operacional. Isso era algo que a indústria da computação nunca tinha visto antes

Na verdade, o conceito em si é bem antigo. Neste pergunta do Stack Overflow vemos alguns casos de VM's que remontam até os anos 60.

Talvez a JVM tenha sido uma das primeiras a ficar amplamente conhecida (muito disso, convenhamos, graças ao marketing também), mas dizer que "a indústria da computação nunca tinho visto antes" é um tanto quanto exagerado, pra não dizer equivocado.

Não me entenda mal, isso não desqualifica o texto e nem a linguagem de forma alguma. Até porque em toda minha carreira, Java foi a linguagem que mais usei, longe de mim cuspir no prato que comi. Mas talvez por isso mesmo eu tenha a plena noção de que ela não é perfeita (nenhuma linguagem é), e de que nem tudo que falam sobre ela é totalmente verdade. E o fato de não ter sido a primeira a fazer algo não a torna pior (assim como não seria necessariamente melhor se tivesse de fato sido a primeira).

De qualquer forma, achei que seria uma oportunidade para tentar derrubar esse mito. A JVM não foi a primeira máquina virtual da história, mas isso não tira os seus méritos. E é sempre bom ver outras linguagens por aqui, pra sair um pouco da bolha dos frameworks JS :-)

1

muito disso, convenhamos, graças ao marketing

E bota marketing nisso, foi pesada a coisa!
A sun era muito conceituada na época e muito rica. Investiu mundos e fundos
O que deu bem certo!

1
2

Na época, a Sun era uma empresa muito relevante. Estima-se que no total (ao longo de vários anos) ela tenha gastado bilhões em marketing para promover o Java. Apenas em uma campanha de 2003, por exemplo, foram gastos cerca de 500 milhões de dólares.

Eu me lembro bem que o marketing foi pesado, e o hype também (dadas as devidas proporções para a época, lembre-se que não existiam redes sociais e a Internet como um todo era menos abrangente que hoje). Teve até um comercial em que James Bond usava gadgets com "tecnologia Java", uma verdadeira pérola daqueles tempos.

1

Eu realmente achei que a JVM tinha sido a primeira, peço perdão pela minha falta de pesquisa aprofundada e agradeço demais seu comentário aqui compartilhando seu conhecimento.

Longe de mim achar que o Java é perfeito, mas pessoalmente gosto muito dele. (Não me limitando apenas a essa linguagem, claro)

Eu sai do JS para o Java... e para mim isso foi um novo mundo, e um mundo muito bom, diga-se de passagem. rsrs

E não quero dizer o que JS é ruim, longe disso, ainda uso fortemente no front (acho que hoje em dia nem tem como não usar). Só quero dizer que o Java se alinhou melhor as minhas expectativas.