Geospatial - GISGvSIGQGIS

Er Java verdt å lære?

Utover OpenOffice, Vuze, Woopra, eller applets som distribueres på enkelte nettsider, er svært posisjonert i systemer for mobiltelefoner, TV, GPS, minibanker, forretningsprogrammer og mange av sidene vi surfer hver dag, kjører på Java.

Følgende graf viser hvordan Java-teknologi har et domene merket på en vedvarende måte fra 2006 til 2011 sammenlignet med C # .net, php og Ruby, muligens tatt som følge av jobber.

estadisticasJava

I tilfelle av geospatialmediet er C ++ og Java de to store verdener der Open Source-applikasjoner er bygget; Følgende tabell oppsummerer noe, for emnet for innlegget jeg fokuserer på å utvide på Java-programmer, men ved første øyekast (som ikke er), fra Java-siden overskrides C ++ i et forhold 15 til 10.

GIS-applikasjoner i C ++

GIS-applikasjoner i Java

På skrivebordsnivå

 

  • Quantum GIS. Den mest implementerte i det angelsaksiske miljøet, vanligvis ledsaget av gress.
  • GRASS. Det eldste OpenSource-systemet, med prioritet i raster.
  • Saga. Født i Tyskland, med et prioritert fokus på forskning.
  • Ilwis. Initiativ som ble født i Nederland, og selv om det kommer fra midten av åttitallet, er utviklingen under samfunnsintegrasjon dårlig.

 

  • gvSIG.  Sannsynligvis den mest distribuerte OpenSource-applikasjonen i det spanske miljøet, og kanskje den med en mer aggressiv internasjonaliseringsvisjon. Til dags dato peker mer enn 100 av artiklene mine på dette verktøyet.
  • SEXTANTE. Promotert av University of Extremadura, et flott supplement til gvSIG, selv om det er biblioteker for OpenJump, Kosmo, og det interagerer til og med med GRASS.
  • uDig. Dette er en ren, om mindre distribuert utvikling med høyt potensial, skapt av samme PostGIS-selskap, GeoServer og Geotools.
  • Kosmo. Jeg jobber fra OpenJump, født i Spania.
  • OpenJUMP. Arven etter et kanadisk initiativ kalt Jump, som hadde blitt avviklet.
  • CatMDEdit. Dette er en metadataditor.

På servernivå

  • MapServer. Veldig utbredt, men med en langsommere fremgang i utvikling og integrering enn Geoserver.
  • MapGuide OS. Støttet av AutoDesk, veldig robust.

 

  • geoserver. Det kan være den mest brukte dataserveren.
  • GeoNetwork. Det er en metadastkatalogansvarlig, ideell for geoportal eller clearinghouse.
  • Grad. Initiativ født ved Universitetet i Bonn, Tyskland, med evner som tilsvarer GeoServer.

På bokhandelsnivå

 

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

 

 

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

kurs-of-javaAv de ovennevnte er minst 5 av de som er utviklet i Java, oppført som prosjekter av OSGeo-stiftelsen, noen i inkubasjon, på jakt etter bærekraft og komplementaritet.

Det ville være interessant et rundt bord med programmeringseksperter å snakke om hvorfor de foretrekker eller hater Java, muligens ville det bli diskutert om pekepinnene gjør prosessen enkel eller ikke, hvis multitrådekapasiteten vil ha en fordel i forhold til andre språk hvis det ikke er noen virtuell maskin, hvis sikkerheten er relativ ; men på en ting var de alle enige:

Det faktum at de er multiplatform, siden applikasjonene kan kjøres på Windows, Linux, Solaris og Mac (ignorerer den nylige stivheten til Steve Jobs). Dette gjør det attraktivt for applikasjoner med et globalt omfang, der brukere vil bruke forskjellige operativsystemer og nettlesere, og løser nesten alt med den berømte Virtual Machine som bortsett fra å utføre flertrådede oppgaver, løser bærbarhetsproblemet og gir en sikker filtrering mellom klient og server.

Også det faktum at Open Source er et aspekt å vurdere, selv om Oracle kjøpte Sun (Java utvikler), og noen til å tvile på hva som vil skje i det lange løp med MySQL (GPL lisens), spørsmålstegn nesten ingen fremtiden av Java-språket.

Muligens det Green Teen startet som et mislykket prosjekt for å kjøre på TV og VHS, ligner ikke lenger det Java har oppnådd i posisjonering, selv om det gjør i mål. Til dags dato er det tre Java-applikasjoner:

 

java produkter

J2SE (Standard Edition), som er den som vanligvis brukes til bygging av distribuerte applikasjoner og applests.

J2EE (Enterprise Edition), vanligvis for flere lagringsverktøy, ekstern støttetjenester og elektronisk handel.

J2ME (Micro Edition), med hvilke applikasjoner for mobiltelefoner, GPS og digitale TV-bokser er bygget.

Aprender21 y Globalmentoring de er eksempler på virtuelle klasserom hvor du kan lære Java.

 

Så, gå tilbake til det opprinnelige spørsmålet, hvis Java er verdt å lære ...

Ja.

Golgi Alvarez

Forfatter, forsker, spesialist i landforvaltningsmodeller. Han har deltatt i konseptualisering og implementering av modeller som: National System of Property Administration SINAP in 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 for Geofumadas kunnskapsblogg siden 2007 og skaper av AulaGEO Academy som inkluderer mer enn 100 kurs om GIS - CAD - BIM - Digitale tvillinger-emner.

Relaterte artikler

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Tilbake til toppen-knappen