March 11, 2013
The Net-Net on .NET: The Tools They Are a Changin’
Last year saw a rapid set of releases from Microsoft, starting with new versions of their development tools and frameworks including .NET 4.5, ASP.NET MVC 4, Entity Framework 5.0, and Visual Studio 2012 mid-year. As an aside, you’d think the marketing folks would figure out a way to synchronize versioning numbers, but perhaps these niceties aren’t necessary for us technical folk.
These were quickly followed upon with new versions of operating systems, server components and software, services and platforms, middleware, and even (gasp) hardware on through to client components such as the Office 2013 release last month. I suppose I could make some hyperbolic proclamations such as “Microsoft .NET – The End-All Be-All Answer to Life, the Universe, and Everything” or “Microsoft .NET – Useless Without A Start Button,” but I’ll leave that to the pundits. Or perhaps I can figure out a back-handed way to work a few in from time to time.
But the net-net on .NET is this - with a number of the new tools Microsoft has rolled out to support .NET, 3Pillar’s clients can benefit from:
- Decreased time to market for their software products
- The ability to leverage emerging technologies
- Hybrid solutions that bridge the gap between native and web applications
We have leveraged the newly released .NET tools towards the above, and found specific improvements in:
- Usage in an Agile environment
- Shortening development cycles and maximizing benefits of an iterative process
- Code reuse and maintainability, especially in mixed environments (web, desktop, mobile)
- Integration with and modernization of legacy systems, including those written on other platforms and languages
- Enhancing agile methodologies by allowing tighter coupling of design and development
And, of course, how to adjust to life without a Start Button. It is indeed quite the bold new world out there. Interested in learning more? Keep your eyes open as we explore more of the above in this space, using experience gained and lessons learned.