Val la pena aprendre Java?

Més enllà de l'OpenOffice, Vuze, Woopra, O les applet que es despleguen en algunes pàgines web, està molt posicionat en sistemes per a mòbils, TV, GPS, caixers automàtics, programes empresarials i moltes de les pàgines que diàriament naveguem estan corrent sobre Java.

El següent gràfic mostra com la tecnologia Java té un domini marcat de manera sostinguda des 2006 a 2011 en comparació amb C # .net, php i Ruby, possiblement tret arran de les ofertes laborals.

estadisticasJava

En el cas del medi geoespacial, C ++ i Java són els dos grans mons en què estan construïdes les aplicacions Open Source; el quadre següent resumeix alguna cosa, per la temàtica del post em centro en ampliar sobre les aplicacions Java però a primera vista (que no ho és), des del costat de Java es supera C ++ en una relació 15 a 10.

Aplicacions GIS en C ++

Aplicacions GIS en Java

A nivell d'Escriptori

  • Quantum GIS. El més implementat en l'entorn anglosaxó, generalment acompanyat de Grass.
  • HERBA. El sistema OpenSource més antic, amb prioritat en raster.
  • Saga. Nascuda a Alemanya, amb un enfocament prioritzat en la investigació.
  • ILWIS. Iniciativa que neix a Holanda, i malgrat que ve des de mitjans dels vuitanta, el seu desenvolupament sota integració comunitària és pobre.

  • gvSIG. Probablement l'aplicació OpenSource més distribuïda en el medi hispà, i potser la que té una visió d'internacionalització més agressiva. A la data més de 100 dels meus articles apunten a aquesta eina.
  • SEXTANT. Promogut per la Universitat d'Extremadura, gran complement de gvSIG, tot i que hi ha llibreries per OpenJump, Kosmo i inclusivament interactua amb GRASS.
  • uDig. Aquest és un desenvolupament nítid, si bé menys distribuït, amb un alt potencial, creat per la mateixa empresa de PostGIS, GeoServer i Geotools.
  • Kosmo. Treball a partir de OpenJump, nascuda a Espanya.
  • OpenJump. Herència d'una iniciativa canadenca anomenada Jump, que havia estat descontinuada.
  • CatMDEdit. Aquest és un editor de metadades.

A nivell de servidor

  • MapServer. Molt difosa, encara que amb un avanç en desenvolupament i integració més lent que Geoserver.
  • MapGuide OS. Recolzat per AutoDesk, molt robust.

  • GeoServer. És possible que sigui el servidor de dades més utilitzat.
  • GeoNetwork. És un gestor de catàleg de metadastos, ideal per geoportal o Clearinghouse.
  • Degree. Iniciativa nascuda a la Universitat de Bonn, a Alemanya, amb capacitats equivalents a GeoServer.

A nivell de llibreries

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

  • Geotools
  • GeoAPI
  • Baltik
  • JTS
  • WKBj4

curs-de-javaDe les anteriors, almenys 5 de les desenvolupades en Java figuren com a projectes de la fundació OSGeo, alguns en incubació, a la recerca de sostenibilitat i complementarietat.

Seria interessant una taula rodona d'experts en programació que parlin de perquè prefereixen o odien Java, possiblement es discutiria si els Pointers fan o no simple el procés, si la capacitat multifil avantatjaria a altres llenguatges de no existir màquina virtual, si la seguretat és relativa ; però en una cosa segur tots coincidirien:

El fet de ser multiplataforma, ja que les aplicacions poden córrer tant en Windows, Linux, Solaris i Mac (obviant les testarudeces recents de Steve Jobs). Això fa que es torni atractiu per a aplicacions amb un abast global, on els usuaris faran servir diferents sistemes operatius i navegadors, resolent gairebé tot amb la famosa Màquina Virtual que a part de realitzar tasques multifil, resol el problema de portabilitat i proveeix un filtrat segur entre el client i el servidor.

També el fet de ser Open Source és un aspecte a valorar, tot i que Oracle va adquirir SUN (desenvolupador de Java), i que alguns dubtin del que podrà succeir en el llarg termini amb MySQL (De llicència GPL), gairebé ningú qüestiona el futur del llenguatge Java.

Possiblement el que el Green Teen va iniciar com a projecte fallit per córrer sobre televisors i VHS ja no s'assembla al que Java ha aconseguit en posicionament, encara que sí en objectius. A la data, les aplicacions de Java són 3:

java productes

J2SE (Standar Edition), que és la que s'usa generalment per a la construcció d'aplicacions distribuïdes i applests.

J2EE (Enterprise Edition), usualment per eines empresarials multicapa, serveis de suport remot i comerç electrònic.

J2ME (Micro Edition), amb la qual es construeixen aplicacions per a mòbils, GPS i caixes digitals de TV.

Aprender21 y Globalmentoring són exemples d'aules virtuals on es pot aprendre Java.

De manera que tornant a la pregunta inicial, si val la pena aprendre Java ...

Deixa una resposta

La seva adreça de correu electrònic no es publicarà.

Aquest lloc té validesa Akismet per reduir el correu brossa. Aprèn com es processen les dades dels teus comentaris.