
La comunidad ALT.NET Hispano realizará una VAN sobre “Programación Orientada a Aspectos” este sábado 13 de marzo de 2010 a la hora internacional 18:00 GMT/UTC con una duración aproximada de 2 horas, vía http://snipr.com/virtualaltnet.
La Programación Orientada a Aspectos nos es muy útil cuando queremos desarrollar aplicaciones modulares, removiendo dependencias entre módulos, separando por funcionalidades. Esta VAN está preparada en un nivel introductorio, de manera que no se necesitan conocimientos muy avanzados para comprender lo que veremos, esto será:
- ¿Qué es AOP? ¿Qué tipos de problemas podemos resolver con AOP?
- Historia de AOP
- Conceptos básicos
- Diferentes técnicas disponibles en .Net Framework
- Frameworks de AOP y frameworks que utilizan AOP
- Ejemplo de código: Implementación de un cross-cutting concern con DynamicProxy y PostSharp
- Ventajas y desventajas entre los diferentes frameworks
- Ventajas y desventajas entre las diferentes técnicas de weaving
- ¿Cómo testear código implementado con AOP?
- AOP en Chinook Media
Algunos enlaces a material de lectura que les puede resultar útil consultar antes de la VAN son estos:
Para esta reunión virtual contaremos con la colaboración José Romaniello (@jfroma) en la presentación, él es un miembro destacado de nuestra comunidad, contribuye de diferentes maneras a proyectos como NHibernate, uNhAddIns y Castle Project. El ya ha participado antes como ponente de dos VAN, estas son:
En estas, José nos mostró su avance en el desarrollo de una aplicación de referencia en la que ha aplicado numerosas prácticas y recursos recomendados en el desarrollo de software, especialmente con el uso de WPF y NHibernate.
Tengan en cuenta que una VAN trata de seguir el modelo de Desconferencia, por lo que tienen cierto toque de informalidad, permitiendo diferentes formas de intervención a todos nuestros asistentes; estos no solo pueden participar con preguntas, sino que también pueden expresar sus opiniones, discutir y hasta exponer algún asunto; para ello permitimos y de hecho deseamos que nuestros asistentes habiliten y usen el micrófono para expresarse.
Como un beneficio adicional, en nuestras VAN obsequiamos algunos eBooks y licencias de productos de interés para nuestro auditorio. Si por alguna razón no pueden atender en línea la reunión virtual, no deben preocuparse, pues las grabaciones de estas “siempre” quedan publicadas en nuestra página wiki Historial de Reuniones. Sin embargo, recomendamos hacerlos el esfuerzo por asistir virtualmente en línea a nuestras VAN, pues se obtienen mayores beneficios.
Hay que aclarar que no se requiere ningún tipo de registro, simplemente acudir el día y la hora indicados a la dirección Web http://snipr.com/virtualaltnet, eso sí, deberán tener instalado el programa cliente de Live Meeting; hay más instrucciones sobre cómo hacer esto y otras indicaciones en la página wiki Descripción de Reuniones. Adicionalmente les recomendamos comprobar la hora correspondiente para su localidad, esto lo pueden hacer con la ayuda de la página Historial de Reuniones y nuestro Calendario de Reuniones, al cual se pueden suscribir.
Finalmente, los invitamos y les agradecemos de antemano la difusión de este evento en sus lugares trabajo, estudio, comunidades y demás lugares con personas que pudieran beneficiarse como nosotros de estos importantes temas. Pueden suscribirse y hasta colaborar siguiéndonos a través de los siguientes medios:
 |
