O que é a tecnologia Java e por que é necessária?
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em 1995. É a tecnologia que capacita muitos programas da mais alta qualidade, como utilitários, jogos e aplicativos corporativos, entre muitos outros, por exemplo. O Java é executado em mais de 850 milhões de computadores pessoais e em bilhões de dispositivos em todo o mundo, inclusive telefones celulares e dispositivos de televisão.
Outros motivos:
Ter um início rápido - Especialmente para programadores que tem familiaridade com as linguagens C e C++, cuja sintaxe é semelhante à do Java;
Escrever códigos menores e melhores - Comparações métricas de programas (número de classes, de métodos, etc.) mostram que programas escritos em Java podem ser até 4 vezes menor que o mesmo programa escrito em C++. Além disso, sua orientação a objetos (o Java é considerado mais Orientado a Objetos que o C++), sua arquitetura de componentes JavaBeans, e sua facilidade de extensão permitem a reusabilidade de códigos já testados (códigos próprios ou de terceiros);
Desenvolver programas mais rapidamente - O desenvolvimento de programas utilizando a tecnologia Java pode ser até 2 vezes mais rápido do que escrevendo o mesmo programa em C++ pois, além da linguagem de programação Java ser mais simples, é preciso escrever menos linhas de código.
Dentre outros objetivos, o Java foi projetado para ser:
Simples - O Java foi criado baseando-se no C++, a fim de tornar a linguagem mais compreensível. Porém é muito mais prático e fácil de se programar. Além disso, encontra-se no mercado ferramentas RAD para desenvolvimento de códigos em Java como por exemplo o Java WorkShop da Sun, o Visual Café da Symantec e o JBuilder da Inprise;
Distribuído - Com uma extensa biblioteca de classes, o Java trabalha muito bem com os protocolos HTTP, FTP e TCP/IP, simplificando muito o trabalho em rede. Este é um dos principais motivos pelo qual o Java se tornou uma das linguagens preferidas para aplicações em rede;
Seguro - Como o Java foi criado para o trabalho em rede/distribuído, ele tem uma arquitetura que fornece múltiplas camadas de checagem de segurança, permitindo a criação de sistemas livres de alterações e de vírus;
Arquitetura Neutra - O compilador Java gera um código neutro, isto é, pode ser executado em diferentes processadores, bastando que o sistema operacional local possua o ambiente de desenvolvimento Java instalado (um código compilado em uma plataforma pode rodar em qualquer outra);
Robusto - O Java foi criado para o desenvolvimento de programas confiáveis. Ele tenta encontrar possíveis problemas ou situações que podem causar erros que em outras linguagens só seriam detectados em tempo de execução.
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em 1995. É a tecnologia que capacita muitos programas da mais alta qualidade, como utilitários, jogos e aplicativos corporativos, entre muitos outros, por exemplo. O Java é executado em mais de 850 milhões de computadores pessoais e em bilhões de dispositivos em todo o mundo, inclusive telefones celulares e dispositivos de televisão.
Outros motivos:
Ter um início rápido - Especialmente para programadores que tem familiaridade com as linguagens C e C++, cuja sintaxe é semelhante à do Java;
Escrever códigos menores e melhores - Comparações métricas de programas (número de classes, de métodos, etc.) mostram que programas escritos em Java podem ser até 4 vezes menor que o mesmo programa escrito em C++. Além disso, sua orientação a objetos (o Java é considerado mais Orientado a Objetos que o C++), sua arquitetura de componentes JavaBeans, e sua facilidade de extensão permitem a reusabilidade de códigos já testados (códigos próprios ou de terceiros);
Desenvolver programas mais rapidamente - O desenvolvimento de programas utilizando a tecnologia Java pode ser até 2 vezes mais rápido do que escrevendo o mesmo programa em C++ pois, além da linguagem de programação Java ser mais simples, é preciso escrever menos linhas de código.
Dentre outros objetivos, o Java foi projetado para ser:
Simples - O Java foi criado baseando-se no C++, a fim de tornar a linguagem mais compreensível. Porém é muito mais prático e fácil de se programar. Além disso, encontra-se no mercado ferramentas RAD para desenvolvimento de códigos em Java como por exemplo o Java WorkShop da Sun, o Visual Café da Symantec e o JBuilder da Inprise;
Distribuído - Com uma extensa biblioteca de classes, o Java trabalha muito bem com os protocolos HTTP, FTP e TCP/IP, simplificando muito o trabalho em rede. Este é um dos principais motivos pelo qual o Java se tornou uma das linguagens preferidas para aplicações em rede;
Seguro - Como o Java foi criado para o trabalho em rede/distribuído, ele tem uma arquitetura que fornece múltiplas camadas de checagem de segurança, permitindo a criação de sistemas livres de alterações e de vírus;
Arquitetura Neutra - O compilador Java gera um código neutro, isto é, pode ser executado em diferentes processadores, bastando que o sistema operacional local possua o ambiente de desenvolvimento Java instalado (um código compilado em uma plataforma pode rodar em qualquer outra);
Robusto - O Java foi criado para o desenvolvimento de programas confiáveis. Ele tenta encontrar possíveis problemas ou situações que podem causar erros que em outras linguagens só seriam detectados em tempo de execução.