A mi parecer, el trabajo técnico-creativo hispanoamericano se distingue por ser mas bien conceptual que practico, es decir, rara vez nuestra industria innova en sus procesos o sus productos. No es una queja, entiendo las razones y el origen de nuestras limitantes, sin embargo no dejaremos de luchar por que eso mejore lo mas pronto posible, ¿cierto?
Dentro de todo, no dejo de mencionar a estudiantes e investigadores de los bachilleratos y universidades técnicas que, afortunadamente, contradicen poco a poco lo que ahora digo. Aunque insisto, en su mayoría son innovaciones conceptuales, que termina tomando gente de otros países para llevarlos a la practica.
Al González, el estimado miembro de la comunidad de programadores Delphi en hispanoamerica, que muchos conocemos por ser apasionado, particularmente introspectivo e idealista, pero sobre todo un programador excelente, es creador de uno de esos casos de innovación aplicada, practica y competitiva, que no se limita al grado conceptual para nada.
Últimamente tuve oportunidad de probar su framework MagiaData para Delphi en un proyecto en el que estaban usando Delphi 7, y quiero decir que cuanto mas lo uso y lo entiendo, mas me sorprende la calidad de código y la facilidad que permite. Por ejemplo, teniendo un maestro-detalle simulado en cache (incluso con varios detalles) un MagiaDataSource tiene una propiedad (DetailedApplying) que con solo ponerla en True, ApplyUpdates en el maestro aplicara los cambios hacia la tabla como siempre, pero además aplicara los cambios en sus detalles. Eso es lo que yo llamo ahorrar tiempo.
Una de las "magias" que mas me llamo la atención es la clonación de DataSet con el mismo MagiaDatasource, simulando tener varios cursores en un mismo dataset. Es decir, defino un solo conjunto de datos, y lo veo desde varios forms a través de sus respectivos MagiaDataSource como lo haríamos con un TDataSource normal, pero si usamos la propiedad DataSetCloned, cada form puede estar en una posición distinta y podemos manejar sus propios eventos.
Todos los componentes de MagiaData mejoran y facilitan varios aspectos de la programación de base de datos en Delphi. Desgraciadamente (espero de verdad que temporalmente) aplica a Delphi 7 y hasta ahora no hay una versión para Delphi 2006 o 2007. Contactare pronto a Al para que saber sobre el roadmap del desarrollo de MagiaData y como impactaría en las licencias compradas actualmente.
Encontré que Al tiene publicado el precio y la documentación (que es un archivo Doc que incluye con su librería) y ahí se pueden leer las posibilidades que tiene, por que junto con GHFreebrary (su biblioteca/framework de funciones gratuita) realmente es el trabajo practico y destilado de toda la vida de un gran desarrollador.
Apasionado por llevar a Mexico a la cima mundial de desarrollo de software: comentarios desde mi trinchera
Mostrando las entradas con la etiqueta magia data. Mostrar todas las entradas
Mostrando las entradas con la etiqueta magia data. Mostrar todas las entradas
martes, 2 de septiembre de 2008
viernes, 30 de mayo de 2008
Una voz que alegra volver a escuchar y una voz atronadora que crece con paso firme: Carlos García y Al González
Carlos G ha estado muy activo últimamente y me alegra mucho. Sus comentarios variados y siempre bien interesantes ya hacían falta. Bienvenido de nuevo Carlos! way to go.
Por cierto, acabo de recibir la noticia de que el estimado Al González libero Magia Data. ¡Vaya framework que esta creando! Espero tener la oportunidad de probarla a la brevedad, tengo un par de fuentes muy confiables que lo han visto ya trabajar y las referencias no son menos que excelentes.
Saludos y felicidades a Al y a Carlos.
Etiquetas:
Delphi,
magia data
Suscribirse a:
Entradas (Atom)