El sábado 16 de enero a la hora internacional 18:00 GMT/UTC, la comunidad ALT.NET Hispano realizará una VAN (evento virtual tipo desconferencia) esta será la primera que tendremos en este año 2010. El tema principal será una exposición sobre Fitnesse, una herramienta de colaboración para desarrollo de software. Para la presentación tendremos la colaboración Diego Jancic, un experimentado desarrollador de software, muy reconocido en los grupos de usuarios de Argentina. Además ha venido trabajando con estos tópicos desde hace bastante tiempo. |
En cuanto a lo que podemos esperar en la VAN, Diego comenta en esta discusión lo siguiente:
“… la idea es hablar en torno a FitNesse
y Acceptance Testing, y que la conversacion guie los detalles y los
intereses, para profundizar sobre cualquier tema; basicamente es mantener el
espiritu Agile de reuniones.
De cualquier forma, estoy preparando todo como para que haya una base de
temas interesante para guiar la VAN.
Resumen:
La herramienta FitNesse, incluyendo todo lo necesario para comenzar y llegar
a integrarla con .NET. Adicionalmente, se incluiran otros 2 temas que son
claves para aprovechar FitNesse al maximo. Primero, será indispensable
hablar de Acceptance Testing, para entender su importancia y utilidad en el
desarrollo de software; y luego, Selenium, una herramienta que permite
probar aplicaciones web. Ésta ultima será simplemente un ejemplo de
aplicacion, ya que FitNesse no esta limitado a aplicaciones Web, cualquier
tipo de extension y aplicacion esta permitida.
Objetivo:
Permtir a cualquier persona con conocimientos de programacion, configurar un
ambiente de pruebas automatizadas y orientadas al cliente. De forma que
alguien sin conocimientos de sistemas, pueda integrarse rapidamente a un
ambiente de desarrollo, definiendo pruebas de cualquier tipo.
Indice de Temas (tentativo):
* Acceptance Testing: Breve introduccion.
* Selenium IDE: Introduccion, demo y problemas.
* FitNesse
** FitNesse en solitario: Instalacion, introduccion, arquitectura, formato
de la Wiki, ejemplos incluidos
** Extensibilidad con .net
** Integracion con Selenium RC
* Versionado de las pruebas
* Integracion de FitNesse con NAnt y CruiseControl.NET
”
Puede ser útil consultar los siguientes artículos, que tomé de un post similar a este, del maestro Angel “java” López:
http://www.fitnesse.org/
http://seleniumhq.org/
http://en.wikipedia.org/wiki/Selenium_(software)
http://seleniumhq.org/projects/ide/
http://en.wikipedia.org/wiki/Acceptance_testing
http://www.extremeprogramming.org/rules/functionaltests.html
http://www.extremeprogramming.org/rules/userstories.html
Para atender la desconferencia no se exige ningún tipo de registro, simplemente estar el día y hora indicados abriendo el enlace http://snipr.com/virtualaltnet. Recomendamos que consulten más detalles en la página Descripción de Reuniones y la hora que corresponde con su localidad en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular, para importarlo a Outlook u otro calendario.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad, a los cuales pueden suscribirse para mantenerse al tanto de las actividades de la comunidad ALT.NET Hispano:
Este sábado 19 de diciembre de 2009, también tendremos VAN y será sobre este tema tan importante de diseño de software, Domain-Driven Design (DDD), esta VAN será a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas.
El método de diseño DDD fue creado por Eric Evans y documentado por el mismo en el bestseller Domain-Driven Design, Tackling Complexity in the Heart of Software, este libro se ha convertido en la biblia de los diseñadores de software y es fuente de referencia para un sin número de artículos, herramientas de sofware y otros. Esta VAN servirá como introducción a tan importante área de desarrollo de software.
Como colaborador en la ponencia, nuevamente tendremos al maestro Angel “Java” Lopez. poseedor de la distinción MVP, quien no solo realizará una presentación del tema, sino que estará presto para atender las preguntas y debates sobre DDD, de manera que la participación de todo tipo es bienvenida. Angel comenta respecto a lo que tratará ...
“La idea seria presentar las ideas de Modelo de Dominio, algo de la historia,
el trabajo de Eric Evans, como se siguio, alguna forma de implementarlo en
.NET, ejemplos, y tal vez, algo mas, como Command Query Separation y tutti
li fiocchi... :-)”
Para quien no conoce como se atienden nuestras VAN, puede consultar las páginas desconferencia y Descripción de Reuniones. El único requisito para atender la VAN es usar Microsoft Office Live Meeting 2007 client, abriendo el enlace http://snipr.com/virtualaltnet en día y hora del evento.
Pueden confirmar la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad, a los cuales pueden suscribirse para mantenerse al tanto de las actividades de la comunidad ALT.NET Hispano:
Este viernes 18 de diciembre de 2009, la comunidad ALT.NET Hispano realizará una VAN sobre automatización de tareas de desarrollo de software y para ello contaremos nuevamente con la colaboración de Martín Salías como ponente, la hora internacional será las 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas.
Para quienes no lo conocen, Martín tiene más de 25 años de experiencia trabajando como desarrollador y arquitecto de software, período durante el cual ha trabajado sobre diversas plataformas y lenguajes de programación. Además, Martín posee la distinción MVP de Microsoft, es miembro de la Agile Alliance y vicepresidente del Grupo de Usuarios Microsoft de Argentina.
Martín comenta lo siguiente acerca del contenido de su exposición:
Creo que es muy común caer en repetición de tareas, y siempre tenemos oportunidad de automatizarlas, lo que brinda muchas ventajas:
- Ahorra trabajo (productividad)
- Optimiza tiempos (siempre la máquina va más rápido)
- Aumenta la previsibilidad
- Nos fuerza a ser más consistente en los procesos (tenemos que respetar cierto protocolo)
- facilita la mejora (es fácil agregar cosas en un proceso automático)
- permite obtener métricas fáciles de lo que se automatiza
Esto aplica a montones de cosas, desde:
- Mejora de APIs y abstracciones (para mantenernos DRY)
- Templates y generadores de código (para que el Maestro sea felíz) ;-)
- Scripting para automatizar procesos de build, deployment, testing, etc
- Encadenamiento (o workflow) de scripts
Temas/métodos puntuales:
- Scripting, scripting, scripting (Ruby, Python, Powershell, etc)
Para asistir a nuestras VAN no es necesarios ningún tipo de registro, simplemente estar el día y la hora mencionadas abriendo el link http://snipr.com/virtualaltnet, para lo que requieren el programa Microsoft Office Live Meeting 2007 client. Incluso pueden participar, no solo con preguntas de texto, sino con todo lo que implica una desconferencia con la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, incluso con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.
Si tienen dudas respecto a la hora que corresponde con su localidad, en la página Equivalencias Horarias encontrarán mayor información, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad, a los cuales pueden suscribirse para mantenerse al tanto de las actividades de la comunidad ALT.NET Hispano:
Este sábado 12 de diciembre a la hora internacional 19:00 GMT/UTC (Una hora más tarde de nuestro horario acostumbrado), la comunidad ALT.NET Hispano realizará una VAN (evento virtual tipo desconferencia) sobre PRISM 2.0 (Composite Application Guidance for WPF and Silverlight site) del equipo patterns & practices de Microsoft, precisamente el ponente de la presentación pertenece a este equipo de desarrollo.

