Geospatial - GISGvSIGqgis

Er Java værd at lære?

Ud over OpenOffice, Vuze, Woopra, eller appletten, der vises på nogle websider, er højt placeret i systemer til mobiltelefoner, tv, GPS, pengeautomater, forretningsprogrammer og mange af de sider, som vi gennemser hver dag, kører på Java.

Grafen nedenfor viser, hvordan Java-teknologi har en konsekvent markant dominans fra 2006 til 2011 sammenlignet med C#.net, php og Ruby, muligvis drevet ud som følge af jobtilbud.

statistikjava

I tilfældet med det geospatiale miljø er C++ og Java de to store verdener, hvori Open Source-applikationer er bygget; Følgende tabel opsummerer noget, på grund af emnet for indlægget fokuserer jeg på at udvide på Java-applikationer, men ved første øjekast (hvilket ikke er), overgår det fra Java-siden C++ i et forhold på 15 til 10.

GIS-applikationer i C++

GIS-applikationer i Java

Desktop niveau

 

  • Quantum GIS. Den mest implementerede i det angelsaksiske miljø, generelt ledsaget af Grass.
  • GRASS. Det ældste OpenSource-system med rasterprioritet.
  • Saga. Født i Tyskland, med et prioriteret fokus på forskning.
  • ilwis. Initiativ, der blev født i Holland, og på trods af at det kommer fra midten af ​​firserne, er dets udvikling under samfundsintegration dårlig.

 

  • gvSIG.  Sandsynligvis den mest udbredte OpenSource-applikation i den latinamerikanske verden, og måske den med den mest aggressive vision om internationalisering. Til dato peger mere end 100 af mine artikler på dette værktøj.
  • SEXTANT. Promoveret af University of Extremadura, et fantastisk gvSIG-supplement, selvom der er biblioteker for OpenJump, Kosmo og det endda interagerer med GRASS.
  • uDig. Dette er en pæn, hvis mindre distribueret, udvikling med højt potentiale, skabt af samme virksomhed som PostGIS, GeoServer og Geotools.
  • Kosmo. Jeg arbejder fra OpenJump, født i Spanien.
  • OpenJump. Arven fra et canadisk initiativ kaldet Jump, som var blevet afbrudt.
  • CatMDEdit. Dette er en metadata-editor.

På serverniveau

  • MapServer. Udbredt, dog med langsommere fremskridt i udvikling og integration end Geoserver.
  • Kortguide OS. Understøttet af AutoDesk, meget robust.

 

  • GeoServer. Det er muligt, at det er den mest brugte dataserver.
  • GeoNetwork. Det er en metadatakatalogadministrator, ideel til geoportaler eller clearinghuse.
  • Grad. Initiativ født på universitetet i Bonn, i Tyskland, med kapaciteter svarende til GeoServer.

På boghandlerniveau

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Østersøen
  • JTS
  • WKBj4

java-kursusAf ovenstående er mindst 5 af dem, der er udviklet i Java, opført som projekter af OSGeo-fonden, nogle i inkubation, på jagt efter bæredygtighed og komplementaritet.

Det ville være interessant at have en rundbordssamtale af programmeringseksperter til at tale om, hvorfor de foretrækker eller hader Java, eventuelt diskutere, hvorvidt Pointers gør processen enkel, om multithreading ville være bedre end andre sprog, hvis der ikke var nogen virtuel maskine, om sikkerhed er relativ; men om én ting er alle sikkert enige:

Det faktum at være multiplatform, da applikationerne kan køre på både Windows, Linux, Solaris og Mac (ignorerer Steve Jobs nylige stædighed). Dette gør det attraktivt for applikationer med et globalt omfang, hvor brugerne vil bruge forskellige operativsystemer og browsere, og løser næsten alt med den berømte virtuelle maskine, der udover at udføre multithreaded opgaver, løser portabilitetsproblemet og giver sikker filtrering mellem klienten og serveren.

Også det faktum at være Open Source er et aspekt at værdsætte, på trods af at Oracle erhvervede SUN (Java-udvikler), og at nogle tvivler på, hvad der kunne ske på lang sigt med MySQL (GPL-licens), er der næsten ingen, der stiller spørgsmålstegn ved fremtiden for Java sprog.

Muligvis det, som Green Teen startede som et mislykket projekt til at køre på fjernsyn og VHS, ligner ikke længere, hvad Java har opnået i positionering, selvom det gør i målsætninger. Til dato er der 3 Java-applikationer:

 

java produkter

J2SE (Standard Edition), som generelt bruges til at bygge distribuerede applikationer og applets.

J2EE (Enterprise Edition), normalt til flerlags forretningsværktøjer, fjernsupporttjenester og e-handel.

J2ME (Micro Edition), hvormed applikationer til mobiltelefoner, GPS og digitale tv-bokse bygges.

lære 21 y global mentoring er eksempler på virtuelle klasseværelser, hvor du kan lære Java.

 

Så tilbage til det indledende spørgsmål, er det værd at lære Java...

Ja.

Golgi Alvarez

Forfatter, forsker, specialist i jordforvaltningsmodeller. Han har deltaget i konceptualisering og implementering af modeller såsom: National System of Property Administration SINAP i Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Redaktør af Geofumadas vidensblog siden 2007 og skaberen af ​​AulaGEO Academy, der omfatter mere end 100 kurser om emner GIS - CAD - BIM - Digitale tvillinger.

Relaterede artikler

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

Tilbage til toppen knap