Ang Java ba Worth Learning?
Higit pa sa OpenOffice, Vuze, Woopra, o ang mga applet na naka-deploy sa ilang mga web page, ay napaka nakaposisyon sa mga system para sa mga mobile phone, TV, GPS, ATM, mga programa sa negosyo at marami sa mga pahina na nag-surf namin araw-araw ay tumatakbo sa Java.
Ang sumusunod na graph ay nagpapakita kung paano ang teknolohiyang Java ay may matalas na matagal na domain mula sa 2006 hanggang 2011 kumpara sa C # .net, php at Ruby, posibleng nagmula sa mga alok sa trabaho.
Sa kaso ng geospatial na kapaligiran, C ++ at Java ay ang dalawang mahusay na mundo na binuo ang Open Source application; Ang sumusunod na talahanayan summarizes ang isang bagay, ang tema ng post ako tumutok sa pagpapalawak sa Java mga aplikasyon ngunit sa unang tingin (na hindi), mula sa gilid ng Java sa C ++ ay lumampas sa isang relasyon 15 sa 10.
Mga application ng GIS sa C ++ |
Mga application ng GIS sa Java |
Sa antas ng Desktop
|
|
Sa antas ng server
|
|
Sa antas ng library
|
|
Mula sa itaas, hindi bababa sa 5 of binuo sa Java na nakalista bilang ang proyekto OSGeo Foundation, ang ilan sa pagpapapisa ng itlog, naghahanap para sa sustainability at complementarity.
Nakatutuwang isang bilog na talahanayan ng mga eksperto sa programa upang pag-usapan kung bakit nila ginugusto o kinamumuhian ang Java, posibleng pag-usapan kung gawing simple o hindi ng mga Pointer ang proseso, kung may kalamangan ang multithreading na kakayahan na magkaroon ng kalamangan kaysa sa ibang mga wika kung walang virtual machine, kung ang seguridad ay kaugnay ; ngunit sa isang bagay lahat sila ay sumasang-ayon:
Ang katotohanan ng pagiging multiplatform, dahil ang mga application ay maaaring tumakbo sa Windows, Linux, Solaris at Mac (hindi pinapansin ang kamakailang katigasan ng ulo ni Steve Jobs). Ginagawa itong kaakit-akit para sa mga application na may isang pandaigdigang saklaw, kung saan gagamit ang mga gumagamit ng iba't ibang mga operating system at browser, na nalulutas ang halos lahat ng bagay sa sikat na Virtual Machine na bukod sa pagsasagawa ng mga multithreaded na gawain, nalulutas ang problema sa pagdadala at nagbibigay ng isang ligtas na pagsala sa pagitan ng client at server.
Gayundin ang katotohanan na Open Source ay isang aspeto upang masuri, kahit na Oracle nakuha sa SUN (Java developer), at ang ilan sa pagdududa kung ano ang mangyayari sa katagalan na may MySQL (GPL lisensiya), halos walang isa ay ang mga katanungan sa hinaharap ng wikang Java.
Posibleng kung ano ang sinimulan ng Green Teen bilang isang nabigong proyekto upang tumakbo sa telebisyon at VHS ay hindi na kahawig ng kung ano ang nakamit ng Java sa pagpoposisyon, kahit na ginagawa nito sa mga layunin. Sa ngayon, mayroong 3 mga aplikasyon ng Java:
J2SE (Standard Edition), na kung saan ay ang karaniwang ginagamit para sa pagtatayo ng mga ibinahagi na application at apples.
J2EE (Enterprise Edition), kadalasan para sa mga tool sa negosyo ng multilayer, mga serbisyo ng remote na suporta at electronic commerce.
J2ME (Micro Edition), kung saan ang mga application para sa mga mobile phone, ang mga GPS at mga digital na TV box ay binuo.
Learn21 y Globalmentoring ay mga halimbawa ng mga virtual na silid-aralan kung saan maaari mong malaman ang Java.
Kaya bumalik sa unang tanong, kung ang Java ay nagkakahalaga ng pag-aaral ...