PHP vs ASP.NET

From TITAN Wiki
Jump to: navigation, search
ASP.NET technology logo.

Why have we chosen ASP.NET/C# technology for Titan instead of PHP?

There are four aspects, that must be taken into consideration:

1. Knowledge of the technology/language

PHP was very popular in 2004-2010, that is why it is so widely known. Nowadays, all serious websites use other, more efficient & professional frameworks/languages, not PHP. Of course, PHP can be also very powerful, when it's a core of other modern frameworks. But in general, PHP is a technology of the past. It doesn't have all required features that current technologies have (for web development: ASP.NET from Microsoft, JSP from Oracle, Ruby or many open source frameworks). Nowadays, the real choice is between .NET and Java (two biggest frameworks on the market). We decided to choose .NET because it's more flexible.

The most important thing is that Titan is 100% Object Oriented software. You don't have to know the language to customize it! See how easy is to code in C#. I bet you will love C# - it's so intuitive, simple and so powerful:So you can be really calm about the language knowledge matter.
2. Technology/language security & stability

ASP.NET is the safest web development technology available. It's used by most banking websites and this is why we decided to use it too. When it comes to money, security and stability, you always need to be 100% sure.

3. Performance

ASP.NET can be really fast. For example, see StackOverflow statistics, they are very impressing: http://highscalability.com/blog/2014/7/21/stackoverflow-update-560m-pageviews-a-month-25-servers-and-i.html (or latest update: http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/). They run on ASP.NET/C# and they truly show the power of this technology when it comes to performance.

4. Hosting pricing

Linux servers are the most popular and respectable ones. They have a lot of advantages. However, Windows (ASP.NET servers) are just as powerful. There was only one significant difference between these two in the last years: pricing. Windows server were always more expensive than Linux ones. However, nowadays it is no longer true. They are more less the same price (maybe a little bit more expensive). All because of big popularity of ASP.NET/C# framework nowadays.