viernes, 18 de enero de 2013

Opinion Personal de los Framework


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