Dot net is a framework created by Microsoft for programming in their operating system. Many software developers use dot net components as a set of tools to make their jobs easier. If used properly, a development shop or even an organization can become extraordinarily more efficient.
For some developers using .net components can save them up to 50% of development time. It can also dramatically increase implementation time as well.
Dot net has a wide range of platforms. The latest is called ASP.NET MVC. This is one of the more recent frameworks released by Microsoft in the past couple of years. It’s an update from the previous ASP.NET framework.
Both ASP.NET and MVC are web-based platforms. Most vendors provide ASP.NET components but very few are still up to speed on the MVC platform. There is only one that I know of that has been providing controls for this framework over a year.
Components are super buggy to work with. They are not as easy to plug into an application than you might think. There is work involved, bugs that need to be fixed and patches that need to be created. But all of that being said, it will still cut implementation time if done properly.
When it comes to the user interface, this is especially the case. In fact, if you include trying to run a development shop overseas trying to build applications for the US, components will save you a lot more than just time.
The look and feel as well as usability of the UI are super important. But it’s something that an outsourced dev shop may not be able to quite get and understand if they are not a western user. Components and controls help with this by making it standardized and maintaining the same look and feel across many applications.