Is Java die moeite werd om te leer?
Beyond OpenOffice, vuze, Woopra, of die applets wat in sommige webbladsye ontplooi word, is baie geposisioneer in stelsels vir selfone, TV, GPS, OTM, besigheidsprogramme en baie van die bladsye wat ons daagliks navigeer, loop op Java.
Die volgende grafiek toon hoe Java-tegnologie 'n merkwaardige domein van 2006 tot 2011 het, in vergelyking met C # .net, php en Ruby, moontlik afgelei van die werkaanbiedings.
In die geval van die geospatiale omgewing is C ++ en Java die twee groot wêrelde waarin Open Source-toepassings gebou word; Die volgende tabel gee 'n opsomming iets, die tema van die post ek fokus op die uitbreiding van op Java programme, maar met die eerste oogopslag (wat nie), van die kant van Java te C ++ oorskry in 'n verhouding 15 om 10.
GIS Aansoeke in C ++ |
GIS-toepassings in Java |
Op die lessenaar vlak
|
|
Op die bediener vlak
|
|
Op biblioteekvlak
|
|
Van die voorgaande, ten minste 5 van dié wat in Java ontwikkel is, verskyn as projekte van die stigting OSGeo, sommige in inkubasie, op soek na volhoubaarheid en komplementariteit.
Dit sal interessant wees om 'n ronde tafel van programmeringskundiges te hê om te praat oor waarom hulle Java verkies of haat, moontlik sal daar bespreek word of aanwysers die proses eenvoudig maak al dan nie, as multidraad 'n voordeel bo ander tale sal hê as daar geen virtuele masjien is nie, of sekuriteit relatief is ; maar oor een ding stem hulle almal saam:
Die feit dat dit platformvormig is, aangesien die toepassings op Windows, Linux, Solaris en Mac kan werk (sonder om die onlangse hardkoppigheid van Steve Jobs te ignoreer). Dit maak dit aantreklik vir toepassings met 'n wêreldwye omvang, waar gebruikers verskillende bedryfstelsels en blaaiers sal gebruik, en byna alles oplos met die beroemde virtuele masjien wat, afgesien van die uitvoer van multidraadtake, die draagbaarheidsprobleem oplos en 'n veilige filter tussen kliënt en bediener.
Ook die feit dat open source is 'n aspek om te bepaal, hoewel Oracle SUN (Java ontwikkelaar) verkry, en 'n paar twyfel wat sal gebeur in die lang termyn met MySQL (GPL lisensie), byna niemand bevraagteken die toekoms van die Java-taal.
Moontlik, wat die Green Teen begin het as 'n mislukte projek om op televisies en VHS te werk, lyk nie meer soos wat Java in posisionering bereik het nie, alhoewel dit wel doelwitte bereik. Tot op hede is daar drie Java-toepassings:
J2SE (Standar Edition), wat gewoonlik gebruik word vir die konstruksie van verspreide toepassings en applests.
J2EE (Enterprise Edition), gewoonlik vir multi-vlak ondernemingsgereedskap, afgeleë ondersteuningsdienste en e-handel.
J2ME (Micro Edition), waarmee aansoeke vir selfone, GPS en digitale TV-bokse gebou word.
Aprender21 y Globalmentoring is voorbeelde van virtuele klaskamers waar jy Java kan leer.
So terugkeer na die aanvanklike vraag, as Java die moeite werd is om te leer ...