Nima Dilmaghani’s Technology Blog

The tools folks said they used at Alt.net Conference

At the Alt.net conference Someone put a sheet on the wall and folks filled it out with:

here is a flickr link to the photo of the first page and here is what was on the sheet:

Update:  AltNetPedia has this list in much better order now.

What tools do you use?
Resharper
NUnit
NHibernate
Castle
Reflctor
Subversion
MbUnit
Bugzilla
Visual Studio!
TestDriven.NET
PowerShell
CodeRush
Fiddler
CharlesWebProxy
FogBugz
Jira
Confluence
Fisheye
Big Witeboard Wall!
Mono
Reboot
CruiseControl.net
Rhino Mocks
MS Test
TFS
Team Build
Mac Book
Firebug
Structure Map
Textmate for C# (Really!)
e
Autotest
Active Record Migrations
NAntMy Generation
VMWare
perl
Visual SVN
Socket Wrench
Scredrive
Eclipse
Java
Groovy
JUnit
Gurce

Fitnesse
Rake
NUnitForms
iBatis
Index Cards
WORM
NDepend
FXCop
Putty
Baseball Bat
Simian
Ruby
Watir
NetBeans
Subversion
Selenium
Fiddler
MSBuild
Excel
.NET
Media Wiki
OS X!
Synergy (network KVM)
Tortoise SVN
jQuerry
Hammer
DPack
GreatEX
Subsonic
NCover
NCoverExplorer
SQL Server
Mingle
Git
Vim/ViEMU
Emacs
Trac
Firefox
Cygwin
Grep
Skype
Acrobat Connect
Trillian
Outlook
SQL Diff
Google
(o)(o)
CI Factory
Ethernal
Caffeine
SQL Compare
MANTIS
ADIUM
NotePad
XML Doc Viewer
Fire
Lots of e
Manipulation
Beer
Cross Loop
YUI
WinMerge
Pandora
Parallels

Microsoft announces its new MVC architecture for Web Apps

Today at the alt.net conference, Scott Guthrie demoed the new MVC architecture that Microsoft will be releasing in Spring 2008 for web apps. The first CTP should be available in two weeks. This architecture is very similar in many ways to the Rails architecture but takes full advantage of Microsoft .NET 3.5’s features and the strong typing in .NET. The crowed of alpha geeks that where incredibly critical of Microsoft the night before all gathered in one room and intently listened. Many questions were asked: Does this framework work with such and such? Can I do so and so. Scott’s answer was yes to all of these questions. The crowed was enchanted by Guthrie. No one had anything negative to say. There were a few syntactic and minor suggestions. And some mental wresting from some of the geeks, but Scott’s technical answers addressed the issues raised. Everyone was incredibly impressed. Scott’s presentation and rapid fire answers to questions demonstrated his detailed understanding of all the testing frameworks as well as alternative development frameworks out there and his team’s synthesis of all this knowledge in what appears to be a superior product to what currently exists in the market.
This will be a MVC pattern similar to Rails with a similar URL mapping convention and an architecture that allows you to plug in your favorite testing tools. Both Scott Hanselman and Philip Wheat taped the talk and will post it shortly. I strongly recommend watching it. This architecture is far superior in separation of concerns, testability, maintainability, and scalability to the existing ASP.NET architecture that was basically mimicking a state-full WinForms environment in a stateless web world to bring existing WinForms developers up to speed with web application development quickly. It will enter a heated battle with Ruby on Rails for the top spot as the best way to develop modern web apps. The Microsoft .NET Framework will have certain advantages such as WCF, Linq, and strong typing while the dynamic nature of Ruby and it’s faster innovation rates due to its open source nature will have other advantages. It will be interesting to see how this fight will pan out.

Note that because of a fundamental change in the design, there will be a new (smaller) set of ASP.NET controls that will work in this model. This architecture relies more on the native html controls (which is a good thing. See my CSS blog post to see what hoops you need to jump through to make ASP.NET controls work well with CSS). AJAX Control Toolkit controls that talk to the server also will get counter parts that will work in this model. There will be no change to the Microsoft Ajax Library or the networking stack of the Microsoft Ajax offering. This stack will also improve the existing ASP.NET architecture by replacing the UpdatePanel that was designed to wrap existing ASP.NET controls which were not originally designed for Ajax with a control that can be passed into the app as a JSON object and placed in a placeholder.

To read other perspectives please read the following blogs:

Bob Grommes, Chris Holmes, Howard Dierking, Jeffery Palermo, Jason Meridth, Joshua Flanagan Mike Moore, Roy Osherove,

Update: Sergio Pereira has written nice blog post that goes in more detail with sample code.

alt.net fishbowl

Posted in 104812 by nimad on October 5, 2007

here are some of the things said in the fishbowl tonight:

fish ball why is alt.net alternative
patterns to produce better software
.net is not driven by community as opposed to ruby or java community
.net community is the office sharepoint community.
things that suck: msdn events (ypou can click five tomes and you have a production all), magazine articles,

you dont like mort? you are wishing mort was more like you?

Alt.net to give people significant options other than what is coming from msft

actively challenge assumptions on software.

try to build a community that actively think about the quality of software we are building and how long does it take.

i want to have your baby, jb.

there is no thought given to maintainability or scalability, it is about it comves from someone who is bigger than me so it must be right.

is there a alternative better way to do things with .net. connecting team systems with external tools and making it work.

build passion around msft software again.

stop the hurt.

we can talk about the pain. alt.net is also about the joy of building great systems.

we are doing cool fun stuff.

the values support the tools. it is not just that the vendor gives ups the tools.

stuff msft puts out is good for a large class of people.

msft vs anti-msft track at codecamp? how to write better software.

looking outside msft to make msft devs be beter.

we are like master woodworkers. but there are dumb carpenter out there also.

we are all pitchin in. what specific we do not like? what dont you like. you dont like msdn? i dont like it either. what else?

its a miss match between what this group of devs wants to approach software and the tools. the next person next to you may know a lot more about software is

mort is crying while mommy and daddy are fighting.

tooling makes great demos.

one big thing is inversion of control. i do not want to directly couple to concrete types. the

what is al.net ? we are creative and trying to do better.

cifactory, monorail, .. were uilt on ideas, those are the con

alt.net = msft + open source + agile + ….

subversion works so i am not looking at team foundation server

in trying to solve my pains. it happens that i do not like te event driven model pulled from windows for asp.net. things that are solving my pain are not msft right now.

this has not been edited and i captured as much as i could.

Tagged with: , ,
Follow

Get every new post delivered to your Inbox.