El diseño de una página web y también de una aplicación informática cada vez requiere de una mejor y más interactividad con el usuario además de muchas más funcionalidades avanzadas.
Los tiempos cambian, evolucionan y las necesidades también, por eso aparecieron los frameworks.
¿Qué es un framework?
Los frameworks son herramientas de software, generalmente de programación, que nos ayudan a estructurar mejor una web o aplicación, haciendo además, que el desarrollo sea más rápido, sin embargo tiene sus inconvenientes: Los frameworks, además de tener que conocerlos a la perfección (medio conocerlos no vale para un uso profesional) hace que estemos «casados» con ellos y su forma de trabajar, además nos impone unas normas que no siempre tienen que ser la mejor solución en algunos proyectos haciendo difícil o enrevesado lo que tendría que ser fácil y claro.
¿Qué tipos de frameworks existen para web?
Podriamos dividirlos en dos:
1- Frameworks «ligeros» también llamados librerías.
Son frameworks que aunque necesitan de una cierta estructura para funcionar dan al programador mucha libertad a la hora de implementarlos, algunos ejemplos: Jquery para Javascript, Bootstrap para HTML5, Polymer para HTML5, etc.
2- Frameworks «completos».
Son frameworks que necesitan una estructura determinada de principio a fin y no son tan flexibles a la hora de programar como los anteriores, sin embargo suelen ser mejores para grandes aplicaciones y equipo de programadores ya que al establecer muchas normas son más robustos, algunos ejemplos: Laravel o Codeignitier para PHP, Angular para Javascript, Djando para Python, etc.
Programador web
Fundador de SAMÍNTER Web & Software