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.

estadisticasJava

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

 

  • Quantum GIS. De meest geïmplementeerde in de Angelsaksische omgeving, meestal vergezeld van Grass.
  • GRAS. Het oudste OpenSource-systeem, met prioriteit in raster.
  • sage. Geboren in Duitsland, met een prioritaire focus op onderzoek.
  • Ilwis. Initiatief dat werd geboren in Nederland, en hoewel het uit het midden van de jaren tachtig stamt, is de ontwikkeling onder gemeenschapsintegratie matig.

 

  • gvSIG.  Waarschijnlijk de meest verspreide OpenSource-applicatie in de Spaanse omgeving, en misschien wel degene met een agressievere internationaliseringsvisie. Tot op heden verwijzen meer dan 100 van mijn artikelen naar deze tool.
  • sextante. Gepromoot door de Universiteit van Extremadura, een geweldige aanvulling op gvSIG, hoewel er bibliotheken zijn voor OpenJump, Kosmo en het werkt zelfs samen met GRASS.
  • uDig. Dit is een schone, zij het minder gedistribueerde ontwikkeling met een hoog potentieel, gemaakt door hetzelfde PostGIS-bedrijf, GeoServer en Geotools.
  • Kosmo. Ik werk vanuit OpenJump, geboren in Spanje.
  • OpenJUMP. Erfenis van een Canadees initiatief genaamd Jump, dat was stopgezet.
  • CatMDEdit. Dit is een metadata-editor.

Op serverniveau

  • MapServer. Zeer wijdverbreid, hoewel met een langzamere vooruitgang in ontwikkeling en integratie dan Geoserver.
  • MapGuide OS. Ondersteund door AutoDesk, zeer robuust.

 

  • GeoServer. Het is misschien wel de meest gebruikte dataserver.
  • GeoNetwork. Het is een metadast-catalogusbeheerder, ideaal voor geoportaal of verrekenkantoor.
  • Degree. Initiatief geboren aan de Universiteit van Bonn, Duitsland, met mogelijkheden gelijkwaardig aan GeoServer.

Op de boekwinkel niveau

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

loop-of-javaVan 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:

 

java producten

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 ...

Ja.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd.

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.