Uma Breve História da Programação Java

11

Com mais de 25 anos de desenvolvimento, a linguagem de programação Java é uma das linguagens de programação orientada a objetos mais populares, graças à sua filosofia abrangente de ter o mínimo possível de dependências de implementação. Embora algumas delas possam soar como bobagens, elas revelam a principal força do Java, que é, essencialmente, poder rodar em qualquer máquina.

Vamos dar uma olhada na história do Java para ver seus melhores momentos e entender por que ele ainda é tão popular entre mais de nove milhões de desenvolvedores hoje.

Origens

O projeto da linguagem java foi iniciado em junho de 1991, por James Gosling, Mike Sheridan e Patrick Naughton – com James Gosling recebendo o crédito geral pelo design da linguagem.

Originalmente chamada de Oak e projetada para televisão interativa, a linguagem era vista como muito avançada para a televisão digital a cabo na época, deixando-a em um vazio. No entanto, longe de jogar a toalha, Gosling continuou a desenvolver o Oak, mantendo-o “verde” antes de escolher o apelido com o qual estamos familiarizados hoje – que é, obviamente, uma referência ao café Java da Indonésia.

A linguagem foi produzida na Sun Microsystems, que desde então foi adquirida pela oracle, uma corporação multinacional de computadores com sede em Austin, Texas.

Ansioso para manter a linguagem familiar, Gosling projetou Java com um estilo de sintaxe semelhante ao C e C++, esperando que isso ajudasse a aumentar seu apelo. Embora isso certamente tenha acelerado a adoção da linguagem, foram os princípios abrangentes que garantiram seu lugar como uma das linguagens de programação mais influentes.

Princípios

Java é amplamente apreciado por ter cinco princípios-chave, que marcam os cinco objetivos principais que Gosling teve ao criar a linguagem. Estes são:

  1. Deve ser simples, orientado a objetos e familiar, tornando fácil para todos os programadores aprender e migrar para ele.
  2. Deve ser robusto e seguro.
  3. Ele deve ser de arquitetura neutra e portátil, podendo ser executado quase sem esforço, independentemente da arquitetura do sistema.
  4. Deve executar com alto desempenho.
  5. Ele deve ser interpretado, encadeado e dinâmico, permitindo que os programadores com uma vasta gama de ferramentas atendam a uma variedade de necessidades – de sistemas e design de aplicativos a jogos.

Esses princípios diferenciam o Java de outras linguagens de programação, principalmente devido ao foco em ter programas Java executáveis ​​em diferentes sistemas e dispositivos portáteis.

Adoção em massa

Como o foco principal do design do Java era o design, e não o aplicativo, ele permitia que o Java funcionasse em uma ampla gama de situações diferentes. Isso fez com que desenvolvedores em todo o mundo adotassem lentamente a linguagem de programação como uma linguagem de programação de uso geral, tornando-a excelente para iniciantes, freelancers e profissionais, pois os programadores precisariam apenas aprender uma linguagem para desenvolver para uma ampla variedade de situações.

Isso fez com que o Java fosse implantado em sistemas corporativos, jogos on-line massivamente multijogador e para lidar com big data para fins científicos.

Vamos dar uma olhada em alguns dos aplicativos mais usados ​​escritos em java.

Android

Enquanto o sistema operacional Android para dispositivos móveis é construído no kernel do Linux e escrito em C, o Android SDK escolheu Java como a linguagem para construir e executar aplicativos Android. Isso porque o Java permite que os aplicativos sejam bem otimizados para uma variedade de dispositivos, inclusive aqueles com pouca memória.

O uso de Java no Android desencadeou uma disputa legal entre a Oracle (proprietária do Java) e o Google, no entanto, o processo terminou com o juiz tratando de que as APIs não podem ser protegidas por direitos autorais – marcando um grande dia para o software de código aberto.

Dito isso, desde então, muitos desenvolvedores Android estão migrando para a linguagem de programação Kotlin.

Google

Como o Android, desenvolvido pelo Google, opta pelo Java como parte fundamental de sua estrutura, não é surpresa que o Google também use Java para muitas de suas programações de back-end e interfaces de usuário. Por exemplo, o Google Docs é escrito em Java.

Amazonas

O colosso que é a Amazon tem muitas facetas, do comércio eletrônico aos serviços da web. São esses serviços da web, conhecidos como Amazon Web Services (AWS), que são escritos principalmente em Java. Novamente, isso provavelmente se deve à facilidade de implantação desses aplicativos em dispositivos quando escritos com Java.

Spotify

Usando uma mistura de Java e Python, o Spotify leva o streaming de música a milhões de ouvintes em todo o mundo graças a essa linguagem de programação.

Netflix

Usando Java para a maior parte do design de aplicativos, juntamente com um pouco de python e C++, o Java é um componente essencial para a Netflix colocar novos conteúdos em seu dispositivo.

Minecraft

O sandbox indie mundialmente famoso que mudou o curso da indústria de jogos foi originalmente construído, em partes, com Java. Muitos jogadores originais do Minecraft se lembrarão calorosamente do iniciador do Java Minecraft, enquanto o Java também foi usado nos bastidores para executar alguma lógica do jogo, enquanto lidava com renderização e mensagens.

RuneScape

Para os fãs deste clássico MMORPG, não será surpresa que ele tenha sido originalmente escrito em Java. Afinal, ele é produzido pela Jagex – cujo apelido significa literalmente Java Gaming Experts.

Como o RuneScape mudou do navegador para um cliente autônomo, a Jagex portou o jogo para C++, mas está claro que esse título lendário não existiria sem o Java.

Se você é um fã de RuneScape e quer progredir, vá até Eldorado GG para colocar as mãos em ouro, itens ou até mesmo reforços de RuneScape.

Em suma, fica claro por que Java ainda é uma linguagem tão popular. Graças às suas filosofias centrais e aos desenvolvedores que adotaram seu código para todos os fins, ele encontrou usos em várias esferas. Hoje somos inundados com uma variedade incrível quando se trata de linguagens de programação, mas o fato de Java permanecer entre as mais populares e conhecidas é uma indicação do impacto que teve na história da programação.

Fonte de gravação: instantshift.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação