Frameworks

Microsoft's Flight to Simplicity

If you've been reading Andrew Brust's Redmond Review columns and Redmond Diary blog, you know that he's expressed concern about the complexity of the Microsoft development stack. Last month, Brust lauded the Microsoft effort to transform the Access 2010 database application into a development environment for SharePoint applications ("SharePoint is the New Access," July, 2010). And in a July blog entry ("WebMatrix, Razor and a Return to Simplicity"), Brust explored the new WebMatrix Web development environment and its roots in simple, ASP-like programming.

Both of these innovations seem to run counter to the Microsoft .NET Framework dogma. The database development tooling in Access 2010 for SharePoint sites came not from the Developer Division, but from the folks in the Office group. Likewise, the WebMatrix technology foregoes .NET Framework niceties like IntelliSense in favor of a no-frills experience tuned to building small Web sites and applications.

It's out-of-the-box thinking like this that signals that Microsoft still does, in fact, get it. Other examples include Redmond's adoption of open source projects like jQuery and commitment to ASP.NET Model-View-Controller. Microsoft seems determined to restore focus to productive developers, even as it competes in the enterprise.

Has Microsoft gone far enough? I'm sure a few Visual Basic 6 developers would argue to the contrary. But given the scope of Redmond's ambitions and the critical importance of enterprise-scale development, it's heartening to see Microsoft hew back to its roots. What do you think Microsoft should do to recapture the loyalty of individual developers and small dev shops? E-mail me at [email protected].

About the Author

Michael Desmond is an editor and writer for 1105 Media's Enterprise Computing Group.

comments powered by Disqus

Featured

  • Cloud-Focused .NET Aspire 9.1 Released

    Along with .NET 10 Preview 1, Microsoft released.NET Aspire 9.1, the latest update to its opinionated, cloud-ready stack for building resilient, observable, and configurable cloud-native applications with .NET.

  • Microsoft Ships First .NET 10 Preview

    Microsoft shipped .NET 10 Preview 1, introducing a raft of improvements and fixes across performance, libraries, and the developer experience.

  • C# Dev Kit Previews .NET Aspire Orchestration

    Microsoft's dev team has been busy updating the C# Dev Kit, a Visual Studio Code extension that enhances the C# development experience by providing tools for managing, debugging, and editing C# projects.

  • Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds

    New Vision support with GitHub Copilot in the latest Visual Studio Code Insiders build takes a user-supplied mockup image and creates a web page from it in seconds, handling all the HTML and CSS.

  • Naive Bayes Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the naive Bayes regression technique, where the goal is to predict a single numeric value. Compared to other machine learning regression techniques, naive Bayes regression is usually less accurate, but is simple, easy to implement and customize, works on both large and small datasets, is highly interpretable, and doesn't require tuning any hyperparameters.

Subscribe on YouTube

Upcoming Training Events