En estos días estuve dictando una jornada sobre Clases y Objetos en VB.Net, que puede ser interesante para los que comienzan con el lenguaje. Incluí algunos temas de serialización de objetos en XML, SOAP y binaria.
Los ejemplos están en:
Material de la Jornada Diseño de Clases y Objetos en VB.Net
Organizada por el Microsoft Users Group de Argentina, fue dictada en el nuevo auditorio del MUG. Felicitaciones a todos los amigos de esta institución que ya cumplió diez años de actividad.
El jueves, en Microsoft de Argentina, acompañado del bueno de Alan Scheinkman, mostré algunos ejemplos de características nuevas de Net 2.0 y Visual Studio 2005. Pueden ver enlaces y código a bajarse de:
Material del How To Productividad con Visual Studio 2005
Espero que les sirva.
Nos leemos!
Angel "Java" Lopez
http://www.ajlopez.com/
El viernes 18 de Marzo pasado, he tenido la oportunidad de dar una conferencia, en los TechNight de Microsoft de Argentina, acompañado por Johnny "Indigo" Halife. Creo que fue interesante para todos. Presentamos los tres "Foundations": Presentation, Workflow y Communication.
En el caso de Presentation, usamos el Feb CTP, que como novedad, tiene un diseñador de XAML integrado con el Visual Studio 2005. En el Workflow, usamos la beta 2, que tiene varias diferencias (por ejemplo, en las actividades) con respecto a la anterior. Y el bueno de Johnny se despachó con una explicación del anteriormente llamado "Indigo", ahora Windows Communicacion Foundation. En los temas nos ayudaron Matias Woloski y Alejandro Jack, de Southworks.
He dejado mis presentaciones, y enlaces utilizados en
http://www.ajlopez.net/ReferenciaVe.php?Id=112
Gracias a toda la gente de Southworks, por el apoyo y ayuda para la preparación de la conferencia.
Hola gente!
En estos dias he escrito nuevos ejemplos para mi generador de codigo AjGenesis open source. El proyecto y los ejemplos los pueden bajar desde
http://www.ajlopez.com/ajgenesis
Los ejemplos nuevos estan el zip AjGenesisExamples.zip. Sobre un solo modelo, se generan tres implementaciones: una en PHP, otra en VB.Net, y otra en VB.Net con NHibernate. El modelo, como en las versiones anteriores, se expresa en XML. No dejo de destacar que el modelo es algo que el usuario del AjGenesis define. No está fijo, sino que cada cual puede especificar su propio modelo.
Si uno quiere modelar sistemas que sólo emitan un mensaje (el clásico Hola Mundo), podría diseñar un modelo:
<Project>
<Message>Hola, AjGenesis</Message>
</Project>
tranquilamente (hay un ejemplo así en la solución principal).
También levanta modelos de XMI, pero todavía no hay template para tomarlo. Pueden probar de levantar un modelo con el AjGenesisWinConsole que viene en la solución, y hacer un File Open desde ahi
Observen que desde el lenguaje del AjGenesis, se puede acceder a esos valores con nombres no estándar con corchetes:
[UML:Diagram].name
Desde el año pasado, le incorporé integración con NAnt, así se ve un ejemplo desde el NAnt-GUI:
Esos ejemplos nuevos, tienen cada uno, un archivo .build para lanzar las tareas desde el NAnt o el NAnt-GUI. En el directorio Templates se encuentran plantillas para distintas tecnologías (VbNet, PHP, MySql, MSSql....). En el directorio Tasks se colocaron las tareas a ejecutar desde el NAnt. En Projects estan los proyectos, en este caso, uno solo, descripto en Project.xml, y varios archivos Technology*.xml que describen el modelo dependiente de la plataforma.
Este es un vistazo de la estructura
En el caso del proyecto Vb.Net, genera la solución, y varios proyectos (hay que publicar uno como sitio web antes de levantar la solución en el VS 2003). Vean como queda:
Espero que lo puedan usar, se aceptan sugerencias, críticas, contribuciones a los templates, ideas...
Nos leemos!