La presentación estará a cargo de Julián Domínguez, él se ocupa actualmente como Vendor developer en Microsoft Corporation y como Lead Developer en Southworks SRL, participando en el desarrollo del web client guidance con el equipo patterns & practices de Microsoft, además de PRIMS 2.0. De modo que la calidad en la exposición está asegurada, al tener un desarrollador de la misma fuente de la herramienta que analizaremos en la VAN.
En cuanto a lo que podemos esperar en la VAN, Julián comenta en esta discusión lo siguiente:
“¿Qué es Prism de patterns & practices y qué desafíos resuelve?
¿Qué beneficios les brinda a arquitectos, desarrolladores y a la interacción
con diseñadores?
En esta sesión mostraré cómo Prism nos ayuda a trabajar en equipos
distribuidos, no distribuidos, grandes o pequeños, con requerimientos
cambiantes, aplicando conceptos como TDD y patrones de UI como Model View
ViewModel (MVVM). También voy a mostrar cómo nos ayuda a reusar código que
funcione en WPF y en Silverlight.
Vamos a estar viendo los beneficios que nos trae Prism a la hora de
construir una aplicación compuesta, como así también en qué (lio?) nos
metemos cuando queremos usar Prism en una aplicación que no lo amerita.
Espero que les resulte muy interesante a quienes no conocen Prism y tienen
pensado empezar un proyecto en WPF o Silverlight.”
Puede ser útil consultar los siguientes artículos antes del evento:
Para atender la desconferencia no se exige ningún tipo de registro, simplemente estar el día y hora indicados abriendo el enlace http://snipr.com/virtualaltnet. Recomendamos que consulten más detalles en la página Descripción de Reuniones y la hora que corresponde con su localidad en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular, para importarlo a Outlook u otro calendario.
La comunidad ALT.NET Hispano ha organizado una VAN sobre un tema que armoniza con el objetivo de buscar la excelencia en la práctica de desarrollo de software, mejorar nuestra productividad personal y profesional aplicando el método GTD (Getting Things Done). No todo en nuestra vida puede ser código, hay que saber aprovechar de la mejor manera los recursos que tenemos a nuestra disposición y él más importante de estos somos nosotros mismos, para hacer mejor y tal vez más cosas, incluidos nuestros proyectos de software. Esta VAN se realizará el día sábado 5 de diciembre a la hora internacional 18:00 GMT/UTC.
El ponente será Jeroen Sangers, quien es todo un gurú en temas de productividad, de lo cual es un reconocido consultor, especialmente por medio de su sitio Web el Canasto, que incluye artículos, tips y otros abundantes recursos de referencia para quien desea beneficiarse en este aspecto. Yo estoy suscrito a esta web y su cuenta twitter @JeroenSangers desde hace algún tiempo pudiendo decir hoy que he aprendido y aplicado muchas cosas útiles provenientes de allí, así que por supuesto recomiendo hacer lo mismo.
Sobre el tema, es necesario aclarar que se origina del libro Organízate con Eficacia, de David Allen, para comprender mejor qué es GTD y su importancia, les recomiendo leer los siguientes recursos web:
Respecto a lo que podemos esperar en esta VAN, bueno, veremos GTD desde un punto de vista de interés general, para cualquier persona, y un enfoque más específico para desarrolladores de software, eso sí, muy segúramente no vamos a encontrar código fuente en la presentación, pero si cosas que pueden afectar indirecta pero positivamente ese tipo de labores. Además, Jeroen comenta:
Finalmente, pueden suscribirse y consultar los siguientes recursos de nuestra comunidad para estar al tanto de sus actividades, como la programación y publicación de las VAN:
En estos tiempos en que han cobrado tanta importancia prácticas como Testing, Unit Testing, TDD, por mencionar algunas, es vital conocer recursos como Mocks e IoC o Inyección de Dependencias. Precisamente, estos serán los temas que tratemos en nuestra próxima VAN en un nivel de principiante a intermedio, este sábado a la hora internacional 19:00 GMT/UTC (Una hora más tarde de nuestro horario acostumbrado).
Para esta ocasión, volveremos a tener como ponente invitado al reconocido conferencista internacional Hadi Hariri, consultor y desarrollador con la distinción Visual C# MVP. Hadi es fundador del grupo de usuarios de Málaga y reciéntemente ha sido nombrado como Country Leader de Ineta por España, así que no queda duda de su espíritu colaborativo con las comunidades y de hecho la nuestra, ALT.NET Hispano, ya se ha beneficiado antes de su contribución, con dos VAN sobre ASP.NET MVC 1.0:
Sobre lo que podemos esperar en la VAN, Hadi comenta lo siguiente:
"En esta charla repasaremos la inyección de dependencias e Inversión de Control y profundizaremos en los frameworks de Mocks. Veremos cómo funcionan, así como sacarle el máximo de partida a ellos para hacer tests sostenibles. Examinaremos las diferencias entre Mocks y Stubs así como diferencias entre pruebas de estado e interacción".
Para atender la desconferencia no se exige ningún tipo de registro, simplemente estar el día y hora indicados abriendo el enlace http://snipr.com/virtualaltnet. Recomendamos que consulten más detalles en la página Descripción de Reuniones y la hora que corresponde con su localidad en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular, para importarlo a Outlook u otro calendario.
Es indiscutible el gran éxito que ha tenido ASP.NET MVC, de hecho, muchos opinan que poco a poco irá remplazando a Webforms, recién se acaba de liberar el Beta 2 y hay gran entusiasmo en el ambiente, tanto de parte de Microsoft como de usuarios que se afanan por comenzar a usarlo. En la comunidad ALT.NET Hispano ya hemos realizado anteriormente dos VAN (Virtual ALT.NET) de ASP.NET MVC 1.0, en aquella ocasión con la ayuda de Hadi Hariri, estas son:
Microsoft realmente tiene un gran producto y lo respalda con abundantes recursos como eventos, presentaciones, libros, webcasts, etc., en los que abundan “holamundos” y algunas aplicaciones un poco más grandes, pero como ocurre muchas veces, no siempre proveen aplicaciones de referencia de alta calidad. Para el caso específico de ASP.NET MVC, tenemos como ejemplo de esta carencia a Oxite, que no pudo ganarse el respeto de los especialistas independientes. Felizmente, son algunos de estos especialistas, muchos de los cuales se identifican con el movimiento ALT.NET, los que han tomado la iniciativa en suplir esta necesidad con proyectos como CodeCampServer.
Precisamente, esta VAN, más que describir las novedades de la nueva versión, tiene como objeto mostrar cómo aplicar y usar efectivamente prácticas y recursos recomendados para desarrollar aplicaciones del mundo real. Para esta ocasión, contamos con el reconocido especialista guatemalteco en este y otros temas del mundo .NET, Cristian Prieto. Cristian es Senior Software Developer, ha sido distinguido con la mención MVP de Microsoft y tiene una participación activa tanto en grupos de usuarios de su país como en comunidades virtuales. Sobre qué pueden esperar de la VAN e inquietudes que se contestarán en ella, Cristian comenta:
¿Qué pasa cuando necesitamos algo más que el típico proyecto de NerdDinner? ¿Qué pasa cuando mi aplicación realmente no es un típico ejemplo? ¿Dónde pongo la lógica? ¿Cómo divido y saco provecho de la framework? ¿Qué otras cosas podemos tener bajo la manga para hacernos la vida más sencilla?
Para aclarar estas dudas, examinaremos desde el punto de vista histórico y práctico con qué solemos comenzar y hasta dónde lo podemos llevar, mencionando cosas como MvcContrib y MvcTurbine y dónde encajan cosas como SharpArchitecture en todo esto...
¿Porqué menciono todo esto si la charla es de ASP.NET MVC 2?, simple, porque gran parte de los "problemas" que solemos encontrarnos con ASP.NET MVC vienen o prometen venir solucionados en la "cajita" de la versión 2...
La invitación entonces es para el día sábado 21 de noviembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.
Para atender la reunión deben usar el programa Microsoft Office Live Meeting 2007 client, abriendo el enlace http://snipr.com/virtualaltnet. Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular, para importarlo a Outlook u otro calendario.
… Los invitamos a un evento virtual de la comunidad ALT.NET Hispano con el tema "La explosión delenguajes sobre .NET". Esto será el próximo viernes 2 de octubre a la hora internacional 17:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas.
En esta ocasión, nuestro expositor principal invitado es Martín Salías, quien tiene más de 25 años de experiencia trabajando como desarrollador y arquitecto de software, período durante el cual ha trabajado sobre diversas plataformas y lenguajes de programación. Además, Martín posee la distinción MVP de Microsoft, es miembro de la Agile Alliance y vicepresidente del Grupo de Usuarios Microsoft de Argentina.
Respecto a lo que podemos esperar en su exposición, el mismo Martín comenta:
"mi idea es charlar un poco entre todos sobre el
florecimiento de los lenguajes en entornos manejados. Me parece que no es
coincidencia que en el ambiente Java esté pasando algo similar a lo que
tenemos en .NET.
Lenguajes Dinámicos:
JVM: Jython, JRuby, Groovy
.NET: IronPython, IronRuby
Lenguajes funcionales:
JVM: Scala, Clojure
.NET: F#, C# (¡cada vez más!)
Otros:
Ioke (JVM/.NET), Boo (.NET)
Y ni hablar de todos los proyectos del Maestro: ajSharp, ajBasic, ajProlog,
ajTalk, ajScheme, ajSharpure, ajLogo... :D
Me parece interesante repasar juntos los objetivos y desarrollo histórico
del CLR, el DLR, y cómo impactó en esta nueva tanda de lenguajes la
influencia del ambiente Open Source, que es tan cercano al espíritu Alt.NET."
Como pueden notar, son temas que nos interesan a todos los desarrolladores que trabajamos sobre la plataforma .NET. Si desean, pueden participar en la discusión previa al evento con sus comentarios.
El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.
Para atender la reunión deben usar el programa Microsoft Office Live Meeting 2007 client, abriendo el enlace http://snipr.com/virtualaltnet. Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:
La comunidad ALT.NET Hispano realizará un evento virtual con el tema Generación de Código, con la exposición principal del reconocido especialista y maestro en desarrollo de software Angel “Java” Lopez. Será el día sábado 26 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el programa Microsoft Office Live Meeting 2007 client, abriendo el enlace http://snipr.com/virtualaltnet.
Angel “Java” Lopez, poseedor de la distinción MVP, se declara "un entusiasta de la generación automática de código" y tiene con qué demostrarlo, por un lado, están sus múltiples publicaciones y cursos sobre la materia y hasta un proyecto Open Source llamado AjGenesis que genera prácticamente de todo tipo de objetos para una aplicación.
El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.
Angel nos presentará al comienzo algunas ideas, trabajos y ejemplos, orientados a generar código desde un modelo, esto sin duda incluirá demostraciones con AjGenesis. El también recomienda leer los siguientes artículos:
Sobre la generación de código
Diez reglas principales en generación de código
La generación de código y el trabajo de desarrollo de software
Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario. También puedes consultar nuestras reuniones anteriores, en video en Historial de Reuniones.
Adiconalmente, pueden plantear sus comentarios e inquietudes sobre el tema de la reunión en la discusión Invitación a VAN Hispano Sábado 26 de septiembre - "Generación de código" con Angel "Java" Lopez, en nuestra lista de correo.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:
La comunidad ALT.NET Hispano (http://altnethispano.org) realizará un evento virtual con el tema ORM – teoría (Object-relational mapping), a cargo de Fabio Maulo (Team Leader de NHibernate). Será el día sábado 19 de septiembre a la hora internacional 18:00 GMT/GTU (Greenwich), con una duración aproximada de 2 horas. Para atender la reunión deben usar el enlace http://snipr.com/virtualaltnet el cual les demandará el uso del programa Microsoft Office Live Meeting 2007 client.
Los temas que se tratarán son:
- Conceptos básicos de ORM
- Técnicas de POID
- Técnicas de mapeo de herencia
- Técnicas de mapeo asociaciones/agregaciones
- Implementaciones de Concurrencia
- Uso de StoredProcedure/Triggers
- Características destacadas de un PersistentLayer
El estilo de nuestras reuniones es el de desconferencia, por lo que procuramos la participación activa de los asistentes que deseen intervenir durante el desarrollo de la reunión, no solo con el planteamiento de preguntas, sino también con la exposición y opinión en algunos aspectos. Hay más detalles del estilo y cómo atender nuestras reuniones en nuestra página Descripción de Reuniones.
Consulte la hora que corresponde con su localidad, en la página Equivalencias Horarias, o si lo prefiere puede acceder a nuestro calendario Google o bien descargar el iCal de este evento en particular para importarlo a Outlook u otro calendario. También puedes consultar nuestras reuniones anteriores, en video en Historial de Reuniones.
Adiconalmente, pueden plantear sus comentarios e inquietudes sobre el tema de la reunión en la discusión Invitación a VAN Hispano Sábado 19 de septiembre - ORM con Fabio Maulo, en nuestra lista de correo.
Por último, les dejo la lista de recursos compartidos de los que disponemos en la comunidad:
En la comunidad ALT.NET Hispano, venimos trabajando desde hace ya un buen tiempo para incrementar el conocimiento y habilidades de los desarrolladores de habla hispana, es así como programamos periódicamente reuniones virtuales, que llamamos VAN (Virtual ALT.NET) sobre algún tema de interés general.
Somos muy independientes, no buscamos promocionar ninguna marca o vender un producto, simplemente la contribución a la comunidad de manera desinteresada. Nuestras reuniones no son Webcasts, más bien son desconferencias, muy conversacionales, todo el mundo puede participar, no solo con preguntas, sino también con intervenciones en la exposición.
En esta ocasión, la reunión será mañana domingo 6 de septiembre a las 18:00 GMT/GTU (Greenwich), con una duración aproximada de dos horas, para saber la equivalencia horaria de su país, pueden consultar la página de nuestro wiki Equivalencias Horarias. El tema en esta ocasión será SCRUM y en general, gestión de proyectos de software. Para atender la reunión, se debe usar el cliente de LiveMeeting usando el link http://snipr.com/virtualaltnet, para más detalles sobre cómo atender la reunión, conseguir y usar LiveMeeting, hay más detalles en la página Descripción de reuniones VAN.
En cuanto a participantes expositores, tendremos, por Argentina al reconocido maestro Angel “Java” Lopez y por Perú a miembros destacados del grupo de usuario de Agile Perú, Gustavo Quiroz, Gustavo Veliz y Raul Uribe, todos reconocidos especialistas internacionales en el tema de SCRUM y trabajadores incansables por las comunidades virtuales.
Finalmente, quisiera recomendarles que observen la lista de nuestras reuniones anteriores (incluyen videos) en la página Historial de reuniones, por supuesto la participación y difusión para la reunión y nuestra comunidad, aprovechando nuestros recursos por los siguientes medios:
Jorge Gamba
Web: http://gambasoft.net
twtiter: @jorgegamba

Este sábado 1 de Agosto de 2009 a las 6:00 p.m. hora internacional GMT 0 (para ver la correspondencia con diferentes localidades consultar la página Equivalencias Horarias) y con una duración aproximada de dos horas, la comunidad ALT.NET Hispano realizará una reunión virtual o “VAN Hispano” como le llamamos nosotros, el término VAN es la versión abreviada de “Virtual ALT.NET”. El tema en esta ocasión será CSLA.NET, en nivel introductorio o principiante. Para más información acerca del movimiento ALT.NET pueden visitar la página Qué es ALT.NET.

CSLA.NET es un framework, creado por el reconocido gurú de arquitectura de software Rockford Lhotka, para el desarrollo de aplicaciones que reduce el costo de construir y mantener aplicaciones. Abundan los frameworks para apoyar la interface de usuario y la persistencia de datos de una aplicación, pero escasean para la lógica de negocios; es ahí en donde CSLA.NET se especializa, promoviendo la encapsulación de esta lógica de negocios dentro de los objetos de negocios, complementándola con otros servicios como validación y autorización. Además, soporta tipos de aplicaciones cómo:
- Windows Forms
- WPF
- Silverlight
- ASP.NET
- ASP.NET MVC
- Windows Workflow Foundation
- Servicios Windows
- Servicios Web
Para más información sobre esta herramienta, vea los artículos What is CSLA .NET? (en Inglés) y ¿Qué es CSLA? (en Español).
Las reuniones VAN Hispano, tienen el objetivo de seguir el formato de reunión tipo Desconferencia, por lo que tienen cierto aire de informalidad y en ellas no solo se permite, sino que de hecho se promueve la participación, no solo con preguntas, sino con opiniones, discusiones y hasta exposición, a cada uno de sus participantes. Por supuesto, se mantiene un orden al mantener el tema principal, un moderador y mecanismos de participación bien definidos. La reunión se efectúa por medio de Microsoft Live Meeting usando el enlace http://snipr.com/virtualaltnet, para más detalles acerca de cómo conectarse y atender la reunión, pueden consultar la página Descripción de Reuniones VAN. La lista de las reuniones pasadas está en la página Historial de reuniones.
Les reitero la invitación a participar y beneficiase atendiendo esta reunión de un tema bien interesante, también colaborando con su difusión o y si se es un usuario de CSLA.NET puede participar en parte de la exposición de algún tema o experiencia, en ese caso aún hay tiempo, para tal propósito sería útil que se informara en el hilo de discusión de nuestra lista de correo VAN Hispano 1 de Agosto de 2009, también pueden aportar allí otros comentarios, por supuesto.
A continuación relaciono los diferentes medios y recursos Web de los que dispone nuestra comunidad o grupo de usuarios para que te relaciones con nosotros:
Cómo siempre, de antemano agradezco sus comentarios y sugerencias para este blog y nuestra comunidad.
Recientemente fui invitado por la comunidad TJ.NET para grabar un podcast acerca del movimiento ALT.NET, lo que estamos haciendo y podemos hacer los usuarios .NET hispanos para aprovechar su cultura. El resultado fue una interesante charla con Gabriel Flores y Mario Cornejo publicada como Acerca de ALT.NET Hispano, con una duración de 50 minutos, en dev3cast.
Estos son algunos puntos que se trataron>
- ¿Qué es ALT.NET?
- Relación de las comunidades ALT.NET con Microsoft y sus comunidades
- ALT.NET no es una entidad, institución o marca
- Estilos de reuniones y formas de participar
- Necesidad de integrar contenido en español sobre desarrollo .NET
- ¿cómo vincularse con ALT.NET Hispano?
- ¿Es solo para usuarios avanzados?
Cualquiera puede participar de la comunidad ALT.NET Hispano fácilmente suscribiéndose a la lista de correo de la comunidad http://groups.google.com/group/altnet-hispano y leyendo el contenido de nuestra wiki http://altnet-hispano.pbwiki.com/.
… Este Domingo 24 de Mayo tendrás la oportunidad.
Fabio Maulo (Team Leader de NHibernate) estará este Domingo en una reunión VAN (Virtual ALT.NET) de la comunidad ALT.NET Hispano, por supuesto, el tema será NHibernate, hay una gran variedad de temas que se podrán tratar, aunque de seguro dará para una serie de varias ‘VAN Hispano’, la discusión de los temas a incluir en esta primera reunión se encuentra en la entrada Van sobre NH de la lista de correo de nuestro grupo de usuarios, discusión en la que aún se puede participar.
Es importante mencionar que el estilo de la reunión será Desconferencia, por lo que la participación de los asistentes no solo es posible sino deseable, de modo que si alguien puede no solo formular preguntas, sino también dar sugerencias, exponer sus puntos de vista, experiencias y hasta compartir recursos como código fuente, sitios web o documentos, en fin, será una reunión muy abierta, aunque por supuesto, conservando cierto orden.
La hora del encuentro será las 3:00 p.m. (GMT –3) y su duración será aproximadamente dos horas, algunos ejemplos de horas locales correspondientes son:
| Zona Horaria (GMT) |
Ciudades |
Hora correspondiente |
| -6 |
Ciudad de México |
12:00 p.m. |
| -5 |
Bogotá, Lima, Quito |
1:00 p.m. |
| -4 |
La Paz, Santiago |
2:00 p.m. |
| -3 |
Buenos Aires, Montevideo |
3:00 p.m. |
| +2 |
Madrid |
8:00 p.m. |
El lugar, por supuesto es virtual, usaremos Microsoft Office Live Meeting 2007, el enlace para unirse a la reunión es http://snipr.com/virtualaltnet. Para usar Live Meeting se debe descargar e instalar un complemento, por lo que se sugiere ingresar antes de la hora de la reunión, accediendo por el enlace indicado, si el complemento no está instalado, aparecerán las instrucciones para descargarlo.
Hasta el momento ya se han realizado 5 reuniones ‘VAN Hispano’, el detalle de cada una de estas (algunas incluyen video), se encuentra en la wiki de la comunidad, específicamente en la página Historial de reuniones. Para una mejor comprensión del movimiento ALT.NET se puede consultar la página ¿Qué es ALT.NET?.
Pueden suscribirse a la lista de correo AltNet-Hispano de Google Grupos para estar enterados y participar en las discusiones de las reuniones VAN Hispano.
Siguiendo con nuestras reuniones de la comunidad ALT.NET Hispano, para este sábado 1 de Mayo de 2009, para esta oportunidad contamos con la exposición de Hadi Hariri, quien como muchos sabrán es un respetado especialista .NET reconocido internacionalmente. En esta ocasión lo escucharemos hablar acerca de ASP.NET MVC.
El link para la VAN de ALT.NET Hispano mañana (3:00 p.m. (GMT -3) es http://snipr.com/virtualaltnet Pueden invitar a cuantos quieran.
Es importante aclarar con respecto a este tipo de reuniones lo siguiente:
- Son informales
- No es necesario ser un experto. La finalidad de estas reuniones es compartir conocimientos y hasta nuestros errores.
- Trabajos en grupo: No todo es exposiciones, podríamos también implementar trabajar en grupo y explorar herramientas. Por ejemplo, NHIbernate, Cooperator, StructureMap, etc, etc.
La reunión va a estar muy interesante, si bien, Hadi se va a encargar de la exposición principal, la idea es que "participemos" en el tema (el que lo quiera hacer claro), por supuesto, para los que deseen, incluso durante la exposición del tema, no solo con preguntas sino quizá relatando experiencias sobre el tema, o algo más que aportar.
Nos vemos entonces, el sábado a las 3:00 p.m. (GMT -3).
La realización de la primera reunión Virtual ALT.NET (VAN) representa sin duda el primer hito para la historia de la comunidad ALT.NET Hispano, pues en las conversaciones e intercambio de ideas cara a cara (en este caso virtualmente) esta el principal valor de ALT.NET.
El que hayamos podido llegar a este punto me llena de complacencia o mejor debería decir nos llena de complacencia y satisfacción, pues los logros corresponden a los esfuerzos de varios usuarios hispanos de la comunidad .NET que tenemos afinidad con el movimiento ALT.NET para trabajar en pro de la calidad en el desarrollo de software con un espíritu colaborativo. Para mayores detalles acerca ALT.NET, dispongo de los siguientes artículos publicados previamente:
Algunos de los logros alcanzados comprenden:
- Mantener una constante participación en la lista de correo http://groups.google.com/group/altnet-hispano y la colaboración en el mantenimiento de la wiki http://altnet-hispano.pbwiki.com por parte de varios usuarios.
- Las tareas de administración, mantenimiento y promoción de la comunidad se ha hecho más horizontal, distribuyéndola entre más personas.
- Cada vez llegan más colaboradores que sienten la comunidad como propia, dedicando de su tiempo y energías a hacer cada vez más sólido esta comunidad.
- En diferentes medios Web de comunicación, comunidades y grupos de usuarios, donde antes no se conocían las bondades de ALT.NET, ahora se habla de ALT.NET Hispano y las críticas son muy favorables.
- Atrás va quedando más atrás el calificativo de iniciativa y ya no hay lugar para interrogantes como ¿sobrevivirá esta comunidad?, pues con el avance que se ha visto hasta ahora es claro que se ha ido consolidando.
Sin embargo, el principal logro a destacar hasta ahora, en especial luego de la primera reunión VAN, es que se ha fortalecido e incrementado el compromiso por lograr los objetivos de la comunidad y el ánimo en general en cada uno de los miembros de la comunidad, que esperamos contribuya a ampliar nuestros alcances, influyendo en y anexando cada vez a más personas e incluso entidades que deseen beneficiarse como nosotros de la colaboración y el espacio ALT.NET Hispano..
Luego de mi primera publicación, ¿Qué es ALT.NET?, he recibido comentarios muy positivos y he observado que en otras partes de la Web hispana se ha comentado y compartido esta información, pero lo que más me llena de satisfacción es la acogida que tiene hoy el movimiento ALT.NET en nuestra lengua. Para los que aún no conocen o desean ampliar su conocimiento, aquí les dejo los vínculos, incluido mi anterior post.
- Artículos en Español:
- Artículos en Inglés:
En este artículo pretendo extender una invitación a la comunidad .NET a conformar, participar y beneficiarse de la recién creada comunidad de ALT.NET en español, quién sabe, a lo mejor ya eres un alt.netero desde hace rato y no te has dado cuenta, o al leerlo pienses que quieres llegar a serlo.
Quiénes somos
Somos una comunidad de usuarios, parte de la comunidad más general de .NET y se podría decir que somos la manifestación en Español de la comunidad global de ALT.NET internacional. No somos seguidores de ni somos dirigidos por una persona u organización específica, más bien, estos elementos conforman o apoyan la comunidad respectivamente.
Es bueno mencionar que no pretendemos ser la última palabra en cada aspecto del universo .NET, pero si buscamos con nuestros aportes en discusiones, reuniones, publicaciones y demás aportes, influir y mejorar no solo .NET, sino el desarrollo de software en general en procura de la excelencia.
Cómo vamos
Por ahora, contamos con dos sitios web:
La comunidad fue recientemente creada, el 20 de marzo de este año 2009, luego de que ese mismo día fuera creado el grupo de usuarios Alt.NET Argentina, con un propósito muy similar pero con orientación a asuntos locales. Ya estamos participando varios miembros, en un número cada vez mayor, inicialmente en cosas como la definición de los recursos que se emplearán para la comunicación y colaboración, el formato o estilo, frecuencia, horario, duración, temática entre un sinfín de asuntos que hay que considerar en el inicio de un proyecto tan amplio como este, que definirán su identidad, por supuesto, sin apartarse de su modelo original, la comunidad global de ALT.NET internacional.
Progresivamente irán apareciendo discusiones temáticas y realizando reuniones virtuales, serán espacios abiertos para darle cabida a todos los interesados. Cabe aclarar que tal como ALT.NET es más acerca de pensamiento que de tecnología o herramientas, así mismo lo que se trate en estos espacios no será para por ejemplo dar soporte sobre una utilería o framework pero si podría dar lugar para pedir o dar consejos, compartir experiencias, opinar, cuestionar, evaluar y juzgar no solo herramientas, sino patrones, prácticas y otros recursos. Paralelo a esto se brindará apoyo para la conformación de grupos locales.
Qué puedes encontrar
Colaboración, personalmente quisiera destacar esa palabra, pues en ALT.NET Hispano podrás encontrar gente que piensa, practica y se interesa por cosas comunes a ti, construyendo así un ambiente de inteligencia colectiva.
No se trata de que al hacerte miembro de la comunidad tengas que renunciar a tu estilo, pero si de que estés dispuesto a mejorarlo, para lo cual tal vez tengas que apretar unas cuantas tuercas en tu cabeza, pero será muy constructivo para ti personal y profesionalmente; de hecho, la humildad es una de las cualidades que hacen a un buen alt.netero, junto con el ser pragmático.
Cómo puedes comenzar
El primer paso debe ser entender muy bien el movimiento ALT.NET, para eso te puedes dirigir a los enlaces referidos en la primera parte de este artículo, en cuanto a la comunidad, visitar la lista de correo y la wiki, leer lo que ya se ha escrito, lo cual no es mucho debido a que a penas llevamos unas dos semanas. No tienes que ser un Gurú, MVP, Profesional certificado o arquitecto de software, es suficiente con que sientas que tienes afinidad con ALT.NET. Además tu participación puede ser desde mantenerte al tanto de lo que pasa en la comunidad, registrándote y leyendo los contenidos, pasando por plantear o responder inquietudes y opiniones, hasta proponer actividades y nuevas cosas para la comunidad.
Si te parece interesante, puedes identificarte con el movimiento ALT.NET, manifestándolo por diferentes medios e incluso usando algunos símbolos puestos a disposición de la comunidad, en los sitios web a tu disposición, algunos vínculos útiles para este propósito son:
http://www.hanselman.com/altnetgeekcode/Default.aspx
http://blog.noop.se/archive/2009/03/03/the-alt.net-logo-is-being-used...
http://ayende.com/Blog/archive/2008/03/09/ALT.Net-Logo.aspx
Qué sigue
Para la comunidad, seguir progresando en número de miembros, contenido y actividades, para consolidarse como el punto de encuentro de los usuarios desarrolladores hispanohablantes sobre la plataforma .NET. Una de las metas y consecuencias de esto es que se puedan ir conformando grupos locales por ciudades o regiones que realicen reuniones y otro tipo de acciones que permitan un contacto más directo, sobre esto también escribiré en el futuro cercano.
Un modelo a seguir es el grupo local Alt.NET Argentina, que de hecho es el primer grupo de este tipo en organizarse en idioma Español, del que tenga conocimiento, incluso ya están organizando el primer Open Space en Buenos Aires para el día Sábado 9 de Mayo de 2009. Seguramente su experiencia nos será muy útil a quienes vivimos en otras regiones para aplicar algo similar en nuestras localidades.
Conclusión
Finalmente, quiero reiterar la invitación a vincularse, no solo con la inscripción en la comunidad, sino también con la difusión por los diferentes canales y medios (comunidades, grupos de usuarios, twitter, blogs, correo electrónico, mensajería instantánea, etc.) que dispongas, de los vínculos de la comunidad y de artículos como este y los referidos en el mismo. También pueden expresar sus comentarios, que serán recibidos con mucho aprecio.
P.S. Este artículo fué originalmente publicado en http://www.gambasoft.net/blog/archive/2009/04/05/unete-a-la-comunidad-altnet-hispano/
Es un movimiento… así de sencillo, pero también de entrada hay que decir que no hay una definición totalmente oficial ni exacta, hay descripciones y principios (tal vez no leyes) que rigen cómo piensa y actúa un alt.netero. De hecho, si buscas en la Web, seguramente vas a encontrar diferencias en como lo entienden unos y otros, aunque también es necesario aclarar que las diferencias son muy pequeñas y no muy distantes.
Historia
En Abril de 2007, Dave Laribee publicó un artículo, después de leer un post de Scott Bellware titulado On Being the NHibernate Mafia, en el cual insiste en la importancia de la capacidad de mantenimiento de las soluciones creadas, por encima de las herramientas para crearlas. Laribee propone usar el término ALT.NET explicando su significado por medio de cuatro principios básicos, que son:
- Usted es el tipo de desarrollador que usa cualquier cosa que funcione al mismo tiempo que sigue buscando una solución alternativa mejor.
- Es necesario salir fuera de los elementos convencionales para poder adoptar lo mejor de cada comunidad: Open Source, Agile, Java, Ruby.
- No está satisfecho con el status quo. Todo puede adoptar siempre un carácter más elegante, más mutable y, por supuesto, de mayor calidad.
- Se ha dado cuenta de que las herramientas son estupendas y, sin embargo, no le llevan demasiado lejos. Son los principios y el conocimiento lo que realmente importa. Las mejores herramientas son aquellas que integran el conocimiento y fomentan los principios (por ejemplo, ReSharper).
De esta manera, él también reúne el sentimiento de inconformidad de la comunidad .NET con algunas de las herramientas y prácticas provistas o impulsadas por Microsoft, particularmente lo que ya se dejaba ver para entonces de ADO.NET Entity Framework dejaba mucho que desear, esto llevó a pensar en buscar una Alternativa (se entiende que la parte ALT de ALT.NET se refiere a Alternativo). En Octubre de 2007 este movimiento toma una forma más concreta, cuando en Austin, Texas se realiza el primer evento ALT.NET Open Spaces (hasta ese momento solo había tenido vida en la blogósfera)
La necesidad
Microsoft vende, provee herramientas de software que usa la comunidad .NET, apoyándose en una corriente principal y tradicional de liderazgo conformada por autores de libros, MVPs, conferencistas INETA, entre otros, que enseñan como usar estas herramientas y APIs, esto ha sido muy bueno y es innegable que muchos de sus productos son de excelente calidad. Pero también es cierto que han descuidado cosas muy importantes, no basta con saber usar las herramientas, también se necesita saber cómo hacerlo de la manera más adecuada aplicando fundamentos de POO y diseño, manejo de configuración, gestión de proyectos, requerimientos, pruebas y otras cosas para tener proyectos exitosos. Por otro lado existen herramientas fuera de Microsoft que son superiores a algunas de ellos.
El problema está en la centralización y polarización, de los recursos de desarrollo de software (frameworks, conceptos, metodologías), en una sola fuente, sea la que sea, restringiéndose de usar los de terceros.
Qué es
Como ya se indicó, ALT.NET, más que definirse, se describe y esto se hace por medio de lineamientos, principios y opiniones que provienen principalmente de evangelistas destacados (muchos de ellos MPVs) de “una parte” de la comunidad .NET. No se trata de herramientas sino más acerca de pensamiento, de la búsqueda de la excelencia (no de perfección), de mantener la mente abierta a ideas, sin importar de donde vengan estas, si vienen de Microsoft, de un vendedor tercero o de un proyecto Open Source.
Este movimiento da mucha importancia al diálogo en todas sus formas (bien sea a través de Open Spaces, listas de correo, blogs, twitter, podcasts, webcasts, etc.), en donde los aportantes no se limitan simplemente a documentar, promover y dar soporte a los productos de proveedores de herramientas y prácticas de desarrollo, sino que se detienen a evaluarlas y si es necesario, incluso rechazarlas, trasladándonos así a la comunidad más control, elementos de juicio y poder de selección para disponer de los mejores recursos para crear software.
ALT.NET busca entonces también acabar con la pasividad y el conformismo de la comunidad .NET. La plataforma .NET es muy buena, proviene de Microsoft pero nosotros somos quienes “la usamos” y “la practicamos”, de manera que no debemos limitarnos a solo proveer retroalimentación a los proveedores de herramientas, conceptos y metodologías, sino que podemos participar más directamente con soluciones, no solo reporte de bugs y requerimientos, al tiempo que se crece colectivamente en conocimiento.
Qué no es
No es una “comunidad Microsoft”, pero si es una parte de la comunidad .NET, diferente, no?, aunque si tiene miembros de dentro de la casa Microsoft y de otros proveedores de recursos de desarrollo, las puertas están abiertas a todo el que concuerde con los principios que promueve ALT.NET, provengan de donde provengan.
La plataforma .NET no es necesariamente un limitante, eso sí la mayoría de sus participantes trabajan con .NET y buscan mejorar esa experiencia, para lo cual son bienvenidos conceptos, metodologías, modelos e ideas provenientes incluso de otras plataformas como Ruby o Java, por poner solo dos ejemplos. Además, ALT.NET no solo busca influir en el ambiente .NET, sino en el desarrollo de software en general.
No es un movimiento hippie o uno revolucionario que busca romper esquemas, ir en contra de un orden establecido, no, tampoco, no es nada tan extremo, ni siquiera cerca, nuevamente, es acerca de tener la mente abierta a ideas y no radicalizarse o polarizarse. Aquí no se cree que Microsoft u otro proveedor sea del diablo, no es anti-Microsoft ni anti-comercial, eso debe quedar muy claro; simplemente, si tienen el mejor recurso requerido en cierto momento sobre determinada línea tecnológica, lo usaremos, si no lo tienen usaremos otro, pero aún en ambos casos, “siempre buscaremos alternativas”. ALT.NET si está relacionado con otros “movimientos” como Agil.
Si bien se buscan alternativas, estas son precisamente eso, alternativas y no remplazos, opciones entre las cuales podemos elegir, pero a las cuales no necesariamente daremos prioridad para remplazar recursos comerciales. Si bien se observa una tendencia a desarrollar y usar recursos Open Source, en muchos alt.neteros, ALT.NET no es acerca de Open Source, es solo una opción más.
Tampoco se trata de herramientas, de definir por ejemplo cuál es el mejor patrón, framework, metodología, concepto, utilería, etc., enfrentándo de esa manera a diferentes participantes, aunque si se habla de las ventajas, desventajas o conveniencia que tienen algunos de estos recursos en determinados escenarios.
Principios
Los principios básicos que aún se mantienen, son los que promulgó Dave Laribee y que relacioné en la sección Historia de esta publicación. pero para ser un alt.netero, deberás tener en consideración por extensión, lo siguiente:
Hay que creer en cosas como:
- Aprendizaje continuo
- Estar abierto a soluciones Open Source
- Desafiar el Status Quo
- Buenas prácticas de Software
- DRY (No te repitas)
- Aplicar sentido común cuando sea posible
- Reconocer que a veces Microsoft no tiene la última palabra
- La calidad de las cosas siempre se puede mejorar
- Buscar la excelencia en la creación de Software
- Se usan recursos para alegrar el ambiente de trabajo
- La tecnología siempre cambia pero el conocimiento se acumula
Estado actual
ALT.NET es relativamente nuevo, lleva tan solo dos años aproximadamente, por lo que aún está en etapa de expansión y de que muchas cosas se acomoden, pero definitivamente es un movimiento imparable que cada vez tendrá más protagonismo e influencia en la dirección que tomen muchas cosas en .NET y en el desarrollo de software en general, es y será mucho más bueno, de modo que muy bueno por nosotros si nos mantenemos adheridos a él.
Para el caso de la comunidad hispana, estamos más distantes, hasta ahora comenzando a asimilar su cultura y pensamiento, para la muestra un botón, si googleamos un poco buscando contenido en idioma Español acerca de definiciones o descripciones de ALT.NET, podemos contar los resultados con los dedos de nuestras manos, recién comienzan su camino dos listas de correo, AltNet-Argentina y AltNet-Hispano, a las cuales bien vale la pena seguirles el paso.
Conclusión
Como se puede notar, hay mucho qué decir respecto de ALT.NET, esta publicación se centro en describir su ideología, resta por abordar temas como lo que yo he llamado recursos, tales como los grupos de usuarios locales, listas de correo, herramientas, open spaces, cómo comenzar etc., de estos temas escribiré más adelante. Por ahora les dejo algunos enlaces a contenido (en inglés) útil para ahondar un poco más en el mundo de ALT.NET.
Sitio Web "Oficial" de ALT.NET
altnetpedia
Lista de correo principal
Grupos de usuarios
Finalmente y como siempre, son muy importantes los comentarios que puedan expresar para complementar estos temas y encauzar futuras publicaciones relacionadas.
P.S. Este artículo fue escrito originalmente en http://www.gambasoft.net/blog/archive/2009/03/24/qu-es-altnet/
Es un honor para mi formar ahora parte de esta excelente comunidad, por ello doy gracias por la aceptación que me han dado.
Soy desarrollador independiente, uso la plataforma .NET para trabajar en mis proyectos de desarrollo de software. Permanezco en una búsqueda, desarrollo, evaluación, aplicación y evangelización constantes de buenas prácticas y recursos de arquitectura y programación de aplicaciones, todo para mejorar la calidad y lograr la excelencia. Soy firme creyente y seguidor de los movimientos ALT.NET y Agil, con orientación hacia el Open Source aplicado a herramientas y aplicaciones de negocios.
Actualmente tengo la siguiente participación en sitios web:
- Propietario de Blog personal de orientación técnica.
- Director de la Comunidad oficial en español del framework CSLA.NET del MVP Rockford Lhotka.
- Miembro afiliado de la organización Codesol
- Miembro coadministrador de la Comunidad 'ALT.NET Hispano'
Posteriormente escribiré en otras entradas acerca de estas iniciativas sobre las cuales hay mucho que contar. Para ser sincero, esta explosión de altruismo profesional y colaboración, es muy reciente, pues aunque programo como desde los 12 años, mi actividad laboral hasta hace poco se centraba en la prestación de servicios profesionales de asesoría a empresas públicas y privadas, en materia de implementación de tecnologías de información y procesamiento de datos. Pese a lo anterior, nunca he abandonado mi gran pasión por el desarrollo de Software de calidad, solo que no me quedaba suficiente tiempo para compartir mi experiencia para contribuir, enseñar, aportar, colaborar, etc.
Si bien no estoy casado con un tipo de tecnología o herramienta específica, lo que mejor manejo gira en torno a .NET con lenguaje C#. Tengo el principio de, en lo posible, siempre emplear tecnología de punta, pero una vez esta ha logrado estabilidad y amplio reconocimiento de especialistas y usar lo mejor de lo cual pueda disponer, venga del proveedor que venga, comercial, Open Source, Freeware, lo que sea.
Como hice referencia antes, estoy totalmente abierto a la opinión y participación de cualquier persona, quiero tal vez facilitarle el trabajo a algunos, aprender de otros, en fin, es muy valiosa para mi la opinión de ustedes y seguramente lo será para muchos también. Finalmente, los invito a que manifiesten sus comentarios y que se suscriban a mis publicaciones RSS, o si lo prefieren mediante correo.