De geschiedenis van Java |
In 1991 start bij Sun Microsystems een onderzoeksproject naar microcontrollers voor consumentenelektronica Dit project had de codenaam Green. Binnen dit project ontwikkelt James Gosling een programmeertaal, die was afgeleid van C en C++. De naam van de taal is Oak. Deze naam bestond al. Na een bezoek aan een lokaal koffiehuis werd de naam Java voorgesteld, Java is de naam van een koffiemerk.
De markt voor intelligente consumenten elektronica ontwikkelde zich veel langzamer verwacht Het Green project liep gevaar, en daar kwam nog eens bij dat een grote order naar de concurrent ging.
In Zwitserland bij het CERN ligt de bakermat van het World Wide Web. Tim Berners-Lee heeft een brainwave om hypertekst uit te breiden van één bestand op één computer naar meerdere bestanden op meerdere computers. Hypertekst, waarbij van het ene tekstfragment naar het andere kan worden gesprongen m.b.v. links bestaat al heel lang. In het begin van de 90-er jaren werkt Tim aan de architectuur, het protocol HTTP en de hyperteksttaal HTML voor het WWW. Eind 1991 is er een eerste werkende versie van het WWW op Internet, Internet bestaat overigens al sinds de jaren 60. Tot 1993 komen alle ontwikkelingen uit Zwitserland tot Marc Andreesen in september van dat jaar Mosiac lanceert, de eerste grafische browser. Marc is op dat moment een undergraduate student aan de universiteit van Illinois.
Het is inmiddels 1994 en het World Wide Web begint te groeien. Jim Clark vertrekt bij Silicon Graphics en richt samen met Marc Andreesen Netscape op. De mensen bij Sun zien nieuwe mogelijkheden voor het Green project en Java wordt omgebogen tot de programmeertaal voor dynamische Webpaginas. Netscape ondersteunt Java applets in versie 2 van Netscape Navigator. Nu kan een WWW pagina naast tekst, links en plaatjes ook programmas bevatten.
Inmiddels beschrijft Bill Gates, de oprichter van Microsoft, in zijn boek "The road and beyond" hoe de toekomst van de computer eruit zal zien, maar rept geen woord over internet. Nog geen half jaar later ziet hij zijn vergissing in en zet een groot aantal programmeurs binnen Microsoft op internet projecten. Met als resultaat een heleboel nieuwe programmas die inmiddels in de winkels liggen: Internet Explorer, Frontpage, ActiveX, Visual J++, Internet Information Server, enz.
Inmiddels is er een Nescape versie 3, die via plug-inns allerlei bestandsformaten zichtbaar kan maken; b.v AutoCad tekeningen, 3D animaties, geluid, telefoon, video, enz. Ook HTML is voortdurend uitgebreid zodat het nu bijna alle opmaakfuncties herbergt die gewone tekstverwerkers ook hebben.
In dezelfde periode is een ISO/ANSI commissie bezig C++ te vervolmaken. Maar nu deze bijna klaar is, lijkt hij te zijn ingehaald door Java. Java is eenvoudiger, veiliger, platform onafhankelijk, enz. Grote bedrijven als IBM, Corel, Borland hebben besloten ook zelfstandige programmas in Java te gaan schrijven.
Java heeft zijn bibliotheken uitgebreid tot databases (JDBC), telefonie (TDK), servers (Servlets).
En Java is weer terug bij zijn oorsprong: er zijn microcontrollers, die in Java geprogrammeerd kunnen worden en op een Java operating systeem draaien. Deze worden gebruikt in PDAs en de internetcomputer