Apasionado por llevar a Mexico a la cima mundial de desarrollo de software: comentarios desde mi trinchera
jueves, 3 de mayo de 2012
Andreano Lanusse se va de Embarcadero Technologies
Durante el tiempo que ha representado a Borland/CodeGear/Embarcadero, a Delphi en especial, ante toda la comunidad latinoamericana desde México hasta La patagonia, ha viajado, presentado, defendido y contribuido sin descanso, tomado decisiones difíciles, negociado con clientes grandes y pequeños, con una historia de socios de negocios, soportado las necesidades de una gran comunidad con características muy especiales como son el poder adquisitivo, la emergente y a veces insuficiente educación tecnológica y comercial, el creciente impulso de innovación y competitividad, y una gran comunidad del tamaño de una generación de desarrolladores con muchas ganas de avanzar.
No solo eso, mientras tanto también contribuyó con investigación y desarrollo dentro de Borland/CodeGear/Embarcadero, estoy seguro que muchas ideas técnicas y comerciales del producto, por lo menos de Delphi, son de Andreano o cooperó en ellas. Un técnico destacado que hace su trabajo por gusto y con gusto, que ademas adquirió capacidades excepcionales de mercadotecnia y capaz de administrar su tiempo como pocos.
Hace un par de días, Andreano aviso que deja Embarcadero http://www.andreanolanusse.com/en/bye-bye-embarcadero/
No se que esté sucediendo en este momento en California, pero lo que si sé es que Embarcadero, sus compañeros desde Borland/CodeGear, la comunidad latinoamericana de Delphi -hable español, inglés o portugués-, perdemos a un guerrero incansable.
Mucha suerte en tu camino, mi amigo. No dudo que seguiremos sabiendo de ti.
martes, 24 de mayo de 2011
Cursos de Delphi y Silverlight para Junio 2011
Por el lado de Delphi, creamos un curso de actalización a Delphi XE que incluye además técnicas de colaboración para equipos de desarrollo. estas tecnicas las hemos ido puliendo por años, y ahora creamos una capacitación que incluye conceptos como Control de Versiones efectivo, control del proyecto y colaboración. Y esto, apoyados con herramientas de software libre por supuesto.
En el lado de aplicaciones web, cada día nos convencemos mas que Microsoft Silverlight es la solución para muchos escenarios, especialmente para las aplicaciones impresionantes de negocios que esperan nuestros clientes y empresas. Por lo tanto, planeamos un curso en el que el objetivo es que cualquier desarrollador que sepa .Net (si no es asi, sigue leyendo) salga del curso con conocimientos para hacer aplicaciones ricas de Internet con Silverlight 4.
Si quieres aprender .Net por cierto, tenemos un curso totalmente practico de una semana de duración, llamado Fastrack de C# 4.0 que incluye todo lo necesario. La información se puede descargar de aquí:
http://metacode.mx/MC_Silverlight4.pdf
Los cursos son para junio del 2011 en Guadalajara, México. En la pagina de Metacode se encuentra el vinculo para solicitar información de temarios, costos y como apartar lugares.
Si buscan cursos en linea o capacitación en tu sitio, también los tenemos cocinados! haznoslo saber en la misma forma de solicitud de información.
Saludos a todos.
jueves, 7 de abril de 2011
Pista en vídeo de Delphi 64bits (casual?)
miércoles, 6 de abril de 2011
Delphi64
jueves, 30 de diciembre de 2010
How Kool is Dhat? Kinect en Delphi
Alguien con tiempo libre de sobra se aventó un componente de Delphi para utilizar el controlador Kinect del XBox 360 de Microsoft en cualquier programa.
El componente, llamado TKinect por supuesto, es libre (abierto y gratuito). Se lo pueden descargar de la pagina del autor (Simon J Stuart), y quien tenga un hijo que haya recibido el Kinect esta navidad por sabia sugerencia y guía de su papá
puede conectar el sensor al puerto USB de la compu y hacer sus propios experimentos.
Además del sensor Kinect y el componente TKinect existen otros requisitos (los drivers gratuitos y una relativamente buena tarjeta de gráficos también). Todo esta listado ahí en el articulo del autor.
Si hacen algo interesante, avisen! muchas utilerías hechas en Delphi podrían beneficiarse de una interfaz touchless.
jueves, 25 de noviembre de 2010
Cursos de Delphi y Silverlight para diciembre 2010
Acabamos de publicar la oferta de cursos de Delphi y Microsoft Silverlight para este mes de diciembre 2010 en MetaCode.
Pueden consultarlo en el sitio de MetaCode en http://metacode.mx/es/cursos-diciembre-2010.
Los cursos son virtuales, lo que permite que el horario sea mas adaptable y no tengan que invertir en viáticos para participar, así estaremos como instructores y haremos como siempre, cursos prácticos y personalizados.
Se trata de una ronda que incluye el curso principal de Delphi además de varios módulos como Programación Orientada a Objetos, DataSnap, reportes con FastReports (desde mi punto de vista, la mejor opción en reportes en Delphi), y un mini-modulo de 4 horas enfocado en cuestiones relativamente recientes del lenguaje en Delphi, como son Genéricos y Métodos Anónimos.
Por el lado de Microsoft Silverlight, se ofrece el curso de Fundamentos y Aplicaciones Silverlight, que es el curso introductorio a la tecnología. Aunque es el curso básico, es necesario tener fundamentos de C# y en general de .Net
Esperamos que la selección sea de su agrado, son los que mas nos han pedido últimamente, y forman un paquete integral, mezcla de temas intermedios y especializados en Delphi.
En el caso de Silverlight estamos proyectando programar la capacitación avanzada para Enero del próximo año.
Si requieren información pueden contactar un agente en el correo “capacitacion” de metacode.mx o solicitar información en la pagina.
martes, 17 de agosto de 2010
¿Problemas con Delphi (o cualquier otra cosa) con el registro en Windows de 64bits?
En el blog oficial de Delphi-JEDI describen el problema principal, y alguna posibilidad de darle la vuelta, conectando con el registro mediante la API de Windows, pero previamente determinando la versión de Windows en donde se corre el sistema para saber que función del API de debería invocar. La versión actual Delphi 2010 lo arregla por supuesto.
Esto es independiente de si Delphi compila a 64 bits, lo cual no hace, ni hará en esta versión XE. Según Allen Bauer, Jefe Científico de Embarcadero, este es el objetivo de la próxima versión hasta el 2011 (si no se cambia el roadmap otra vez, espero que no).
Por cierto, el segundo video vista previa de Delphi XE esta al aire, tanto en el sitio de Embarcadero como en YouTube.
miércoles, 11 de agosto de 2010
8 meses desde Colima….
Estos 230 y tantos días desde que volví, y hombro con hombro con mis 3 excelentes socios hemos estado creciendo y trabajando nuestra nueva y reluciente iniciativa llamada Metacode S.A. de C.V. donde estamos fusionando las empresas, ideas y experiencia de cada uno.
Hasta ahora, y creo que hasta ahora, pues siento que comienzo a sacar la cabeza después de un espectacular viaje submarino de aventuras, para hacer una escala en puerto y cambiarnos a un bote mas grande donde quepan nuestras ideas, me doy un momento para reconocer y mandar un gran abrazo a mis amigos del Black Box Team, el equipo de jóvenes promesas del desarrollo de sistemas que tengo que decir, no he conocido a profesionales, jóvenes desarrolladores mas apasionados, comprometidos e inteligentes que ellos.
Aprovecho este espacio para recomendarlos ampliamente como profesionales, tanto desarrolladores de Delphi como de C# y ASP.NET. Específicamente todos son fuertes en Delphi, Christian Ruiz, Miguel Navarro y muy especialmente Miguel Ángel Rueda quien tiene una inventiva sin igual, y además Miguel Ochoa y Ray Ávila son excelentes en C# y ASP.NET MVC, pero sobre todo son, según mi humilde definición, grandes desarrolladores en toda la extensión de la palabra. A mi amigo Luis Fernando Vásquez quien aporta siempre sus ideas con mucho entusiasmo y siempre dispuesto a aprender mas.
Por supuesto el proyecto no habría sido todo lo que fue sin el apoyo del líder del proyecto y ahora un gran amigo Marco Jaramillo, hicimos mancuerna lidereando, implementando, estimando y trabajando, hasta el cansancio en ocasiones. Gracias man.
y quiero agradecer también a la academia por….. ejem… no, eso ya es ma..no negra…no va aquí :D
Y para que hablar en pasado, si arrieros somos y en el camino andamos, ¿o que?
Por cierto, si alguien le interesa un excelente desarrollador (especialmente si es Delphi y/o .Net) para su equipo, los puedo contactar. El chiste es que la gente realmente talentosa tengo las oportunidades de desempeñarse que se merece.
martes, 10 de agosto de 2010
Nuevo y mejorado Delphi XE (antes Delphi 2011)
Acaban de anunciar en el sitio de Embarcadero al nuevo y mejorado Delphi XE, que es prácticamente la versión 2011 del producto.
El primer video de preview (de tres videos en total) en donde David I con Mike Rozlog (Delphi product manager) muestran las capacidades de integración con el control de versiones Subversion, gran mejora del modelado de clases, además de la inclusión del muy mejorado Delphi for PHP ahora llamado RadPHP.
Al parecer como se había anunciado y mostrado en previews anteriores del producto de PHP, RadPHP cuenta ahora con todas las capacidades del editor e IDE de Delphi, es decir CodeInsight, ErrorInsight, HelpInsight, watchs, debugger con inspects, además de un profiler para eficientar las aplicaciones. La mayor noticia es que ahora se cambia de nombre al producto y lo mejor es que esta integrado en el mismo paquete de RadStudio XE junto con Delphi, C++Builder y Delphi Prism.
La integración con Subversion es algo largamente esperado por tu servidor, y parece ser exactamente lo que esperaba.
Los siguientes videos saldrán al aire cada 8 días a partir de ahora: el 17 de agosto y el 24 de agosto.
domingo, 14 de febrero de 2010
Un día como hoy hace 15 años…
No. No se trata de una historia cursi del día de San Valentín, Alias “del Amor y la Amistad”, Alias “el pretexto perfecto para activar la economía, sobre todo la de los floristas, chocolateros o mas bien la de los dueños de Walmart, Cinepolis y George Shop”.
Se trata de algo menos profano: Hace 15 años, el 14 de Febrero de 1995, se lanzo Delphi al mercado de las herramientas de desarrollo, como la exitosa evolución de Turbo Pascal. Me alegro que Borland tuviera en esos días aun la influencia positiva de visión, innovación y autenticidad de Philippe Khan y otros como él, y la verdaderamente enceguecedora brillantez de excelentes genios del desarrollo como Danny Thorpe y Anders Hejlsberg (ambos agandallados por Microsoft posteriormente, Hejlsberg siendo el genio detras de .Net y C# como sabemos)
Felicidades a todos los que iniciaron el desarrollo y a los que han mantenido y evolucionado hasta ahora lo bueno de Delphi, a pesar de todo (con todo me refiero a la competencia desleal, los ejecutivos idiotas, etc.), errores se han cometido como en toda gran hazaña, pero ahora estamos en un nuevo camino, y quien sabe que sorpresas nos tengan aun… :D
Felicidades a quienes han experimentado el solucionar un montón de retos interesantes, ayudados por esta herramienta.
¡Viva el desarrollo nativo! mientras siga siendo mas eficiente, claro.
Por cierto, ¿ han escuchado de las subastas de objetos del “recuerdo de Borland” que se lleva a cabo en pro de las victimas del terremoto de Haití ? Han sacado cosas interesantes, incluida:
- una tabla de surf de Borland autografiada (wtf?!)
- una calcomanía que dice “Delphi Developers Do it Faster!” (que no estoy seguro que diga la verdad, según mi experiencia personal..ah!! se refiere al desarrollo de aplicaciones! Claro que si!! :) como en la mitad de tiempo que con C++, y en la mitad de código que con .Net, me cae)
- una chamarra universitaria con la “B”
- algunas camisetas únicas en su tipo.
A ver si alguien de por aquí se gana algo en la subasta, avisen! Saludos.
martes, 22 de diciembre de 2009
Jerarquia de TField en Delphi
If (qryOrigen.Fields[i] is TNumericField) then ....
y englobar así todos los campos que pudieran ser tipo Float, Extended, BCD, Integer (y por lo tanto SmallInt, ShortInt, etc), etc. en una misma validación.
Esta jerarquía se encuentra de hecho listada también en unas paginas del libro de Delphi 2009 handbook de Marco Cantù, sin embargo no siempre es posible traer la biblioteca a la mano. Fue precisamente esta ocasión que no lo tengo ni cerca que mejor lo dibujé, y aprovecho para publicarlo aquí para referencia de todos, espero les sirva. Lo extraje según la jerarquía de clases de Delphi 2010, y varias de las clases mas especializadas no existen en Delphi 2007, o Delphi 7 por supuesto.
Puede servir para procesos de migración de datos entre otras cosas, pero también para crear controles conectados a datos o incluso conexiones a otras fuentes de datos.
martes, 25 de agosto de 2009
Virus contra Delphi
Aqui hay diversa informacion oficial (Marco Cantu y Allen Bauer) sobre el virus:
- Virus Attacks Delphi SysConsts.pas
- How to Stop virus W32/Induc-A
- A tempest in a teapot or something more sinister?
Lo que me llama aun mas la atención es:
- Que este virus surge "casualmente" justo antes de que liberen Delphi 2010, una versión que aporta grandes ventajas sobre sobre otros lenguajes y frameworks, por ejemplo soporte para touchscreen y gestos del mouse tan facilmente utilizables y mejora en la conexión a bases de datos open source, y que además estan demostrando abrirse probablemente a otras plataformas.
- Que solo son vulnerables las versiones de Delphi 4 a Delphi 7
Como bien destaca Marco Cantú, hay muchas utilerias hechas en Delphi, por lo que el virus podría esparcirse rápidamente.
martes, 11 de agosto de 2009
Delphi: de 7 a 13
Hasta ahora solo se han mostrado algunas caracteristicas, las IDE y algunas de componentes (que me impacto realmente por su diseño y excelente idea )
- Las nuevas capacidades del IDE enfocadas en la usabilidad son excelente ayuda para el programador, cosas que ya le hacian falta al IDE, como formateo de codigo, y otras cuestiones completamente nuevas como búsquedas rapidas sobre muchos elementos al mismo tiempo (unidades, componentes, clases, menú, etc.).
- El soporte de la VCL para gestos del Mouse y soporte de Touch Screens (tablets, multitouch y lo que sea) Es excelente, cuantos clientes se decidiran por Delphi con esas capacidades a la mano!
Yo no digo "¡compremos Delphi 2010 ya!". Lo que digo es, mantenganse actualizados a toda costa, metamonos en todos los aspectos de nuestra profesión por que eso nos distingue y nos hace mas fuertes ante la competencia. No digo "¡usemos lo ultimo de lo ultimo!" pero conozcamos eso ultimo, para donde va, y sigamosle el paso, si es una oportunidad tomemosla, si es un avance ¡pues hagamos lo que sea por avanzar!
Pasar de 7 a 13 es un paso importante.
Saludos.
viernes, 27 de febrero de 2009
Delphi Conference I, dias intensos y extenuantes
Web services es una tecnologia cada vez mas parte del dia a dia y que cubre necesidades que por mucho tiempo han sido complicadas de obtener y que Delphi lo puede hacer en unos cuantos clics y de una forma muy flexible (sin amarrarnos a una base de datos o un servidor web por ejemplo).
Sin embargo, encontre que muy pocos lo usan y muchos menos los explotan al maximo. Tal vez muchas empresa o desarolladores independientes los mitificaron como una arquitectura dificil de lograr y por lo menos con Delphi es en extremo facil de implementar.
Lo que presenté fue un ejemplo de una aplicacion que se puede actualizar por medio de un Web service que controla todo el proceso y ademas ahi en plena sesion consumimos varios web services de diferentes plataformas y mostre la creacion de un web service simple en unos pocos de minutos.
Espero que les haya gustado el enfoque Overview / Hands-on (para tratar de dar gusto a la mayor parte de los asistentes). Les agradezco mucho su asistencia.
¡Nick Hodges es un gran tipo! Es un tecnologo muy preocupado por el producto (Delphi claro) y que es lo que mas trae en mente, y una persona sencilla. Estudio español en high school y lo habla un poco, su presentacion en ingles de Delphi Prism fue un Overview y algunos ejemplos de aplicaciones WPF y ASP.NET.
Por otro lado, Embarcadero y GOPAC mostraron un nuevo esquema de licencia basado en membresía, que te da acceso a todos los productos de Embarcadero (si, incluyendo Delphi, C++Builder, Prism, J Builder, Interbase y todos esos costosisimos productos de diseño, optimizacion, etc. para base de datos). El esquema se llama All Access, el precio suena excelente pero dejenme lo confirmo y lo expondre aqui mismo. Tambien anunciaron la disponibilidad de InstantOn, que es traer sus productos (proximamente soportara Delphi 2009) con todo el ambiente en una memoria USB :o
Las presentaciones del buen Andreano Lanusse fueron sobre dataSnap y "100 Tips para sacar provecho de Delphi" que fue realmente excelente! muchos Tips como manejo de recursos en el ejecutable (sonido, imagenes, DLLs), uso de Drag and Drop desde el Windows Explorer, comunicacion con el depurador de Delphi, y un monton de cosas muy buenas para el desarrollador. Parabéns Andreano e obrigado meu amigo!
Si les interesa el codigo fuente de mi presentacion (El "Actualizador") esta en CodeCentral de Embarcadero, necesitan Interbase y poner el ejecutable del proyecto "SERVICIO" en una carpeta de ejecucion de un servidor web (ya que es un CGI):
http://cc.embarcadero.com/Author/803862
Si tienen algun problema con el, haganmelo saber en un comentario con confianza!
Saludos y suerte!
domingo, 25 de enero de 2009
El mismisimo Hombre Delphi en México y Guadalajara
Y para abrir con bombo y platillo, Nick Hodges, quien se encarga de decidir, coordinar y administrar la investigacion, desarrollo, mercadotecnia y futuro de Delphi, es decir el Delphi Product Manager en Embarcadero-CodeGear, comenzara las sesiones hablando sobre Delphi Prism ademas del roadmap de Delphi.
Ademas de Nick, Andreano Lanusse y su servidor, presentaremos sesiones de consejos practicos de DataSnap, WebServices y tips de productividad en el IDE. Ademas del objetivo tecnico y hacer sinergia con la comunidad, ademas de conocer colegas desarrolladores Delphi, comenzaremos con el pie derecho para crear el evento cumbre Delphi en México (Todo esto Gratis claro, solo se requiere registro en http://latam.codegear.com/es/delphiconference/ )
Ahora tendremos una conferencia para los desarrolladores Delphi de Latinoamerica, asi que hay que ir tramitando el permiso y resolviendo algunos pendientes, ok? Ahi nos vemos y vemos que hacemos :)
viernes, 5 de diciembre de 2008
Terminada mi conferencia en CodeRage III - Código fuente
El código fuente fue subido a la CodeCentral de CodeGear para descarga libre en
http://cc.codegear.com/item/26342
Me alegra haber sido parte una vez mas de las conferencias y poder servir a la comunidad hispanohablante de Delphi, ojalá les sirva y tengamos muchas empresas y programadores freelance compitiendo internacionalmente.
Un día a la vez.
miércoles, 26 de noviembre de 2008
Se acerca CodeRage III
Esta será la cuarta edición del evento antes nombrado CodeGear Developer Days en Español, que ahora se une con las conferencias de todo el mundo en un mismo evento mundial de 5 días, todos los días habrá conferencias en español sobre Delphi y otras herramientas de Embarcadero Technologies.

