AjGenesis, NAnt, TDD Y el Cooperator Framework AjGenesis, Nant, TDD Und die Cooperator Framework
Gente les dejo una lista de artículos de AjGenesis, NAnt, TDD Y el Cooperator Framework, esto esta mas relacionado a la arquitectura y generación de códigos para .NET (Van a ver que es todo del mismo blog, así que es un sitio para prestarle atención semanalmente, ya que suele publicar cosas interesantes Carlos) . Personen aus dem sie eine Liste von Elementen AjGenesis, Nant, TDD Und die Cooperator Framework, das ist eher im Zusammenhang mit Architektur und Code-Generierung. NET (Van zu sehen, dass alles, was ist das gleiche Blog, so dass es einen Platz zu geben wöchentlich Aufmerksamkeit, da sie oft interessante Dinge veröffentlichen Carlos).
Introducción a NAnt Einführung in Nant
NAnt es una herramienta de código abierto para automatizar procesos de construcción de software. Nant ist ein Open-Source-Werkzeug zur Automatisierung von Prozessen für den Aufbau der Software. Una build tool. Ein Werkzeug bauen. Se puede extender mediante clases Tasks, no mediante comandos Shell, como la mayoría de estas herramientas. Kann verlängert werden durch Klassen Aufgaben, die nicht durch Shell-Befehle, wie die meisten dieser Instrumente. Esta característica la hace cross-platform. Diese Funktion macht Cross-Plattform. Los archivos de configuración se basan en sintaxis XML, tienen extensión .build y están compuestos por cuatro tipos […] Die Konfigurations-Dateien basieren auf XML-Syntax, die sie verbreitet haben. Build und bestehen aus vier Typen [...]
http://carlossantos.wordpress.com/2007/10/15/introduccion-a-nant/ http://carlossantos.wordpress.com/2007/10/15/introduccion-a-nant/
Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte I SO WIRD'S GEMACHT: AjGenesis "dazu beitragen, Nant-Code generieren - Teil I
Ya les conté someramente qué es NAnt, ahora…¿qué es AjGenesis?…AjGenesis es un generador de artefactos de texto de código abierto. Para más información dirigirse a http://www.ajlopez.com/ajgenesis Puede bajarse el generador, desde AjGenesis-0.5, ejemplos desde AjGenesisExamples.zip, más ejemplos en AjGenesisExamples3.zip, documentación en http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis se basa en un modelo soportado en XML y plantillas.Para utilizar este generador sólo […] Und sagte ihnen kurz, was ist Nant, jetzt ... was ist AjGenesis? ... AjGenesis ist ein Generator von Artefakten aus Open-Source-Text. Für weitere Informationen wenden Sie sich bitte http://www.ajlopez.com/ajgenesis können Sie aus dem Generator, da AjGenesis-0.5, Beispiele aus AjGenesisExamples.zip, AjGenesisExamples3.zip weitere Beispiele, Dokumentation http://www.ajlopez.net/ajgenesis/documentation.php AjGenesis basiert auf einem Modell plantillas.Para unterstützt auf XML und der Verwendung dieser Generator nur [...]
http://carlossantos.wordpress.com/2007/10/30/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant/ http://carlossantos.wordpress.com/2007/10/30/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant/
Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte II SO WIRD'S GEMACHT: AjGenesis "dazu beitragen, Nant-Code generieren - Teil II
Sigo en la misma linea de la nota anterior. Ich weiterhin auf der gleichen Zeile der vorangegangenen beachten. Ahora la idea es generar una aplicación web completa en VB.NET para Visual Studio 2005, trabajando con SQL Server 2005. Nun ist die Idee, eine komplette Web-Anwendung in VB.NET für Visual Studio 2005, das Arbeiten mit SQL Server 2005. Esta vez subo un conjunto de archivos somo ejemplo para que quien quiera haga sus pruebas. Dieses Mal alle Dateien hochgeladen wurden, wir sind ein Beispiel für jeden, der will, um seine Beweise. Los archivos pueden bajarse desde este link SyP.zip Pero para esto […] Die Dateien können heruntergeladen werden von diesen Link SyP.zip Aber für diese [...]
http://carlossantos.wordpress.com/2007/11/17/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant-parte-ii/ http://carlossantos.wordpress.com/2007/11/17/como-generar-codigo-con-ajgenesis-sirviendonos-de-nant-parte-ii/
Extendiendo el Modelo, AjGenesis y NAnt Die Ausweitung des Modell AjGenesis und Nant
Para quien no tenga experiencia en desarrollar software con AjGenesis, recomiendo leer Introducción a NAnt, Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte I y Cómo generar código con AjGenesis sirviéndonos de NAnt - Parte II. Für diejenigen, die keine Erfahrung in der Entwicklung von Software mit AjGenesis, empfehle ich, Einführung in Nant, Wie erzeugt Code mit AjGenesis dienen Nant - Teil I und Wie erzeugt Code mit AjGenesis dienen Nant - Teil II. El código utilizado en esta nota puede descargarse desde acá. Der Code verwendet in diesem Papier kann hier heruntergeladen werden. Partiendo de ejemplos similares que usé en las notas […] Auf der Grundlage von ähnlichen Beispielen, die ich in der stellt fest, [...]
http://carlossantos.wordpress.com/2007/11/23/extendiendo-el-modelo-ajgenesis-y-nant/ http://carlossantos.wordpress.com/2007/11/23/extendiendo-el-modelo-ajgenesis-y-nant/
NAnt, lo que quedó en el camino Nant, das war auf dem Weg
Después de las pruebas que fuí haciendo con NAnt, jugando con AjGenesis, encontré la forma de automatizar algunas tareas que me parece bueno compartir acá. Nach dem Nachweis dafür, dass ich da tue mit Nant, das Spielen mit AjGenesis, fand ich Möglichkeiten zur Automatisierung einiger Aufgaben, die mir geht's gut hier zu teilen. Quiero agradecer a Ángel “Java” López ya Claudio Meschini que en más de una ocasión me asistieron con sus generosos aportes, en el marco del Grupo Google CodeGeneration donde nos […] Ich möchte Angel "Java" und Claudio Lopez Meschini auf mehr als ein Anlass besuchte ich mit ihren großzügigen Beiträge, als Teil der Google-Gruppe Programmgenerierung, wo wir [...]
http://carlossantos.wordpress.com/2007/11/24/nant-lo-que-qued-en-el-camino/ http://carlossantos.wordpress.com/2007/11/24/nant-lo-que-qued-en-el-camino/
Introducción a Cooperator Framework Einführung in die Cooperator Rahmen
Cooperator es otro Generador de Código, con otras características. Cooperator ist ein weiteres Code-Generator, mit anderen Funktionen. El proyecto está pensado y desarrollado fundamentalmente por Daniel Calvin y Eugenio Serrano. Das Projekt ist designed und entwickelt in erster Linie von Calvin und Eugene Daniel Serrano. Si bien Cooperator está en evolución, ya hay mucha gente que está desarrollando software de alta calidad con esta herramienta y entre ellos me cuento. Während Cooperator entwickelt sich weiter, und es gibt viele Menschen, die Entwicklung qualitativ hochwertiger Software mit diesem Tool, und zu denen auch ich gehöre. Hay muy buen material de este proyecto, les recomiendo algunos links […] Es gibt sehr gute Material für dieses Projekt, empfehle ich einige Links [...]
http://carlossantos.wordpress.com/2007/11/24/introduccin-a-cooperator-framework/ http://carlossantos.wordpress.com/2007/11/24/introduccin-a-cooperator-framework/
AjGenesis y Preservación de Código AjGenesis und Erhaltung Code
Una práctica fundamental en la Generacón Automática de Código es la Preservación del Código No Generado. Eine grundlegende Praxis in der Generacón Automatische Code Erhaltung Code ist nicht generiert. En otras palabras que entre un ciclo de generación y el siguiente no perdamos el código que hayamos escrito manualmente. Mit anderen Worten zwischen einem Zyklus und die nächste Generation nicht verloren gehen, der Code, den Sie geschrieben haben, von Hand. Para esto AjGenesis prevee un mecanismo muy sencillo y seguro. Aus diesem AjGenesis bietet einen Mechanismus ganz einfach und sicher. Este se basa en pequeñas modificaciones a los archivos .ajg y […] Diese stützt sich auf kleine Änderungen an Dateien. AJG und [...]
http://carlossantos.wordpress.com/2007/12/31/ajgenesis-y-preservacion-de-codigo/ http://carlossantos.wordpress.com/2007/12/31/ajgenesis-y-preservacion-de-codigo/
Cooperator, un ejemplo sencillo para comenzar Cooperator, ein einfaches Beispiel zu starten
Para quien no conoce nada acerca de Cooperator Framework le recomiendo leer mi post anterior Introducción a Cooperator Framework. Für diejenigen, die wissen nichts über Cooperator Framework Ich empfehle Ihnen, meine früheren Post Einführung in die Cooperator Framework. Comencemos por descargar la herramienta, aquí encontramos el último release de Cooperator Modeler, al finalizar la descarga, descomprimimos el archivo y podremos ver el ejecutable de nombre CooperatorModeler.exe, con un doble click veremos lo su interfaz gráfica: La prueba […] Starten Sie, indem Sie das Tool, sind hier die neueste Version von Cooperator Modeler, am Ende der Download, entpacken Sie die Datei, und wir können sehen, die ausführbare Namen CooperatorModeler.exe, mit einem Doppelklick wir werden sehen, was seine grafische Oberfläche: Die Prüfung [...]
http://carlossantos.wordpress.com/2008/02/02/cooperator-un-ejemplo-sencillo-para-comenzar/ http://carlossantos.wordpress.com/2008/02/02/cooperator-un-ejemplo-sencillo-para-comenzar/
Cooperator, modificando el modelo Cooperator, zur Änderung des Modells
Otra vez acá. Auch hier. Basado en el ejemplo del post anterior, voy a introducir modificaciones al modelo original con la idea de ver que tan fácil es hacerlo y regenerar código. Basierend auf dem Beispiel der früheren Post, werde ich Änderungen am ursprünglichen Modell mit der Idee des Sehens, wie einfach es ist, es zu tun und regenerieren-Code. Partimos entonces de la solución generada que pueden descargar desde acá. Wir beginnen dann die Lösung erzeugt, können Sie von hier aus. Supongamos que ahora nos piden que incluyamos un campo Telefono para la tabla Sucursal. Jetzt nehme an, Sie fordern uns auf, ein Feld Telefon auf den Tisch Branch. Conviene agregar algunos registros […] Es sollte hinzufügen, einige Datensätze [...]
http://carlossantos.wordpress.com/2008/02/05/cooperator-modificando-el-modelo/ http://carlossantos.wordpress.com/2008/02/05/cooperator-modificando-el-modelo/
TDD… y las cosas, felizmente, no volvieron a ser las mismas… TDD ... und Dinge, glücklicherweise, nicht die gleiche wieder ...
TDD, Test Driven Development, es una técnica que establece que primero se escriben las pruebas y luego el código del aplicativo. TDD, Test Driven Development, ist eine Technik, die die erste schriftliche Beweise und dann den Code der Anwendung. Estas pruebas se efectúan de acuerdo a lo que se espera que haga el aplicativo, es por eso que algunos popes de esta disciplina dicen que practicándola intensivamente podemos prescindir de la documentación ya que […] Diese Tests sind im Einklang mit dem, was erwartet wird, um die Anwendung, dass ist der Grund, warum einige Päpste sagen, dass die Disziplin der intensive Praxis, können wir verzichten auf die Dokumentation seit [...]
http://carlossantos.wordpress.com/2008/03/12/tdd-y-las-cosas-felizmente-no-volvieron-a-ser-las-mismas/ http://carlossantos.wordpress.com/2008/03/12/tdd-y-las-cosas-felizmente-no-volvieron-a-ser-las-mismas/
TDD, ¿por dónde empezar? TDD, wo fangen Sie an?
Este post es continuación de este otro. Dieser Post ist eine Fortsetzung dieses. Supongamos que tenemos una aplicación que necesita recuperar una cadena. Nehmen wir an, Sie haben eine Anwendung, benötigt, um einen String. El Test que acá vamos a desarrollar es probar la recuperación de esta cadena. Der Test, dass wir hier entwickeln, ist die Prüfung der Beitreibung von der Kette. Ya tendríamos que tener instalada la última versión de NUnit. Und wir haben die neueste Version von NUnit. Sino, podemos descargarla desde http://www.nunit.org e instalarla. Aber wir können es zum Beispiel von http://www.nunit.org Installation. En el marco de nuestra solución vamos a agregar un […] Als Teil unserer Lösung, die wir hinzufügen, wird ein [...]
http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/ http://carlossantos.wordpress.com/2008/03/16/tdd-por-dnde-empezar/
TDD, ahora Refactoring. TDD, jetzt Refactoring.
Este post es continuación y cierre de estos dos: TDD… y las cosas, felizmente, no volvieron a ser las mismas… TDD, ¿por dónde empezar? Dieser Post ist eine Fortsetzung und Abschluss dieser zwei: TDD ... und Dinge, glücklicherweise, nicht die gleiche wieder ... TDD, wo fangen Sie an? De acuerdo a lo que expresé en los post anteriores, TDD se se lleva a cabo sobre ciclos. Nach dem, was ich bereits im letzten Post, TDD durchgeführt werden, auf Zyklen. Al finalizar cada ciclo TDD, la técnica se completa con la práctica de Refactoring. Am Ende eines jeden Zyklus TDD, die Technik ist mit der Praxis des Refactoring. Refactoring es la […] Refactoring ist die [...]
http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/ http://carlossantos.wordpress.com/2008/04/13/tdd-ahora-refactoring/
TDD, otros atributos de NUnit TDD, andere Attribute von NUnit
Esta nota viene a cerrar una serie de tres posts anteriores TDD… y las cosas, felizmente, no volvieron a ser las mismas…, TDD, por dónde empezar y TDD, ahora Refactoring. Dieser Vermerk ist zu schließen eine Reihe von drei früheren Veröffentlichungen TDD ... und Dinge, glücklicherweise, nicht die gleiche wieder ..., TDD, wo Sie anfangen sollen und TDD, jetzt Refactoring. En este caso, a pedido de Luis Petek en un comentario al tercer post de la serie, explico algunos otros atributos de NUnit que podrían ser de utilidad. In diesem Fall, auf Antrag von Louis Petek in einem Kommentar auf der dritten Stelle in der Serie, erklärt einige andere Attribute von NUnit, der nützlich sein könnte. Así como […] Sowie [...]
http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/ http://carlossantos.wordpress.com/2008/04/15/tdd-otros-atributos-de-nunit/
Saludos. Grüße.
























