Este în valoare de învățare Java?

Dincolo de OpenOffice, Vuze, Woopra, Sau applet care se desfășoară pe unele site-uri, este foarte sisteme mobile de poziționare, TV, GPS, ATM-uri, programe de afaceri și multe dintre paginile care navighează de zi cu zi se execută pe Java.

Graficul următor arată cum tehnologia Java are un domeniu semnificativ susținut de la 2006 la 2011 în comparație cu C # .net, php și Ruby, eventual derivate din ofertele de locuri de muncă.

estadisticasJava

În cazul mediului geospatial, C ++ și Java sunt cele două mari lumi în care sunt construite aplicații Open Source; Tabelul de mai jos rezumă ceva, tema post-am concentra pe extinderea pe aplicații Java, dar la prima vedere (care nu este), din partea de Java la C ++ este depășită într-o relație 15 la 10.

Aplicații GIS în C ++

Aplicații GIS în Java

La nivel de desktop

  • GIS Quantum. Cele mai implementate în mediul anglo-saxon, de obicei însoțite de Grass.
  • GRASS. Cel mai vechi sistem OpenSource, cu prioritate în raster.
  • Saga. Născut în Germania, cu un accent prioritar pe cercetare.
  • Ilwis. Inițiativa care se naște în Olanda și, în ciuda faptului că a venit de la mijlocul anilor optzeci, dezvoltarea ei în cadrul integrării în comunitate este slabă.

  • gvSIG. Probabil cea mai răspândită aplicație OpenSource din mass-media hispanică și, probabil, cea cu cea mai agresivă viziune de internaționalizare. Până în prezent, mai mult decât 100 din articolele mele arată acest instrument.
  • SEXTANTE. Sponsorizat de la Universitatea din Extremadura, complement mare de gvSIG, deși există biblioteci pentru OpenJUMP, Kosmo și chiar să interacționeze cu iarbă.
  • uDig. Această evoluție este o clară, deși mai puțin distribuite, cu un potențial ridicat, creat de aceeași companie de PostGIS, GeoServer și Geotools.
  • Kosmo. Lucrez la OpenJump, născut în Spania.
  • OpenJUMP. Moștenirea unei inițiative canadiene numită Jump, care a fost întreruptă.
  • CatMDEdit. Acesta este un editor de metadate.

La nivelul serverului

  • MapServer. Foarte răspândită, deși progresul în dezvoltare și integrare este mai lent decât Geoserver.
  • MapGuide OS. Sprijinit de AutoDesk, foarte robust.

  • GeoServer. Este posibil ca acesta să fie cel mai utilizat server de date.
  • GeoNetwork. Acesta este un manager de catalogi de metadate, ideal pentru geoportal sau clearinghouse.
  • Gradul. Inițiativa sa născut la Universitatea din Bonn, Germania, cu capacități echivalente cu GeoServer.

La nivelul bibliotecii

  • GEOS
  • PROJ4
  • FDO
  • GDAL / OGR

  • Geotools
  • GeoAPI
  • Baltik
  • STC
  • WKBj4

java cursDintre cele anterioare, cel puțin 5 dintre cele dezvoltate în Java apar ca proiecte ale fundației OSGeo, unele în incubație, în căutarea durabilității și complementarității.

Ar fi interesant de experți de programare masă rotundă pentru a vorbi despre motivul pentru care ei preferă sau ura Java, eventual, să fie discutate în cazul în care Pointeri face sau proces nu este simplu, în cazul în care capacitățile multithreading aventajaría alte limbi nu există mașină virtuală în cazul în care siguranța este relativă ; dar într-un singur lucru sigur că toți ar fi de acord:

Faptul de a fi cross-platform, deoarece aplicațiile pot rula pe Windows, Linux, Solaris și Mac (evitând recenta încăpățânare a lui Steve Jobs). Acest lucru face ca acesta să devină atractiv pentru aplicații cu o acoperire globală, în cazul în care utilizatorii vor folosi diferite sisteme de operare și browsere, rezolvarea aproape totul cu celebrul mașină virtuală care pe lângă îndeplinirea sarcinilor multithreaded, rezolvă problema de portabilitate și oferă o filtrare sigură între client și server.

De asemenea, faptul că Open Source este un aspect de a evalua, desi Oracle a achizitionat Sun (Java Developer), iar unii să se îndoiască ce se va întâmpla pe termen lung cu MySQL (licenta GPL), aproape nimeni nu pune la îndoială viitorul a limbajului Java.

Posibil Teen Green a început ca un proiect nu a reușit să ruleze pe televizoare și VHS nu mai seamănă cu ceea ce Java a realizat în poziționare, cu toate că țintele. Până în prezent, aplicațiile Java sunt 3:

produse java

J2SE (Standar Edition), care este de obicei folosit pentru construirea de aplicații distribuite și applests.

J2EE (Enterprise Edition), de obicei pentru unelte de întreprindere pe mai multe niveluri, servicii de asistență la distanță și comerț electronic.

J2ME (Micro Edition), cu care sunt construite aplicații pentru telefoane mobile, GPS și casete TV digitale.

Aprender21 y Globalmentoring sunt exemple de săli de clasă virtuale unde puteți învăța Java.

Deci, revenind la întrebarea inițială, dacă Java merită învățat ...

Da.

Lasă un comentariu

Adresa ta de email nu va fi publicată.

Acest site folosește Akismet pentru a reduce spamul. Aflați cum sunt procesate datele despre comentarii.