Is Java het leren waard?
Beyond OpenOffice, vuze, Woopra, of de applets die in sommige webpagina's worden ingezet, is zeer gepositioneerd in mobiele systemen, tv, GPS, geldautomaten, bedrijfsprogramma's en veel van de pagina's die we dagelijks surfen, worden uitgevoerd op Java.
De volgende grafiek laat zien hoe Java-technologie een doorlopend domein heeft van 2006 naar 2011, in vergelijking met C # .net, php en Ruby, mogelijk door jobaanbiedingen.
In het geval van het geospatiale medium zijn C ++ en Java de twee grote werelden waarin Open Source applicaties zijn gebouwd; De onderstaande tabel geeft een overzicht van iets, het thema van de post ik mij richten op het uitbreiden van op Java-toepassingen, maar op het eerste gezicht (wat niet is), van de kant van Java naar C ++ wordt overschreden in een relatie 15 om 10.
GIS applicaties in C ++ |
GIS applicaties in Java |
Op het bureaubladniveau
|
|
Op serverniveau
|
|
Op de boekwinkel niveau
|
|
Van bovenstaande zijn tenminste 5 van die in Java ontwikkeld, opgenomen als projecten van de OSGeo-stichting, sommige in incubatie, op zoek naar duurzaamheid en complementariteit.
Het zou interessant zijn om een ronde tafel van programmeerexperts te bespreken waarom ze Java verkiezen of haten, mogelijk zou het worden besproken of de Pointers het proces eenvoudig maken of niet, of de multithreading-capaciteit een voordeel zou hebben ten opzichte van andere talen als er geen virtuele machine is, als de beveiliging relatief is ; maar over één ding zouden ze het allemaal eens zijn:
Het feit dat het platformonafhankelijk is, aangezien de applicaties kunnen draaien op Windows, Linux, Solaris en Mac (waarbij de recente koppigheid van Steve Jobs wordt genegeerd). Dit maakt het aantrekkelijk voor applicaties met een globale scope, waar gebruikers verschillende besturingssystemen en browsers zullen gebruiken, bijna alles oplossen met de beroemde Virtual Machine die, afgezien van het uitvoeren van multithreaded taken, het draagbaarheidsprobleem oplost en zorgt voor een veilige filtering tussen de cliënt en server.
Ook het feit dat Open Source is een aspect om te beoordelen, hoewel Oracle SUN (Java developer) verworven, en sommigen twijfelen aan wat er zal gebeuren op de lange termijn met MySQL (GPL licentie), bijna niemand vraagtekens bij de toekomst van de Java taal.
Mogelijk is wat de Groene Tiener begon als een mislukt project om op televisies en VHS te draaien, lijkt niet meer op wat Java heeft bereikt op het gebied van positionering, hoewel het dat wel doet in doelstellingen. Tot op heden zijn er 3 Java-applicaties:
J2SE (Standard Edition), dat is meestal gebruikt voor de bouw van gedistribueerde applicaties en applests.
J2EE (Enterprise Edition), meestal voor multilayer business tools, remote support services en elektronische handel.
J2ME (Micro Edition), waarmee applicaties voor mobiele telefoons, GPS en digitale tv-dozen worden gebouwd.
Aprender21 y Globalmentoring ze zijn voorbeelden van virtuele klaslokalen waar je Java kunt leren.
Dus, ga terug naar de eerste vraag, als Java het leer waard is ...