Esta vez mi presentación se titula "Compitiendo internacionalmente con Delphi" y tratare temas de internacionalización y localización de aplicaciones, además de algunas practicas de competencia de tal manera que podamos vender nuestro software a otro países en otras lenguas.
CodeRage III será celebrado del día 1ero. al 5 de diciembre y la inscripción es completamente libre y gratuita con solo registrarte en la pagina, la agenda de las conferencias EN ESPAÑOL es la siguiente:
| Hora (Mex GMT -6) | Tema | Ponente |
|---|---|---|
| 1ero. de Diciembre | ||
| 9:30 a.m. | Delphi Prism | Andreano Lanusse |
| 12:00 p.m. | Generics y Anonymous methods en Delphi 2009 | Pablo Soligo |
| 1:15 p.m. | Criptografía en Interbase 2009 | José Castillo |
| 2 de Diciembre | ||
| 9:30 a.m. | DataSnap - Integrando aplicaciones multicapa win32 y .Net | Andreano Lanusse |
| 10:45 a.m. | Desarrollo Web 2.0 con Delphi 2009 | Edgar |
| 3 de Diciembre | ||
| 9:30 a.m. | Centralizando y padronizando aplicaciones con ActionManager | Elíseo González |
| 10:45 a.m. | Creando interfaces ricas con Ribbon Controls y Delphi 2009 | Marcos Satin |
| 4 de Diciembre | ||
| 9:30 a.m. | Una herramienta para aislar e identificar problemas de rendimiento de SQL | Rick Lannitelli |
| 10:45 a.m. | dbExpress metadata en Delphi 2009 | Juan Antonio Castillo |
| 12:00 p.m. | Afrontar la realidad - el afinamiento de SQL es tanto un arte como una ciencia | Raúl Gutiérrez |
| 5 de Diciembre | ||
| 9:30 a.m. | Desarrollo de componentes VCL para PHP - Introducción | José León |
| 10:45 a.m. | Compitiendo a nivel internacional con Delphi 2009 | Salvador Gómez |
| 12:00 p.m. | Desarrollo de componentes VCL para PHP - Conceptos avanzados | José León |
Los horarios están de acuerdo a la hora central de México, puedes consultar una tabla de equivalencias para tu país u horario que creé para una edición anterior.
Quiero mencionar que las conferencias en ingles (o en portugués) valen también mucho la pena para quien tenga el oído acostumbrado a escuchar y entender ese idioma.
Las conferencias en español son a partir de las 9:30 a.m para México, 2:30 p.m. para Argentina y 6:30 p.m. para España y se realizaran en el AULA 2 (ROOM 2).
lunes, 10 de noviembre de 2008
Espacio Delphi: En construcción.
Se comienza a materializar una idea que varios desarrolladores hemos venido gestando desde hace tiempo. Se llama EspacioDelphi.net y tiene el objetivo de ser un sitio de colaboración editorial para la comunidad de programación Delphi, algo como un blog conjunto pero con muchas mas áreas de información como por ejemplo herramientas, sitios y código de ejemplo, noticias y todo en español por supuesto.
Pensamos que no debe limitarse a Delphi, Delphi
Prism y Delphi for PHP, mas bien incluir "lo que el desarrollador necesita". Información y utilerías de bases de datos, tutoriales cortos, recomendaciones de software libre y aplicaciones para problemas específicos.
Y por supuesto, haciendo caso de nuestra propia filosofía, el sitio entero es una aplicación creada de cero usando Delphi for PHP, por el gran Norberto Martínez que afortunadamente es uno de los involucrados y fundadores (cuya dirección de correo ahora es: norberto PUNTO martinez ARROBA espaciodelphi PUNTO net).
Además de Norberto y tu servidor, están involucrados en esta etapa de creación y fundación un par de desarrolladores con mucha experiencia técnica y éxito como desarrolladores/consultores: Ramiro Corona (con xBase, Delphi y FireBird) y Alvaro Naranjo (con Visual Studio, Delphi y SQL Server), y un amigo en común que prefiere ser llamado simplemente "Scotty" cuya experiencia en el software libre nos completara con grandes soluciones alternativas.
Hasta ahora es solo el nacimiento de un proyecto, el espacio aportado a la comunidad, para que con mucho trabajo y muchos "granos de arena" de todos, se convierta en algo mas grande y útil para todos los que vivimos con Delphi como nuestra mas poderosa herramienta.
Los mantendremos al tanto de los avances.
lunes, 27 de octubre de 2008
Los colores de Delphi Prism
Tal vez muchos ya escucharon de la estrategia de Embarcadero/CodeGear para Delphi.Net llamada ahora Delphi Prism.

