Frameworks

.NET: Fated to Succeed

I remember a time, not that many years ago, when I doubted Microsoft's bet-the-company strategy around .NET. For all its breadth, the impetus for the Microsoft .NET Framework wasn't breathtaking innovation. It was a defensive tactic writ large -- a move inspired by a programming environment, Java, with a managed infrastructure of its own.

Looking back now, it's easy to think that .NET was fated to succeed. But Microsoft, which had fought long and hard up the consumer stack to be taken seriously in the corporate realm, was facing a serious enterprise threat from Java in 2001.

Microsoft posed a serious threat to itself as well. The decision to transition Visual Basic to the managed environment still ignites passionate debate among developers, many of whom remain dissatisfied with the bulk, speed and complexity of the .NET version of Visual Basic. And we've seen years of troubled coexistence between the marquee .NET languages, C# and Visual Basic, as Microsoft struggled to fit both sensibly under its managed vision.

The early branding around .NET was a calamity in itself, with every product, technology and strategy aligned on the .NET brand until the term, predictably, ceased to mean anything at all. It took a hard right turn by Microsoft to reclaim .NET and give it coherent meaning.

Yet, look where we are now. In 2010 alone, Microsoft has unleashed major updates to the .NET Framework, Visual Studio, Windows Azure, Office, SharePoint, SQL Server, Silverlight, Expression and more. Developers are gaining new resources and capabilities to leverage both the broad Microsoft stack and the realm of standards-based Web services. A .NET developer today is able to do so much more than he could do just 12 months ago.

By most any measure, that sounds like success to me.

About the Author

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

comments powered by Disqus

Featured

  • Creating a Progressive Web App with Blazor WebAssembly

    Not surprisingly, it's dead easy to create an app in Blazor that runs outside of the browser window and (potentially) in an offline mode. Before you get carried away, though, there are some key design decisions to make.

  • GitLab Takes Over VS Code Extension, Plans Improvements

    DevOps specialist GitLab has officially taken over the control of a GitLab extension for Microsoft's open source, cross-platform Visual Studio Code editor.

  • VS Code Python Tool Now Does Native Notebooks

    The Python Extension for VS Code Insiders team is previewing the newest implementation of notebooks, used frequently in data science with offerings such as Jupyter Notebooks.

  • As .NET 5 Nears, Content/Documentation Reorganization Starts

    A GitHub project is seeking to reorganize documentation and developer content in advance of the November debut of .NET 5, a unification of all things .NET that combines. .NET Core and other components.

  • Windows Devs Get Cross-Platform Page, Issues Repo

    Developers doing their coding on the Windows OS have received two new resource gifts from Microsoft: a new landing page for those using cross-platform technologies and a new GitHub repo with which to report issues to Windows engineering teams.Developers doing their coding on the Windows OS have received two new resource gifts from Microsoft: a new landing page for those using cross-platform technologies and a new GitHub repo with which to report issues to Windows engineering teams.

.NET Insight

Sign up for our newsletter.

Terms and Privacy Policy consent

I agree to this site's Privacy Policy.

Upcoming Events