
18 de abril de 2008
CodeGear Developer Days en Español - 21 y 22 de Abril de 2008 - En línea - GRATIS!!
Comunidad de habla hispana, prepárense para el tercer Developer Days de CodeGear en Español.
CodeGear va a promover 2 días con 12 presentaciones, todas las sesiones serán online, ofreciendo información técnica, visión y consejos prácticos de algunas de las tecnologías clave para el desarrollador de hoy. Los participantes tendrán la oportunidad de preguntar a los expertos sobre:
-Delphi 2007 for Win32
-RAD Studio 2007
-C++ Builder 2007
-InterBase 2007
-Lanzamiento de Delphi for PHP 2
Todas las sesiones serán en español.
Quien debe participar
-Desarrolladores de Software
-Analistas de Sistemas
-Arquitectos de Sistemas
-Lideres de Proyectos de Software
-Gerentes de Equipos de Desarrollo de Software
Más información sobre la AGENDA en: http://dn.codegear.com/es/article/37847
Para registrarse…
El registro es ÚNICO para los dos días del evento
Para participar del evento los días Lunes 21 de Abril y Martes 22 de Abril haga clic en la siguiente dirección:
http://info.borland.com.br/latam/eventregistration/Registration.aspx?UrlCode=3DEVDAYES
Lea las instrucciones
El Tercer Developer Days será presentando a través de InterWise y exhortamos a ustedes configurar su computadora antes del evento. (Su computadora será automáticamente configurada cuando entren al evento. (Esto tarda algunos minutos.)
1 de febrero de 2008
1.000.000 de estudiantes aprenderán Delphi Win32, Delphi.NET y C++
Esto confirma una vez más el compromiso de CodeGear con el desarrollador y la evolucion constante de sus lenguajes IDE Delphi y C++.
Lea la nota completa en: http://dn.codegear.com/article/37606
11 de diciembre de 2007
Presentaciones de Delphi Developer Days II en Español disponibles para DESCARGAR !!!
Comunidad de habla hispana, ya está disponible para DESCARGAR las presentaciones del SEGUNDO Developer Days de CodeGear en Español.
CodeGear promovió 2 días con 11 presentaciones en línea, ofreciendo información técnica, visión y consejos prácticos de algunas de las tecnologías clave para el desarrollador de hoy.
Las presentaciones fueron sobre:
- Delphi 2007 for Win32
- RAD Studio 2007
Primer día
Download (22MB)
Ver en línea (42:39)
RAD Studio 2007 Visión General y Futuro
Nick Hodges – CodeGear - EEUU
Download (39.9MB)
Ver en línea (50:22)
Las principales raciones para cambiar de Delphi 7 a RAD Studio 2007
Andreano Lanusse – CodeGear - EEUU
Download (18.2MB)
Ver en línea (34:26)
Introducción a Blackfish SQL
José Castillo Reyes- Interactive Technical Systems SAC - PERU
Download (69.7MB)
Ver en línea (46:15)
Mejorando la calidad de sus aplicaciones Delphi
Norberto Martinez – Gopac - MEXICO
Download (22.4MB)
Ver en línea (40:08)
Generics en RAD Studio 2007
Salvador Gómez – Cibernética
Segundo día
Download (70.8MB)
Ver en línea(57:56)
Desarrollo de aplicaciones Web en RAD Studio 2007 con ASP.NET y AJAX
Andreano Lanusse – CodeGear - EEUU
Download (52MB)
Ver en línea(57:56)
ECO IV y RAD Studio 2007
Pablo Soligo – Unisolutions - ARGENTINA
Download (84.6MB)
Ver en línea(37:13)
Los nuevos recursos del IDE de RAD Studio 2007
Fabián Duron – Ahresty Mexicana - MEXICO
Download (34.2MB)
Ver en línea(44:26)
Manejando metadata de base de datos e los nuevos recursos de dbExpress 4
Pablo Soligo – Unisolutions - ARGENTINA
Download (16.8MB)
Ver en línea(29:34)
Creando aplicaciones multihilo con Indy en Delphi 2007
José Castillo Reyes- Interactive Technical Systems SAC - PERU
Download (100MB)
Ver en línea(35:12)
Depurando aplicaciones con RAD Studio 2007
Juan Antonio Castillo - IT Solutions Guatemala - GUATEMALA
9 de noviembre de 2007
MSBuild, lo nuevo de Delphi 2007 for Win32
Introducción
Delphi 2007 for Win32 utiliza MSBuild para la administración de proyectos al crear o al actualizar aplicaciones desde versiones anteriores. En nuestro análisis sobre la funcionalidad de MSBuild en nuestros proyectos, migraremos una aplicación muy simple que calcula el dígito verificador de un número NIF tomando como parámetro un número de DNI.Migrando la aplicación
Bien, para iniciar la migración cargamos Delphi 2007. En el menú File seleccionamos Open Project, notaremos que una nueva ventana de diálogo al estilo Windows Vista nos permite especificar la ubicación del proyecto.Seleccionamos el archivo NIF.bds y presionamos el botón Abrir. Delphi 2007 for Win32, comienza ahora la migración automática de nuestra aplicación.
Examinando el nuevo Archivo de proyecto (*.dproj )
Una vez que la migración ha terminado, Delphi 2007 ha creado un nuevo archivo con extensión *.dproj.Este nuevo archivo llamado NIF.dproj es un nuevo formato de archivo de proyecto basado en código XML. Aquí se guardará información referida al proyecto como: la personalidad de Delphi usada al crear la aplicación, información sobre el proyecto, etc. Para comprender su uso es necesario conocer algunos de los elementos básicos del formato de archivo de proyecto de MSBuild que resumo a continuación.
Elementos
Los elementos son entradas en el sistema de generación y se agrupan en colecciones de elementos basadas en los nombres de colección definidos por el usuario. Estas colecciones de elementos se pueden utilizar como parámetros para tareas, las cuales utilizan elementos individuales incluidos en la colección para llevar a cabo los pasos del proceso de generación.
Los elementos se declaran en el archivo de proyecto creando un elemento con el nombre de la colección de elementos como elemento secundario de un elemento ItemGroup. El código siguiente crea una colección de elementos de nombre Compile que incluye dos archivos.
Las propiedades representan pares clave=valor que se usan para configurar generaciones. Las diferencias entre los elementos y las propiedades son:
- Los elementos se almacenan en colecciones, mientras que las propiedades contienen un valor escalar único.
- Los elementos no se pueden quitar de las colecciones de elementos, mientras que se puede modificar el valor de las propiedades una vez definido.
- Los elementos pueden contener metadatos y utilizar la notación %(ItemMetadata), mientras que las propiedades no pueden.
Las propiedades se declaran creando un elemento con el nombre de la propiedad como elemento secundario de un elemento PropertyGroup. Como ejemplo, el código siguiente crea una propiedad denominada BuildDir con un valor de Build.A continuación, las propiedades declaradas en el archivo NIF.dproj. Note los tres elementos PropertyGroup y sus respectivas propiedades existentes en el archivo de proyecto.
Note que las configuraciones se representan en los proyectos de MSBuild mediante propiedades agrupadas en un elemento PropertyGroup que contiene un atributo Condition. Delphi 2007 examinará estas condiciones para crear una lista de las configuraciones y plataformas del proyecto que se va a mostrar, por ejemplo
TareasLas tareas son unidades reutilizables de código ejecutable usadas por proyectos de MSBuild para realizar operaciones de generación. Para poner un ejemplo, una tarea podría compilar archivos de entrada o ejecutar una herramienta externa. Una vez creadas, las tareas las pueden compartir y reutilizar desarrolladores diferentes en distintos proyectos.
En el ejemplo, el código mostrado llama a la tarea MakeDir y le envía el valor de la propiedad BuildDir.
Los destinos agrupan tareas en un orden particular y exponen secciones del archivo de proyecto como puntos de entrada en el proceso de generación. Los destinos se agrupan a menudo en secciones lógicas para permitir la expansión y aumentar la legibilidad. Dividir los pasos de generación en muchos destinos permite llamar a una parte del proceso de generación desde otros destinos sin necesidad de copiar dicha sección de código en cada destino.
Los destinos se declaran en el archivo de proyecto con el elemento Target. Por ejemplo, en el ejemplo de código siguiente se crea un destino denominado Compile que, a continuación, llama a la tarea Cdc con la colección de elementos declarada en el ejemplo anterior.
Probando la aplicación
Regresando al IDE de Delphi 2007 for Win32, veremos que la aplicación ha sido migrada completamente, sin necesidad de intervenir en el proceso. Notaremos también que nuestra aplicación, así como el mismo Delphi, ahora soportan la nueva interfase AERO de Windows Vista. Compilamos el proyecto en Project->Compile NIF.Y por último ejecutamos la aplicación (presionamos F9). En la ventana de la aplicación digitamos un número de DNI y presionamos Aceptar, el programa mostrará el dígito verificador correspondiente.
Conclusión
Para terminar, el nuevo formato de archivo de proyecto de MSBuild nos permite describir completamente qué elementos se han de generar y cómo han de generarse sobre distintas plataformas y configuraciones. MSBuild utiliza un mecanismo extensible para describir los pasos de una generación. Utilizando MSBuild tenemos en las manos la posibilidad de crear un sistema propio de generación mediante tareas personalizadas escritas en formato XML.También puedes leer el artículo en: MSBuild, lo nuevo de Delphi 2007 for Win32.
** José Castillo, escribe artículos técnicos sobre Delphi para Danysoft Servicios Profesionales.
9 de octubre de 2007
Atomicidad de Transacciones usando Array de ClientDataSets en Delphi 2007 for Win32.
PARTE I
Introducción
De seguro que en algún momento se encontró en la necesidad de controlar la atomicidad en la actualización de varios ClientDataSets, es decir, si un ClienDataSet falla el motor de base de datos debe de descartar las actualizaciones de los ClientDataSets anteriormente ejecutados.
Array de ClientDataSets
Claro, para ubicarnos en el contexto anterior, el servidor de aplicaciones debería, primero, permitirnos pasarle como parámetro un array conformado de varios ClientDataSets, segundo, debería de existir un método que se encargue de llevar a cabo la actualización en la base de datos. Para el desarrollo de los ejemplos usaremos la base de datos Northwind que se encuentra en el SQL Server 2000 al cual accederemos usando los componentes dbGo de Delphi.
Puedes leer el artículo completo en: Atomicidad de Transacciones usando Array de ClientDataSets en Delphi 2007 for Win32. PARTE I.
** José Castillo, escribe artículos técnicos sobre Delphi para Danysoft Servicios Profesionales.