Início TECNOLOGIA Java aos 30: Como um idioma projetado para um gadget fracassado se...

Java aos 30: Como um idioma projetado para um gadget fracassado se tornou uma potência international

15
0

Bromberger Hoover Images/Getty Pictures

Algumas linguagens de programação, como ferrugem, Go ou TypeScript, são legais. Outros, incluindo COBOL e Javasão considerados sem graça. No entanto, embora o Java, que completou 30 anos em 23 de maio, pode não ser o idioma mais emocionante, continua sendo um dos idiomas mais importantes em uso hoje.

Lançado pela Solar Microsystems em 23 de maio de 1995, a jornada de Java de um projeto de nicho para eletrônicos de consumo a uma potência international em empresas, nuvem e desenvolvimento da Net é uma história de visão e adaptabilidade.

Além disso: a melhor IA para codificar em 2025 (incluindo duas novas escolhas superiores – e o que não usar)

Embora Java possa ter acabado de completar 30 anos, sua história é muito mais longa. As raízes de Java remontam a 1991, quando os engenheiros da Solar James Gosling, Mike Sheridan e Patrick Naughton partiram para criar um idioma para televisão interativa e dispositivos incorporados. Isso foi chamado de Projeto Verde. Seu objetivo não period tanto criar um novo idioma, além de construir o que chamaríamos de um controlador da Web das Coisas. Tim Lindholm, outro desenvolvedor Java Early, descreveu como “uma espécie de Atravesse entre um PDA grande e um controle remoto super-duper.

O dispositivo, Star7, period um Processador SPARC-Assistente digital pessoal sem fio com sede em um LCD. Infelizmente, period muito avançado e caro para o seu tempo, e o gadget não conseguiu encontrar um mercado.

Além disso: como usar o ChatGpt para escrever código – e meu truque favorito para depurar o que ele gera

O idioma, no entanto, period outra história. Inicialmente apelidado de “Oak”, esta versão do Java usou uma sintaxe de estilo C ++, mas, como Gosling disse sobre Oak/Java, period “C ++ sem armas e facas”. Por que não usar apenas C ++? O idioma não funcionaria facilmente para seus objetivos de, como Lindholm colocou, fazendo aplicativos que poderiam ser movidos com segurança “sobre a Web e pelo menos difíceis de fazê-los correr em diferentes arquiteturas. Além disso, sentimos que o C ++ period suficientemente difícil para programar que os programadores menos qualificados, que esperávamos alcançar, teriam dificuldade em”.

A visão de Gosling para Java incluiu gerenciamento automático de memória (coleta de lixo), que reduz erros e vulnerabilidades de segurança comuns no gerenciamento handbook de memória handbook do C ++. Ele também sugeriu a filosofia “Write ONE ONE, RUN, RUJE de qualquer lugar, de Java, habilitado pelo Máquina virtual Java (JVM), tornou Java altamente portátil e independente da plataforma, enquanto o código C ++ deve ser compilado separadamente para todas as plataformas.

Todos esses benefícios eram bons e bons, mas que uso um idioma projetado para um projeto de eletrônica de consumo fracassado seria para qualquer outra coisa? Felizmente, Gosling e sua equipe estavam terminando Java assim como o World Wide Web estava emergindo ao público em 1993. Java provou ser o idioma certo na hora certa.

Além disso: ChatGpt escreve minha rotina em 12 principais linguagens de programação. Aqui está o que os resultados me dizem

A característica definidora do idioma, sua independência da plataforma, period um divisor de águas. Ao contrário de outros idiomas que exigem que o código seja reescrito para diferentes sistemas operacionais, os programas Java são compilados no ByteCode, que é executado em qualquer dispositivo com uma JVM. Esta filosofia “Escreva uma vez, execute para qualquer lugar” rapidamente fez do Java o idioma da escolha para applets da internet e, posteriormente, para aplicativos corporativos.

Para destacar a utilidade de Java, em 1995, Gosling revelou um navegador chamado Webrunner. Esse protótipo de navegador da internet nunca foi um sucesso comercial, mas demonstrou como um navegador da internet poderia apresentar o conteúdo HTML misturado com applets java.

As coisas decolaram de lá. Primeiro, Webrunner se tornou Hotjava e depois java.sun.comO web site da Java’s Residence, oficialmente aberto ao público. Solar não pôde usar o nome Oak por causa de problemas de marca registrada. Depois de longas noites e muito debate, a equipe decidiu que sua bebida preferida, café, inspiraria o nome do idioma.

