Programación Web en cliente

Ventajas e inconvenientes de los frameworks

¿Porque usar un framework para JavaScript y Ajax en nuestras aplicaciones web? La gran mayoría de las razones que se argumentaron sobre Codeigniter se puede repetir en este caso, pero vamos a enumerar las más importantes:

  • Facilita y agiliza el proceso de desarrollo de aplicaciones Web.
  • Permite reutilizar código ya existente y promueve buenas prácticas de desarrollo. Evita reinventar la rueda.
  • Debido a la existencia de múltiples navegadores que se comportan de diferente forma, es necesario escribir códigos diferentes para cada uno. Un framework nos permite “abstraernos” del navegador para solo centrarnos en la funcionalidad del código.
  • El código resultante de nuestras aplicaciones utilizando un framework es mas claro y reutilizable por otros programadores.
  • Un framework suele estar altamente testeado, con lo que nuestras páginas suelen ser más fiables.

Aunque los beneficios que obtenemos de trabajar con un framework son superiores a sus inconvenientes, estos también existen:

  • Existe una curva de aprendizaje para cada framework. Hacernos con el control de uno requiere tiempo.
  • Saber utilizar un framework no implica saber como funciona ni conocer las tecnologías que soporta.
  • La relevancia de un framework esta sujeto a modas, es fácil que pase de ser el más el usado a un reducto del pasado en solo un año.
  • El hecho de que los frameworks estén pensados para funcionar en multitud de entornos distintos en algunos casos puede ser innecesario y conlleva una lentitud y peso añadido a nuestro código.
  • No siempre vamos a utilizar todas las funciones de un framework, pero normalmente las cargaremos todas.