Microsoft has made the technical world very simple and smooth. Ever since Microsoft has come up with ASP.NET there has been a widespread debate among programmers as to whether it is better than any existing open source language like PHP. If we compare ASP.NET with PHP, ASP.NET wins as being an object oriented it is more organised and maintainable than scripted PHP. Newer version of PHP supports OOP but its very limited compared to ASP.NET. When we talk about flexibility too ASP.NET  is one step ahead of scripting languages. ASP.NET is much faster and has a great debugging support. PHP being a scripting language promotes messy code which lead to poor handling capability. We have experience with ASP.NET as well as PHP and over the period realized .NET is much better for high tech web applications. Once we had to convert a PHP based jewelry website to .NET. After this conversion, we compared the load test and realized that there is slight reduction in hosting cost because of inbuilt support in ASP.NET for session scaling like state server and SQL server based sessions. PHP need more processing power than ASP.NET. Scripting Language like PHP is scalable but ASP.NET is more scalable & provides a good support.

Its not that PHP does not work well but its like PHP is simpler, quicker to learn, faster to deploy smaller applications, but when we talk about large applications ASP.NET is prefered due to its robust programming  model and excellent support. When we search about the speed of PHP and ASP.NET, PHP wins the race theoritically and is total a myth, actually when we practically observe ASP.NET is much faster.It has become much like religious arguments that ignores facts .

Not only this there are many questions that come when we think of Microsoft technologies. Will OSS ever displace traditional Software from its market leadership position? We already discussed the framework now lets see some points regarding operating system too. If we take Operating System Linux, a OSS and Windows, the Microsoft product, both differ in philosophy, cost, ease of use, versatility and stability with each seeking to improve in their perceived weak areas.

One big advantage to Microsoft technologies is the Market Share and the popularity. But still neither side is likely to be forced from battle field. OSS offers too many benefits to the users even then most important thing that is the market share which is with Microsoft technologies. Because the value of Operating System that is Linux or Windows depends on the number of users so traditional  softwares has an advantage here. Sometimes the behavior of these technologies are like the customs and religions . People are following certain trends and traditions because it is coming in hierarchy , ancestors are following the chain cycle . Similar happens with the traditional software which people are using and do not want to change ,they think it is providing all facilities that the new OSS are providing them so why to switch to new one to waste time and energy. Cost  assymetries plays a great role, since OSS are freewares. So here in the absence of cost assymmetry windows took the first movers advantage. Oss can never displace Microsoft technologies of its leadership position. Now the question arises to make this cost factor symmetric. Can the Microsoft use piracy strategically to improve its market position?  Now we check the effect of piracy on Microsoft. When we compare the piracy rate of Microsoft and penetration power of other new OSS. We find the piracy is highest. Now this shows Microsoft can use piracy and people are using them instead of using available open source softwares. 

Open source softwares are coming into market showing their importance  but it cannot displace Microsoft Technologies from its market position. Every successful Corporation like Microsoft takes the responsibility to provide more user friendly, robust and scalable platform to its customers and leave a positive impact on the world and its people.

We @ Rigel Networks are Microsoft Partners delivering robust software solutions based on Microsoft Technologies as well as OSS.