Java merită învățat?
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ă.
Î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
|
|
La nivelul serverului
|
|
La nivelul bibliotecii
|
|
Dintre 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 să aveți o masă rotundă de experți în programare pentru a vorbi despre motivul pentru care preferă sau urăște Java, eventual s-ar discuta dacă Pointerii simplifică sau nu procesul, dacă multithreading-ul ar avea un avantaj față de alte limbi dacă nu există o mașină virtuală, dacă securitatea este relativă. ; dar, pe un singur lucru, toți ar fi de acord:
Faptul de a fi multiplatform, deoarece aplicațiile pot rula pe Windows, Linux, Solaris și Mac (ignorând încăpățânarea recentă a lui Steve Jobs). Acest lucru îl face atractiv pentru aplicații cu un domeniu global, în care utilizatorii vor folosi diferite sisteme de operare și browsere, rezolvând aproape totul cu faimoasa mașină virtuală care, în afară de efectuarea de sarcini cu mai multe fire, rezolvă problema portabilității ș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 ceea ce Green Teen a început ca un proiect eșuat de a rula pe televizoare și VHS nu mai seamănă cu ceea ce a realizat Java în poziționare, deși o face în obiective. Până în prezent, există 3 aplicații 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 ...