Java evoluiria rapidamente. Sua primeira mudança significativa veio com o lançamento de Java Development Kit 1.1 em 1997. Esta versão introduziu Javabeanso que tornou a programação orientada a objetos muito mais fácil para os desenvolvedores. Também adicionou Conectividade do banco de dados Java (JDBC). Esta interface de programação de aplicativos Java padrão (API) permite que os programas Java trabalhem com bancos de dados.

Além disso: Procurando um construtor de websites movido a IA? Aqui está a sua melhor opção em 2025

Em 1998, Java passou por uma mudança com a adição do Biblioteca de swingque melhorou os recursos de interface gráfica do usuário do Java (GUI), plug-ins java e o Estrutura de coleções Java. Talvez a diferença mais visível tenha sido que Java foi dividido em três variedades: J2SE (edição padrão) para aplicativos de desktop de uso geral; J2EE (Enterprise Edition) para aplicativos do lado do servidor; e J2ME (Micro Edition) Para dispositivos móveis e sistemas incorporados. Todas as três versões estão vivas e bem hoje.

Embora o idioma continuasse a ver muitas melhorias nos próximos anos, talvez a mudança mais importante tenha sido quando Java de código aberto do sol em 2006. A implementação de referência Java é Open Java Development Kit (OpenJDK)que é gratuito e de código aberto sob o GNU Licença Pública Geral (GPL) Versão 2, com Exceção de Path Class.

Essa exceção permite vincular as bibliotecas do sistema Java ao seu código, independentemente da licença do seu código e distribuir o executável resultante nos seus termos de escolha. Esta exceção pode fazer Usando Java um pouco complicado em algumas situações. Basta perguntar ao Google, que teve uma longa briga com o Oracle, o atual proprietário de Java, sobre o uso do Java no Android.

O Java também period importante para o software program de código aberto de uma maneira que muitas vezes é esquecida. Como Brian Fox, fundador de Análise de composição de software (SCA) Empresa de ferramentas Sonatypecontado A nova pilhaAssim, Arquivo Java (jarra) arquivos fabricados com módulos de código facilmente utilizáveis, enquanto Apache MavenA chegada tornou possível o gerenciamento de dependência Java.

Também: Os melhores serviços de hospedagem na internet: Professional testado e revisado

Esses conceitos tornaram muito mais fáceis a construção de projetos de código aberto do código. Antes dessa fase, Fox disse: “Lembro -me claramente da primeira vez que fui realmente capaz de construir um projeto de código aberto. Você pode olhar para o código e dizer: ‘Quero alterá-lo dessa maneira’, mas você pode passar uma semana apenas tentando descobrir como construir alguma coisa. “Até Linus Torvalds criar Git, você pode argumentar que a abordagem do pacote de código JAR e Maven foi a melhoria mais significativa na criação de programas de código aberto.

Quando a Oracle comprou a Solar, a empresa fechou muitos projetos solares, mas continuou a apoiar o Java. A comunidade Java, through Processo comunitário Java (JCP)ainda tem uma opinião, mas o Oracle dá os tiros.

Nas três décadas seguintes, o Java evoluiu com o cenário de tecnologia em mudança. Desde seus primeiros dias alimentando o conteúdo dinâmico da Net, a Java cresceu para dominar o software program corporativo, aplicativos móveis e, mais recentemente, o desenvolvimento nativo da nuvem e as soluções de huge information. O ecossistema robusto da linguagem, incluindo estruturas como Botagem da primaveraAssim, Jacarta EEe Hibernadotornou indispensável para as organizações que buscam confiabilidade, escalabilidade e segurança.

Ao contrário de outros idiomas mais antigos, como COBOL e FORTRAN – que ainda são usados, mas quase sempre em projetos herdados – o Java evoluiu constantemente para atender às novas demandas, mantendo a compatibilidade com versões anteriores.

Também: Como transformar o Chatgpt em sua ferramenta elétrica de codificação de IA – e dobrar sua saída

Apesar da ascensão de idiomas mais recentes como Kotlin e Scala, Java continua sendo uma das linguagens de programação mais usadas em todo o mundo. De acordo com o índice ZDNet de popularidade da linguagem de programação, Java, juntamente com Python e JavaScript, é um dos três idiomas mais populares. Não é preciso um gênio para descobrir o porquê. A versatilidade de Java, seu apoio a arquiteturas nativas de nuvem e seu Capacidade de lidar com as demandas da IA E o huge information garante que o idioma continuará moldando o futuro do desenvolvimento de software program.

Java será uma linguagem quente e horny? Provavelmente não. É um pouco lento, o gerenciamento da memória pode ser uma dor, e sua verbosidade e sintaxe complexa incomodam o meio de alguns programadores. Com tudo isso dito, Java é uma linguagem important e será por décadas vindouras.



fonte