Geospatial - GISgvSIGqgis

Java paga a pena aprender?

Máis aló de OpenOffice, Vuze, Woopra, Ou applet que se desdobra en algúns sitios, é moi sistemas móbiles de posicionamento, TV, GPS, caixas electrónicos, programas de negocios e moitas das páxinas que navegan diariamente están sendo executados en Java.

O seguinte gráfico mostra como a tecnoloxía Java ten un dominio marcado de xeito sostido de 2006 a 2011 en comparación con C # .net, php e Ruby, posiblemente como resultado das ofertas de emprego.

estatísticasJava

No caso do medio geoespacial, C ++ e Java son os dous grandes mundos nos que se constrúen as aplicacións Open Source; A seguinte táboa resume algo, o tema do post que concentrarse na expansión en aplicacións Java, pero a primeira vista (que non é), a partir do lado de Java para C ++ é superado nunha relación 15 para 10.

Aplicacións SIG en C ++

Aplicacións SIG en Java

No nivel de escritorio

 

  • Quantum GIS. O máis implementado no ambiente anglosaxón, xeralmente acompañado de Grass.
  • Herba. O sistema OpenSource máis antigo, con prioridade no ráster.
  • Saga. Nado en Alemaña, cun enfoque prioritario na investigación.
  • Ilwis. Iniciativa que naceu en Holanda e, aínda que provén de mediados dos oitenta, o seu desenvolvemento baixo a integración comunitaria é pobre.

 

  • gvSIG.  Probablemente a aplicación OpenSource máis distribuída no ámbito hispano e quizais a que teña unha visión de internacionalización máis agresiva. Ata a data, máis de 100 dos meus artigos apuntan a esta ferramenta.
  • SEXTANTE. Promovido pola Universidade de Estremadura, un gran complemento para gvSIG, aínda que hai bibliotecas para OpenJump, Kosmo e incluso interactúa con GRASS.
  • uDig. Este é un desenvolvemento limpo, aínda que menos distribuído, con alto potencial, creado pola mesma empresa PostGIS, GeoServer e Geotools.
  • Kosmo. Traballo desde OpenJump, nacido en España.
  • OpenJump. Legado dunha iniciativa canadense chamada Jump, que se suspendeu.
  • CatMDEdit. Este é un editor de metadatos.

No nivel do servidor

  • MapServer. Moi estendido, aínda que cun progreso máis lento no desenvolvemento e integración que Geoserver.
  • Sistema operativo MapGuide. Soportado por AutoDesk, moi robusto.

 

  • GeoServer. Pode ser o servidor de datos máis utilizado.
  • GeoNetwork. É un xestor de catálogos de metadásticos, ideal para xeoportal ou centro de compensación.
  • Grao. Iniciativa nacida na Universidade de Bonn, Alemania, con capacidades equivalentes a GeoServer.

No nivel de librería

 

  • GEOS
  • PROJ4
  • Fdo
  • GDAL / OGR

 

 

  • Xeotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

curso de javaDas anteriores, polo menos 5 das desenvolvidas en Java están listadas como proxectos da fundación OSGeo, algúns en incubación, en busca de sustentabilidade e complementariedade.

Sería interesante unha mesa redonda de expertos en programación para falar de por que prefiren ou odian Java, posiblemente discutiríase se os punteiros fan o proceso sinxelo ou non, se a capacidade multithreading tería unha vantaxe sobre outras linguas se non hai máquina virtual, se a seguridade é relativa ; pero nunha cousa estarían todos de acordo:

O feito de ser multiplataforma, xa que as aplicacións poden executarse en Windows, Linux, Solaris e Mac (ignorando a recente teimosía de Steve Jobs). Isto faino atractivo para aplicacións cun alcance global, onde os usuarios utilizarán diferentes sistemas operativos e navegadores, resolvendo case todo coa famosa máquina virtual que, ademais de realizar tarefas multithread, resolve o problema de portabilidade e proporciona un filtrado seguro entre o cliente e servidor.

Tamén o feito de Open Source é un aspecto de avaliar, aínda que a Oracle adquiriu a SUN (creador Java), e algúns a dubidar do que vai pasar no longo prazo con MySQL (licenza GPL), case ninguén cuestiona o futuro do idioma Java.

Posiblemente o que Green Teen comezou como un proxecto errado para executarse en televisores e VHS xa non se asemella ao que Java logrou no posicionamento, aínda que si en obxectivos. Ata a data, hai 3 aplicacións Java:

 

produtos java

J2SE (Standard Edition), que é o que generalmente se usa para a construción de aplicacións distribuídas e aplicativos.

J2EE (Enterprise Edition), normalmente para ferramentas empresariais multicanal, servizos de soporte remoto e comercio electrónico.

J2ME (Micro Edition), co que se crean aplicacións para teléfonos móbiles, GPS e caixas de TV dixital.

Aprende21 y Globalización son exemplos de aulas virtuais onde podes aprender Java.

 

Entón, volvendo á pregunta inicial, se Java paga a pena aprender ...

Si

Golgi Álvarez

Escritor, investigador, especialista en Modelos de Ordenación do Territorio. Participou na conceptualización e implantación de modelos como: Sistema Nacional de Administración de Patrimonio SINAP en Honduras, Modelo de Xestión de Municipios Mancomunados en Honduras, Modelo Integrado de Xestión Catastral - Rexistro en Nicaragua, Sistema de Administración do Territorio SAT en Colombia. . Editor do blog de coñecemento Geofumadas dende 2007 e creador da Academia AulAGEO que inclúe máis de 100 cursos sobre temas SIX - CAD - BIM - Xemelgos Dixitais.

artigos relacionados

Deixe un comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

Botón de volta ao principio