¿Qué es un Framework?

Muchas veces, cuando estamos en el desarrollo de una aplicación, nos damos cuenta de que estamos haciendo algo que o hemos hecho antes, o seguro alguien ha hecho antes, como por ejemplo un paginador Javascript, o una sección de login para nuestra página.

Ese es el momento en el que podríamos usar un Framework: Un Framework es una colección de código y de funcionalidades, similar a lo que sería una librería, pero algo mas compleja.

He aqui un posible listado de los usos que se le podría dar a una librería PHP:

  • Necesito crear un sitio web con funcionalidad específica para un cliente, y lo necesito en un plazo de 2 semanas.
  • Necesito que la interfaz del usuario de mi página web se vea mejor, y considero que hacerlo con javascript llevaría una eternidad.
  • Necesito crear un formulario y verificarlo.
  • Etc.

Se pueden dar tantos usos a un Framework como aplicaciones hay en internet. En general, y desde un punto de vista práctico, podríamos describir un framework como una de las pocas formas de lograr desarrollar aplicaciones en el tiempo que los clientes frecuentemente solicitan.

Hay Frameworks para diversos lenguajes, a continuación, un par de frameworks (y librerías) para JS y PHP.

Frameworks PHP

Frameworks JAVASCRIPT

Los frameworks listados mas arriba son los mas usados actualmente, aunque de seguro deben haber varios miles mas. No es muy original este artículo, ni tampoco trae demasiada información sobre el tema… Pero la intención es lo que vale, y la intención es la de sacudir un poco el internet con mis ideas.

Yo, personalmente prefiero CakePHP por tener una comunidad ES-PEC-TA-CU-LAR y Jquery por ser el primero que probé.

Espero que consideren utilizar un framework, por su bien… De otra manera, la única alternativa sería usar un CMS.

Advertisements

Agrega un comentario! los comentarios se aprueban automaticamente

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s