Professor Ren F. Felix E-mail: rffelix70@yahoo.com.br
Histria JAVA Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Como tudo comeou Histria JAVA Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Qual era os Objetivos ? Orientada a objetos Permitir a execuo em diferentes S.O.s Conter suporte nativo para redes Execuo segura a partir de fontes remotas Fcil de usar aproveitando caractersticas de outras Linguagens Histria JAVA A histria de Java comeou a ser escrita quando James Gosling, Patrick Naughton e Mike Sheridan se uniram a dois fundadores da Sun, Andy Bechtolsheim e Bill Joy, para pensar sobre a nova onda do mundo digital. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br James Gosling Patrick Naughton Mike Sheridan Andy Bechtolsheim Bill Joy Histria JAVA Eles no demoraram muito para concluir o que seria a convergncia de computadores aos dispositivos e eletrodomsticos utilizados no dia a dia, tudo interconectado e remotamente controlado. Iniciaram assim um projeto que receberia o nome de Green, com o objetivo de desenvolver um sistema que os permitissem construir uma rede distribuda e heterognea de dispositivos eletrnicos voltados ao consumidor final, todos conversando entre si. O desafio escolhido foi criar um ambiente de software que fosse super legal (, esse era um dos requerimentos!), interessante para o mercado consumidor em geral e ao mesmo tempo atraente para desenvolvedores de software. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA Na diviso inicial das tarefas, Mike Sheridan ficou com o desenvolvimento de negcios; Patrick Naughton, com o sistema de grficos, e James (que era o lder do projeto) foi estudar a linguagem de programao adequada para o projeto. Ao logo de um ano e meio, o projeto Green aos poucos foi ganhando novos membros, chegando a ter 13 pessoas. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA A Linguagem
Para operar num sistema embarcado de recursos limitados, Gosling at comeou a modificar e estender o C/C++, mas logo abandonou a ideia em favor de uma linguagem nova, de caractersticas peculiares.
Destacando algumas: - Sintaxe parecida com C/C++: a familiaridade com linguagens to conhecidas facilitaria sua disseminao e aprendizado; Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA - Segura: nada de ponteiros! Uma proteo contra programas mal intencionados querendo acessar endereos de memria indevidos; - Confivel: imagina ter que dar boot em seus eletrodomsticos a todo o momento; - Garbage collected: a coleta de lixo proporcionaria maior eficincia no uso da memria; - Multiplataforma: portvel para diferentes dispositivos, independente do tipo de CPU; - Interpretada: para facilitar o trabalho do tradutor, a linguagem deveria ser convertida para um formato intermedirio (os bytecodes) que seria enviado pela rede para executar dinamicamente no dispositivo real. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA A nova linguagem chegou a ser chamada de Greentalk (as extenses dos arquivos fonte eram .gt), mas depois recebeu de Gosling o nome Oak, inspirado por um carvalho que existia na frente do seu escritrio. J prximo do lanamento, por conta de uma outra linguagem homnima, o time teve que escolher outro nome. James no tem certeza absoluta de quem disse Java primeiro, mas era o quarto nome de uma lista que continha ainda Silk e Lyric. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA Nascem o Star7 e o Duke. Em abril de 1991 o projeto ganhou o reforo de Ed Frank, arquiteto da SPARCstation 10, que liderou o desenvolvimento do hardware.
Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Ed Frank Em dois meses projetaram e construram um PDA (Personal Digital Assistance) batizado de Star7 (ou *7). Monitor touch screen LCD colorido de 5 polegadas, rede sem fio de 900 MHz, udio multimdia e entradas PCMCIA. O grupo conseguiu colocar nesse pequeno dispositivo o SunOS (Unix da Sun), o interpretador Oak, bibliotecas grficas, objetos de interface, as aplicaes, imagens, sons e animaes, tudo rodando com sucesso em 4 megabytes de memria RAM. Histria JAVA O *7 funcionava como uma espcie de controle remoto para vrios dispositivos. Para facilitar sua utilizao, foi criado um agente virtual, uma espcie de Mestre de Cerimnias, um pequeno e animado personagem que dava cambalhotas e aparecia em todas as telas do sistema.
Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Muitos anos depois, os desenhos do Duke foram liberados sob uma licena BSD, permitindo seu livre uso pelos desenvolvedo- res Java. Histria JAVA O Green Team cresceu, e virou uma subsidiria da Sun Microsystems, a FirstPerson. Mas logo em seguida, o projeto passou por maus momentos. Tendo perdido dois dos principais executivos, a FirstPerson no foi capaz de montar um plano de negcios consistente. Por conta disso, no conseguiu nem comercializar essa maravilha tecnolgica para a indstria de eletrnicos, que era o primeiro alvo, nem para as empresas Time Warner e 3DO, como uma plataforma de set-top box para TV a cabo. O Star7 no sobreviveu (apenas seis aparelhos foram construdos), assim como a verso reduzida do SunOS. Sem sucesso, o projeto acabou incorporado novamente Sun. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA Finalmente, J ava Por volta de 1994, focados em lanar o cdigo fonte e fazer algo voltado para a web, criaram um browser web, chamado WebRunner (depois renomeado para HotJava), reescreveram o compilador em Oak, e se preparavam para lanar o projeto.
Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br HotJava um nave- gador web modular, extensvel da Sun Microsystems implementadas em Java. Histria JAVA No incio de 1995, John Gage, Chief Scientist da Sun, fez uma apresentao no programada e totalmente de surpresa durante o evento Sun World.
Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br James Gosling lembra que viu John pegando alguns equipamentos e perguntou o que ele precisava. John disse que ia anunciar Java, e James se assustou, passou a mo no cabelo despenteado, juntou cabos e conectores, e foi junto. Assim foi anunciada a tecnologia Java para o mundo, no meio de um evento onde a Sun apresentava seus novos servidores. O Java pegou e hoje existem milhes de desenvolvedores em todo o mundo. Histria JAVA A linguagem que foi projetada para dispositivos heterogneos encontrou seu ambiente na rede mundial atravs de aplicaes que podiam ser executada dentro dos browsers nos Applets Java. A partir da, usurios e fornecedores (como a IBM) cresceram de maneira assustadora e ela tornou-se a linguagem que se expandiu mais que qualquer outra linguagem da histria da computao. Hoje, a linguagem Java referncia popular para o desenvolvimento de software na Internet, Celulares, Palmtops, Jogos, Solues de Negcios, Cartes Inteligentes etc. Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Histria JAVA Professor Rene Furtado Felix E-mail rffelix70@yahoo.com.br Prxima Aula: Introduo ao Java.