Vanilla JS o la importancia de los básicos en JavaScript


Hablar de Vanilla JavaScript (o Vanilla JS) es hablar de JavaScript sin ningún tipo de framework o librería adicional, es decir, JavaScript puro. 

Al principio de los tiempos del desarrollo web, saber HTML o CSS era suficiente, pero a medida que la web evolucionó, fueron tomando relevancia otros lenguajes como, por ejemplo, JavaScript, que se ha convertido en una “navaja suiza”, es decir, vale para “casi todo”. Al igual que la web, JavaScript también ha evolucionado a lo largo de los años y han surgido multitud de frameworks (Angular, Ember, Node, Vue, etc) y librerías (D3, jQuery, Parsley, etc)

Pero, ¿por qué es tan importante tener una buena base cuando existen tantos frameworks y librerías en el mercado que nos facilitan la vida? 

En primer lugar, desarrollar en JavaScript puro es un reto ya que tienes que saber muy bien cómo funciona para lograr tu objetivo con éxito, y (reconozcámoslo) nos gustan los retos. Además, si tienes una base muy bien asentada, es mucho más fácil que resuelvas los problemas que un framework / librería pueda presentar.

Por otra parte, porque re-escribir toda una aplicación cuando llega la actualización del framework de turno es una pesadilla (¿recordáis lo que pasó con Angular 2.0?)

Y, por último, cuando empresas de la talla de Facebook, Google, YouTube, Yahoo, Wikipedia, Windows Live, Twitter, Amazon, LinkedIn, MSN, eBay, Microsoft, Tumblr, Apple, Pinterest, PayPal, Reddit, Netflix o Stack Overflow lo usan… ¡por algo será!

Si quieres aprender más acerca de Vanilla JS, echa un vistazo a este GitHub, donde encontrarás muchos recursos que te serán de gran utilidad. 

Y si te preguntas, ¿es necesario conocer el último framework/librería de moda para ser un buen desarrollador FrontEnd (FE Dev)? Pues no tiene por qué, pero sí es bueno conocerlos. “Como desarrolladores, hemos de estar al día y eso implica conocer lo que nos rodea, saber cuáles son sus ventajas e inconvenientes para, sobre todo, ser capaces de ver cuándo es recomendable usarlos“, nos comentaba nuestro compañero Alfredo de la Calle, con quien hemos estado hablando acerca de su experiencia como desarrollador Frontend en GFT, y esto es lo que nos ha contado, ¡no te lo pierdas!

Si quieres conocer más acerca de cómo somos en GFT, te invitamos a que visites este site, donde conocerás a algunos de nuestros compañeros (y cuáles son sus talentos y anti-talentos). Y, si estás buscando un cambio en tu carrera profesional, aquí puedes ver nuestras ofertas de empleo.