¿Qué es un framework y qué función nos brinda?
Si aún no sabes qué es un framework y que puedes hacer con él, continúa leyendo.
Un framework, es un conjunto de módulos de software que nos facilitan de alguna manera el desarrollo de proyectos a partir de las bases de determinado lenguaje de programación, en síntesis, un framework es un conjunto de tecnologías de alto costo ya creadas, en donde nos evitaremos de cosas como crear un login, paginación, etc etc, de manera repetitiva, técnicamente, solo hacemos uso de la rueda que ya alguien inventó, solo queda ponérsela a nuestro auto y arrancar.
Un framework, es un conjunto de módulos de software que nos facilitan de alguna manera el desarrollo de proyectos a partir de las bases de determinado lenguaje de programación, en síntesis, un framework es un conjunto de tecnologías de alto costo ya creadas, en donde nos evitaremos de cosas como crear un login, paginación, etc etc, de manera repetitiva, técnicamente, solo hacemos uso de la rueda que ya alguien inventó, solo queda ponérsela a nuestro auto y arrancar.
¿Qué facilidades brinda un framework?
1 - Evitar escribir código repetitivo
Casi todos los proyectos que realizamos profesionalmente conllevan las mismas tareas repetitivas como puede ser, conectar a una base de datos, validación de formularios etc. Un framework nos evita tener que programar estas partes, por lo cual este ya es un tiempo valioso que nos ahorraremos, por consiguiente nuestro enfoque en producción será mayor.
2 - Buenas prácticas
Los frameworks están basados en patrones de desarrollo, normalmente Modelo vista controlador o MVC, que nos ayudan a separar una cosa de la otra, y obviamente, en esta parte, el orden es lo prioritario, lo que nos permite realizar un trabajo además de ordenado, muy profesional.
3 - Realizar acciones avanzadas que de manera manual te costaría el doble
Está claro que un framework siempre te va permitir hacer cosas de una manera fácil y segura, que para ti serían imposibles o al menos te costaría mucho tiempo hacerlas, por lo que, evidentemente, el uso de un framework es muy recomendable para facilitar el desarrollo de muchos procesos necesarios en nuestros proyectos.
4.-Desarrollar más rápido
La palabra "rápido" en el mundo del desarrollo de software, es sinónimo de "eficiencia" y más aún si tenemos en cuenta lo planteado anteriormente, nos daremos cuenta de que desarrollar una aplicación basado en frameworks nos permite hacer un trabajo justo a tiempo.
Bien, ya tienes algunas de las razones por las cuales deberías de utilizar un framework, ahora bien, quizás tengas el dilema de ¿Cuál Framework usar?
La respuesta a esta pregunta parte desde el punto de tus necesidades, que quieres o vas hacer, para que lo necesitas, realmente tu proyecto requiere del uso de un framework? Todo esto tienes que plantearte antes de utilizarlo, ya que si no sabes lo que haces, es mejor dejar en manos de expertos tu proyecto y que ellos se encarguen de todo.
Bien, ya tienes algunas de las razones por las cuales deberías de utilizar un framework, ahora bien, quizás tengas el dilema de ¿Cuál Framework usar?
La respuesta a esta pregunta parte desde el punto de tus necesidades, que quieres o vas hacer, para que lo necesitas, realmente tu proyecto requiere del uso de un framework? Todo esto tienes que plantearte antes de utilizarlo, ya que si no sabes lo que haces, es mejor dejar en manos de expertos tu proyecto y que ellos se encarguen de todo.
Una vez tomada la decisión del framework ideal, existe una serie de factores a tomar en cuenta:
1 - Simplicidad y potencia
Algunos
framework son muy potentes pero difíciles de entender. El código
generado por el framework debe ser claro y limpio, que no tengas que
preocuparte de las peculiaridades internas del framework, aunque casi
nunca se logra ser perfecto en todo y será difícil encontrar algo 100%
perfecto, cada tecnología tienes sus pros y sus contras.
2 - Soporte
Si elegiste un framework es de suma importancia que este cuente con una comunidad que lo respalde, ya que esta es fundamental para cualquier consulta que realices a la hora de necesitar ayuda por parte de usuarios que ya experimentaron con este.
3 - Posicionamiento
Dependiendo
del proyecto puede ser que no nos interese estar bien posicionado, pero
si no es así, es interesante que el framework ofrezcan funcionalidades
como url’s amigables, y otras opciones que podrían ser de mucha ayuda
para no tener que rehacer el proyecto más adelante.
4 - Arquitectura MVC
Como
hemos comentado anteriormente, este tipo de arquitectura nos ayuda a
tener separado la lógica de negocios, los datos y la presentación. De
esta manera nuestro código está mucho más ordenado, nos hace más fácil
cualquier tipo de modificación y actualización y facilita mucho el
trabajo en equipo, ya que de esta forma solo modificas las partes que lo
requieran, sin afectar al resto del proyecto.
5 - Documentación
Si la comunidad de determinado framework es importante, su documentación lo es aún más, ya que está demás decir que la mejor fuente de "x" tecnología, es su propia documentación, por consiguiente, si tienes dudas de algo o no estas muy familiarizado con el problema, acudes directamente a su documentación oficial.
6 - Reutilización
No tendría sentido toda innovación de no ser por la reutilización de lo que se crea, ya que si creas una pieza de software para un proyecto y luego en un proyecto nuevo tienes que realizar de nuevo esa pieza, pues, como que no cuadra mucho no, la idea es tomar un punto de partida, empezando desde lo que ya creamos en anteriores proyectos, la reutilización es otro sinónimo de "eficiencia".
8 - Seguridad
Puede ser un tema que en un principio pasamos por alto y luego ya es demasiado tarde. Asegúrate que el framework este desarrollado tomando la seguridad como punto de partida. Si un framework es muy potente pero no es seguro, no nos sirve de nada, aunque últimamente ese es un punto que está siendo tomado muy en cuenta en la actualidad.
Finalmente, lo que resta es, echar manos a la obra, ya que de esta manera, experimentando con uno y otro de acuerdo a tus necesidades, sabrás cuál es el ideal y el que le puede aportar un mayor valor a tus proyectos.
Finalmente, lo que resta es, echar manos a la obra, ya que de esta manera, experimentando con uno y otro de acuerdo a tus necesidades, sabrás cuál es el ideal y el que le puede aportar un mayor valor a tus proyectos.
Por el momento esto es todo, si te ha sido de utilidad este post, no olvides compartir en tus redes sociales. Hasta la próxima.
0 Comentarios
¿Te gustaría sugerir algunos temas en específico del cual te gustaria saber?