News

Developer's Notebook: The ALT.NET Conference

Scott Guthrie turns heads at ALT.NET conference.

A group of self-proclaimed ALT.NET developers held an informal conference last month in Austin, Texas, and unless you read their blogs you're probably unaware that it took place. The goal of the conference was to provide a place for attendees to share their experiences building maintainable applications on the .NET Framework, without the usual marketing found at most conferences.

In keeping with that vision, the conference was held in the Open Spaces style, where there are no predefined talks, slide decks are the exception and not the norm, and everyone is encouraged to engage in the discussion. It was the type of conference Microsoft could never have organized.

Community Building
The ALT.NET community has grown out of a common desire to share development practices that focus on building maintainable code. For the majority of development shops, the designer-focused, drag-and-drop development style works just fine. But there's a large minority of developers that build .NET applications that either have complex business rules or are long-lived applications that need to be progressively improved and upgraded over many years.

The ALT.NET community feels that the mainstream Microsoft prescriptive guidance and tools focus on learning API and framework details and don't place enough emphasis on design and coding fundamentals. Testability of code -- from unit testing through quality assurance and deployment -- is of paramount importance when the code is expected to change over time, and the typical Microsoft tools aren't built around testability.

Surprise Guest
All that changed when Scott Guthrie, general manager of Microsoft's developer division, showed up at the conference. He impressed attendees with a demo of a brand-new ASP.NET framework built using the easily testable Model View Controller (MVC) design pattern, called the ASP.NET MVC Framework. The MVC design pattern is considered a core design pattern and fundamental to the separation of concerns (SoC) development practice.

This framework is designed to be an alternative to -- rather than a replacement for -- the current ASP.NET. It was built with testability in mind, providing ample extensibility and plug-in features. In one fell swoop, Guthrie demonstrated that, yes, Microsoft is listening; and, yes, the company is working actively on improving .NET for this important minority. The first community technology preview of the ASP.NET MVC Framework is expected before the end of the year, following the November release to manufacturing of .NET 3.5 and Visual Studio 2008.

About the Author

Don Demsak is an independent .NET consultant based out of New Jersey. He also writes the "Don XML's Grok This" blog at http://donxml.com.

comments powered by Disqus

Featured

  • AI for GitHub Collaboration? Maybe Not So Much

    No doubt GitHub Copilot has been a boon for developers, but AI might not be the best tool for collaboration, according to developers weighing in on a recent social media post from the GitHub team.

  • Visual Studio 2022 Getting VS Code 'Command Palette' Equivalent

    As any Visual Studio Code user knows, the editor's command palette is a powerful tool for getting things done quickly, without having to navigate through menus and dialogs. Now, we learn how an equivalent is coming for Microsoft's flagship Visual Studio IDE, invoked by the same familiar Ctrl+Shift+P keyboard shortcut.

  • .NET 9 Preview 3: 'I've Been Waiting 9 Years for This API!'

    Microsoft's third preview of .NET 9 sees a lot of minor tweaks and fixes with no earth-shaking new functionality, but little things can be important to individual developers.

  • Data Anomaly Detection Using a Neural Autoencoder with C#

    Dr. James McCaffrey of Microsoft Research tackles the process of examining a set of source data to find data items that are different in some way from the majority of the source items.

  • What's New for Python, Java in Visual Studio Code

    Microsoft announced March 2024 updates to its Python and Java extensions for Visual Studio Code, the open source-based, cross-platform code editor that has repeatedly been named the No. 1 tool in major development surveys.

Subscribe on YouTube