El destape oficial de Delphi Prism esta en la pagina de CodeGear ahora mismo, tal y como lo comentara Nick Hodges, este fue anunciado durante la Professional Developers Conference (PDC) 2008 en Los Angeles, California.
Delphi Prism usa el compilador de Oxygene, que es un producto de la empresa RemObjects para código Object Pascal para .Net. Y por supuesto agrega la funcionalidad que ha creado RemObjects a la que ha desarrollado CodeGear en anteriores productos, por ejemplo la conexión cliente de DataSnap, el uso de dbExpress y una licencia de BlackFish.
Delphi Prism puede ser standalone o funcionar como un plug-in de Visual Studio 2008, y al usar Mono podremos compilar nuestro código para correr tanto en Linux como en Mac OS X.
Por supuesto, así se pueden aprovechar todas las capacidades .Net 3.5 (LINQ, Silverlight, WPF, WCF, etc.) y con esta estrategia no sera dificil que CodeGear mantenga a Delphi .Net al corriente con lo ultimo del .Net framework.
Hay que pensar en el hecho de que necesitemos otro IDE (Visual Studio) aunque este tenga una versión gratuita (Express), sin embargo, Prism podría añadir mucha funcionalidad y facilidad de desarrollo y mantenimiento de las aplicaciones .Net a través de nuevas clases (componentes y tecnologías) como es el estilo de Delphi desde siempre, tal y como esperaba.
Aun no esta disponible el producto, pero anunciaron que lo estaría antes de terminar el año.
martes, 2 de septiembre de 2008
RAD sobre RAD: Un gran trabajo técnico-practico de Al González.
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.
