Programando en JavaScript | Cortesía de Pixabay
Que tal, saludos a todos, este es mi primer post en Hive desde el fork que se hizo hace algunas semanas atrás, así que espero me sigan en esta nueva red y gracias nuevamente, empecemos:
Soy programador de sistemas y estoy desarrollando un sistema para un cliente, una aplicación web que hace uno intensivo de JavaScript para realizar su objetivo, llevo unos 20 años trabajando en JavaScript y a lo largo de este tiempo he visto muchos cambios, para bien y para mal también. Recuerdo que allá por finales del siglo pasado e inicios del mismo quería implementar el famoso script para agregar tu página a favoritos mediante JavaScript, en la escuela tenían Internet Explorer 3 y cuando ejecutaba el script obtenía un mensaje de error, ¿la razón?, no estaba ese método implementado aún en ese navegador web, pero no había ningún problema para ejecutarlo en Internet Explorer 4 o superior. De acuerdo, las escuelas suelen estar obsoletas (por lo menos en México, no se en otros países).
Desde entonces he estado trabajando en JavaScript y aunque no me considero un experto creo que ha sido de gran utilidad tener este complemento en nuestras páginas web, sin JavaScript solo serían documentos para lectura, sin ninguna vida o personalización, aunque claro, muchos abusan de esta funcionalidad en el navegador web.
Y por eso precisamente ha habido muchas limitaciones con el paso del tiempo, recuerdo que en Internet Explorer 4 y 5 y Netscape Navigator se podía sin problemas cambiar el texto de la barra de estado y era interesante la función pues hubo incluso un script para generar una marquesina de texto en la barra de estado para ofrecer anuncios a los visitantes, entre otras cosas, pero también pensé "¿Y si ofreciera el texto de un URL falso en la barra de estado mientras el link apunta a otro, no es esto un «un gran fallo de seguridad »? ", pues sí, si lo es y precisamente por esa razón los navegadores web han ido limitando sus funcionalidades, ejemplo: En versiones modernas de Internet Explorer ya no se puede manipular de manera predeterminada la barra de estado, a no ser que permitamos este comportamiento.
Pero bueno, el punto es que mi cliente quedó preocupado por el uso de JavaScript, digamos que le preocupa si este deja de ser soportado por los navegadores web. Mmmm, me gustaría externar mi opinión en este post, aclaro que no soy experto pero tomaré como base otro artículo publicado en Foro Beta hace tiempo con un planteamiento similar pero para el uso de PHP, en el también hay la preocupación de que este desaparezca (les recomiendo leerlo previamente).
Si bien es cierto que un lenguaje puede desaparecer, creo que esto no es tan sencillo como parece pues debe tomarse en cuenta el ecosistema, que tanto impacto tiene en la comunidad de desarrolladores en este momento, que tanto seguirá impactando en digamos 10 años, 15 años o más tras su desaparición y para ello veamos el caso de Visual Basic 6 de Microsoft. De acuerdo con Wikipedia fue liberado en 1998 y se le dio un tiempo de vida (soporte técnico) por diez años, pero para el año 2008 ya había pasado mucho tiempo desde que Microsoft libera Visual Basic Net el cual tiene un manejo de lenguaje y otras prestaciones muy superiores a la versión clásica de Visual Basic, cualquiera pensaría que Visual Basic clásico estaba acabado, ¿pero es así?, NO. Comunidades de Visual Basic 6 sigue habiendo en la red (tal vez no muy activas, pero están vigentes) y para muestra algunas de ellas.
- Recursos Visual Basic
- API de Windows - El Guille
- Foro de Visual Basic (Canal Visual Basic.Net)
- Planet Source (Visual Basic classic)
- Code Project (Visual Basic classic)
- Visual Basic JRubi
Mismo caso de PHP, muchos consideran el lenguaje anticuado para los estándares webs y aún cuando bajara su uso empresarial eso no quiere decir que va a desaparecer, mientras halla una comunidad y al menos una plataforma donde ejecutarse este sigue vivo (caso de Visual Basic 6 que aún corren los archivos .EXE programados en este lenguaje en Windows 10, eso si, es probable que no todos dependiendo de los componentes que enlace). Y al ser un proyecto libre se puede hacer un fork en caso de que quien lo desarrolle ya no quiera darle más soporte técnico.
Así que no creo que JavaScript vaya a dejar de estar soportado en algunos años, hay mucho en juego, eso si, es muy probable que vaya a limitarse algunas características en los navegadores web por razones de seguridad pero honestamente no creo que vaya a desaparecer, igual y puedo estar equivocado pues cuantos pensábamos a inicios del siglo que Flash pudiera desaparecer y así fue, esperamos que no sea el caso de JavaScript.