| [Tillbaka till Java] | Java - programmeringsspråketJava har utvecklats av SUN microsystems. SUN har bildat ett dotterbolag, kallat JavaSoft, som vidareutvecklar programspråket och utvecklar programutvecklingsverktyg och annat kring Java. Java är ett objektorienterat plattformsoberoende programspråk med många säkerhetsfunktioner. Java kan ses som en vidareutveckling av både C och C++. Man har tagit olika delar av båda språken, tagit bort en massa funktionalitet och gjort ett programspråk som i sin enkelhet har oändliga möjligheter. Viktigt är att Java är och ska förbli plattformsoberoende. Javaprogram ska kunna köras likvärdigt på alla plattformar. Javas utvecklades inte för webJava utvecklades från början för att vara ett enkelt högnivåspråk som skulla kunna köras i begränsade miljöer, som mikrovågsugnar, processkontrollsystem och annat. SUN arbetar med att utveckla en processor för Java. Under utvecklingens gång växte World Wide Web fram på Internet och SUN upptäckte att Java skulle kunna förstärka Web på oanade sätt. Java var liksom Web plattformsoberoende. För att visa hur det skulle kunna fungera utvecklade Javagruppen en egen web-läsare, helt skriven i Java. Den kallades HotJava. Netscape såg detta och tecknade raskt ett licensavtal med SUN och integrerade Java med sin ledande web-läsare Navigator. Det gjorde att Java spreds långt utanför den akademiska sfär SUN hade attraherat med HotJava. Java för klient/server-utvecklingJava är väl lämpat för utveckling av klienter till större applikationsprogram på en server. Java-klienten är plattformsoberoende, i motsats till många Windows-klienter. Java-klienten kommunicerar med en server som i sin tur accessar databaser, läser av utrustning eller utför beräkningar. Servern kan vara skriven i allt från Java till C++ och Cobol. Java-utvecklingsmiljöerEtt Javaprogram skriver du i valfri utvecklingsmiljö. Det kommer nya hela tiden. Vanliga är Microsoft Visual J, Symantec Visual Café och... Listan kan göras hur lång som helst. Pekare längst ner på sidan pekar till förteckningar på Java-utvecklingsmiljöer. Du kan också utveckla på egen hand med hjälp av SUN/Javasoft utvecklingspaket, som ingår helt eller delvis i de flesta andra utvecklingsmiljöer. SUNs utvecklingspaket (JDK; Java Developers Kit) innehåller:
Plattformsoberoende fönsterhantering Java har stöd för full fönsterhantering, med dialogboxar, knappar, menyer och allt du behöver. Java Applets har inte stöd för menyer och dialogboxar, men knappar och många typer av inmatningsfält. Varje java-interpretator avgör själv hur Javas fönster ska mappas till det lokala fönstersystemet. Javaprogram kan därför se lite olika ut om dom körs på en arbetsstation med X-windows eller om dom körs i Windows 95. Meningen är att dom ska se ut som lokala program, inte som något som kom in genom bakdörren. |
|