Por que foi criado o Java?
Além das outras respostas, Stephen Chin realmente o cobriu muito bem em sua recente palestra de 20 anos de Java no Devoxx [1]. Com a Equipe Verde, James Gosling decidiu realmente construir algo depois de viajar para muitos países. Era como um controle remoto, um tablet que está ligado a dispositivos no vizinho, televisores e VCR's. Eles criaram a Star7, martelados juntos a partir de brinquedos [2]. Eles rasgaram a velha Nintendo's e brinquedos para obter LCD's e antenas de rádio's. Era como um iPad, décadas antes do verdadeiro. E na verdade, dos engenheiros de hardware que trabalhavam no iPad, um monte deles faziam parte da Green Team.O objetivo principal era criar uma linguagem que pudesse lidar com a maioria das coisas que o C++ oferecia enquanto se livrava de algumas das tarefas mais tediosas que vinham com as línguas anteriores. Quando James estava trabalhando na linguagem, todos os engenheiros entendiam o C, então ele tinha que ser culturalmente compatível com aquele universo. Depois de um tempo, parecia vagamente o C++ e em algum momento ele desistiu de tentar ser compatível e tentou fazer a coisa certa. Primeiro ele chamou a linguagem C++ ++ --, como em colocar e tirar coisas de C. Ele rapidamente abandonou o nome e o chamou de Carvalho depois da árvore que estava do lado de fora de seu escritório.
Com a linguagem do Carvalho não decolar, eles mudaram o foco no que eles achavam que a próxima grande coisa seria a internet. Eles começaram a incorporar a mesma tecnologia no novo navegador NCSA Mosaic e chamaram-no de Applet (que significa ' pequenas aplicações'). Eles decidiram que precisavam de um novo nome para sua tecnologia e a chamaram de Java, apresentando-a como um facilitador para o boom da internet. Como um subproduto, a Duke nasceu em 1992. Mais tarde, a NCSA Mosaic foi renomeada para Netscape Navigator [3]. Enquanto James Gosling foi responsável pelo compilador 0, Arthur van Hoff, desenhou e implementou muitos aspectos do JDK 1.0 e assumiu a responsabilidade pela primeira versão do Java para o Netscape.
[1] 20 Anos de Java - Uma Retrospectiva em Vídeo por Stephen Chin -
[2] Star 7 Demo por James Gosling -
[3] NCSA Mosaic - Mosaic (navegador web)
[4] Arthur van Hoff - Arthur van Hoff