El objetivo de este artículo es poder plasmar los objetivos y las ventajas que tiene utilizar frameworks o librerías en tu desarrollo web.

Recuerdo que cuando era novato en el desarrollo web uno de los errores más comunes que cometía era invertir demasiado tiempo en desarrollar las tareas de un proyecto, esto me lleva al primer punto de varios que te quiero compartir.

Ahorrar tiempo

Con este punto toque el tema esencial de utilizar frameworks y librerías para nuestros desarrollos, incluso me atrevería a cortar el post justo aquí, pero, vamos, te quiero enseñar otras ventajas 😉

Es increíblemente ver cuántos desarrolladores con mucho potencial desperdician su tiempo reinventando la rueda, a tanto llegan que a veces no les da tiempo ni siquiera de hacer otras cosas.

Muchas veces me paso que invertía 1-2 días para determinadas actividades y posteriormente a eso encontraba una solución que literal en 20 minutos podía resolver, ¿sigues creyendo que programar todo desde cero es la mejor opción?…

Estandarizas tu proyecto

Esto dependerá de los alcances de tu proyecto y de que tanto requieres que sea lo más escalable posible, en la mayoría de casos trabajar bajo estándares siempre da buenos resultados.

Al principio puede ser un dolor de cabeza aprender muchos conceptos pero te aseguro que si los pones en practica, tarde o temprano terminarás dominando el tema y harás trabajos muchos más profesionales.

La curva de aprendizaje del lenguaje es más corta

Si estás aprendiendo un lenguaje te recomiendo investigar cual es el framework más popular e ir directamente a aprenderlo antes de hacer cualquier proyecto y a continuación te voy a explicar esto.

Un lenguaje de programación es muy amplio, tiene muchos conceptos y muchas aplicaciones las cuales les podemos dar a dicho lenguaje, esto hace que para dominarlo pueda ser un dolor de cabeza en ocasiones.

Un framework encapsula las mejores practicas de desarrollo web debido a que cuenta con toda una comunidad detrás que justo valida calidad, seguridad, mantenibilidad y otros factores que hacen a un lenguaje una pieza importante para el desarrollo de aplicaciones.

Con este simple hecho podremos tener TOOOOODAS las mejores buenas practicas, solo tocará aprender conceptos básicos como manejo de funciones, callbacks, variables, etc. lo demás vendrá solito.

Abstraes tu proyecto

Esto se conecta un poco con el punto #2 debido a que cuando utilizas un framework o librería estás separando lógica y código en general de tu aplicación porque así te lo imponen por default.

En el caso de Laravel por ejemplo, ya viene por default una estructura las cuales separa carpetas por configuraciones, modelos, controladores, etc. Esto es increíble ya que tienes perfectamente separada toda tu aplicación.

Estos son los puntos que en mi experiencia como desarrollador web he ido visualizando, la verdad es que quise encontrar desventajas de utilizar frameworks pero solamente me di cuenta que pueden haber dos vertientes:

    • Sobrecarga de código
    • Alentamiento de la aplicación

Solo pude identificar estas dos desventajas pero si nos ponemos a pensar van directamente ligadas a la experiencia que tenga el programador, tampoco vamos a llenar de código innecesario nuestra aplicación.

Si estamos trabajando en el front end y queremos utilizar jQuery solamente para seleccionar el valor de un input, definitivamente estamos desperdiciando nuestro potencial, hagámoslo más sencillo y ahorremos tiempo, ¿recuerdas? 😉

Conclusiones

Si requieres ahorrar tiempo y enfocarte en otras tareas, necesitas si o si delegar muchas cosas a un framework o librería que puedan resolver lo que necesitas.

Cuando hacemos todo desde cero podemos chocar contra pared y eso profesionalmente nos dañará demasiado.

Esto ha sido mi experiencia como desarrollador y lo he ido identificando en mi crecimiento como developer, la verdad es que me ha ayudado y espero que puedas irte con algo muy positivo de este artículo.