Java paga a pena aprender?
Máis aló de OpenOffice, Vuze, Woopra, Ou applet que se desdobra en algúns sitios, é moi sistemas móbiles de posicionamento, TV, GPS, caixas electrónicos, programas de negocios e moitas das páxinas que navegan diariamente están sendo executados en Java.
O seguinte gráfico mostra como a tecnoloxía Java ten un dominio marcado de xeito sostido de 2006 a 2011 en comparación con C # .net, php e Ruby, posiblemente como resultado das ofertas de emprego.
No caso do medio geoespacial, C ++ e Java son os dous grandes mundos nos que se constrúen as aplicacións Open Source; A seguinte táboa resume algo, o tema do post que concentrarse na expansión en aplicacións Java, pero a primeira vista (que non é), a partir do lado de Java para C ++ é superado nunha relación 15 para 10.
Aplicacións SIG en C ++ |
Aplicacións SIG en Java |
No nivel de escritorio
|
|
No nivel do servidor
|
|
No nivel de librería
|
|
Das anteriores, polo menos 5 das desenvolvidas en Java están listadas como proxectos da fundación OSGeo, algúns en incubación, en busca de sustentabilidade e complementariedade.
Sería interesante unha mesa redonda de expertos en programación para falar de por que prefiren ou odian Java, posiblemente discutiríase se os punteiros fan o proceso sinxelo ou non, se a capacidade multithreading tería unha vantaxe sobre outras linguas se non hai máquina virtual, se a seguridade é relativa ; pero nunha cousa estarían todos de acordo:
O feito de ser multiplataforma, xa que as aplicacións poden executarse en Windows, Linux, Solaris e Mac (ignorando a recente teimosía de Steve Jobs). Isto faino atractivo para aplicacións cun alcance global, onde os usuarios utilizarán diferentes sistemas operativos e navegadores, resolvendo case todo coa famosa máquina virtual que, ademais de realizar tarefas multithread, resolve o problema de portabilidade e proporciona un filtrado seguro entre o cliente e servidor.
Tamén o feito de Open Source é un aspecto de avaliar, aínda que a Oracle adquiriu a SUN (creador Java), e algúns a dubidar do que vai pasar no longo prazo con MySQL (licenza GPL), case ninguén cuestiona o futuro do idioma Java.
Posiblemente o que Green Teen comezou como un proxecto errado para executarse en televisores e VHS xa non se asemella ao que Java logrou no posicionamento, aínda que si en obxectivos. Ata a data, hai 3 aplicacións Java:
J2SE (Standard Edition), que é o que generalmente se usa para a construción de aplicacións distribuídas e aplicativos.
J2EE (Enterprise Edition), normalmente para ferramentas empresariais multicanal, servizos de soporte remoto e comercio electrónico.
J2ME (Micro Edition), co que se crean aplicacións para teléfonos móbiles, GPS e caixas de TV dixital.
Aprende21 y Globalización son exemplos de aulas virtuais onde podes aprender Java.
Entón, volvendo á pregunta inicial, se Java paga a pena aprender ...