Monday, June 14, 2010
.Net User Group Meeting June 14, 2010
The topic was ".Net Build Tools", but the theme was "Diversity".
John Teague talked about using Nant. He said it's a really mature product and it's so successful support is on simmer since most things have already been done. XML is the downside. He showed how to use the tag "Xmlpoke" to inject into config files and Mkiisdir to create virtual directories.
John demo visual studio on a Macintosh which caused quite a buzz; he is using VMWare's Unity setting to have VS act like another Mac window. About half of the laptops at the meeting were Macs.
Derick Bailey talked about using Rake for building and deploying. Since XML is a declarative language, we have to shoehorn in programming. He has an article about Albacore, a series of Rake tasks for building .Net projects here.
Jorge Matos talked about the Psake project, a PowerShell dsl to help build .Net projects. It is based in Github. A few notes:
PowerShell has remoting so you can easily execute commands on other machines
Psake just a script.
Exec shows errors.
Jorge showed a suite of tests functioning just like NUnit
You have to modify the Executionppolicy to get Psake to run. Enable-PSremoting on remote servers
Eric Hexter presented Pstrami, a PowerShell module for deploying projects.
For future meeting topics everyone was encouraged to go http://adnug.uservoice.com and vote for their favorite topics.
Some projects were hosted by Google, some by GitHub, some laptops were Windows and others Macs, build systems were presented based on Ruby, PowerShell, and C#.
Fears of a Microsoft monoculture are overblown. Diversity is the word.