Podemos
decir que los framework son
herramientas que nos ayudan a la creación de proyectos de “forma rápida”, pero
en realidad que tan rápido puede ser el desarrollo de una aplicación con esta
herramienta.
Si para el uso de la misma requiere un
aprendizaje en la cual implica tiempo, practica y ejecución de la herramienta
para que el desarrollador se ajuste a su funcionalidad y he aquí mi crítica, es
que el desarrollador se ajusta a como se debe de programar desde la estructura en
el cual se debe de plasmar el modelo de negocio de la aplicación a desarrollar.
Muchos
seguro criticaran mi opinión la cual no he concluido aun, pero en realidad el
uso de esta herramienta framework, debe ser
dependiendo de lo que se requiera como desarrollo, explico: la magnitud de lo
que se desarrollar.
Por experiencias
ajenas con desarrollos realizados con framework, todas
aplicaciones de gran magnitud, su desarrollo ha sido de muy largo tiempo e
incluso su mantenimiento y corrección de los requisitos en el desarrollo
entorpecen lo que se logra desarrollar al igual tediosamente me han comentado
que muchas rutinas de codificación que requieren hacer los programadores para
cumplir con los requisitos funcionales del sistema, se tornan complicadas!!
He deducido que su uso debe ser explícitamente
para el desarrollo de aplicaciones sencillas de pocas envergaduras, para que
estas puedan permitir la flexibilidad del desarrollo.
A mi
parecer, es mejor realizar componentes o también pudiera llamarse mini-framework aunque este término es como raro. Desarrollados
para que nos permitan agilizar los procesos de desarrollos en los desarrollos
valga la redundancia.
Me explico
algo mejor, es más factible que se dedique tiempo en programar complementos que
nos permitan ejecutar rutinas de CRUD y
visualización GRILLAS de los datos
con alternativa de opciones sobre estos, como también complementos para la verificación
universal de formularios al igual para la maquetación de de las visualizaciones
del sistema.
La creación
de complementos que permitan con solo pasar parámetros que estos se encarguen
de realizar el 80% de lo que se requiere, permitiendo que cualquier rutinas
complejas podamos realizarlas sin problemas de inclusiones de estas en los códigos
del desarrollo ya que nosotros programaremos normalmente con ayuda ósea solo
aplicaremos la lógica básica y estos componentes se encargaran de realizar gran
parte del trabajo una vez que estén bien desarrollados.
A quien
no le gustaría que con solo pasar un query y un par de parámetros mas y como
resultado se obtenga una grilla ya con paginación, encabezados y datos
maquetados con opciones de exportación y el CRUD? Eso es lo que realmente
deseamos todos¡¡
Por tal
motivo es mejor dedicarse en tiempo y desarrollo de complementos que puedan agilizar
la programación como método de ayuda y que no nos ajustemos al cómo debemos de
hacer las cosas si no que nosotros les digamos así: “toma este dinero cómprame
esto, muéstramelo y tráeme el vuelto “ fin