PHP vs ASP.NET

From TITAN Wiki
Revision as of 17:43, 9 June 2016 by Admin (talk | contribs)
Jump to: navigation, search
ASP.NET technology logo.

Why have we chosen ASP.NET/C# technology for Titan, not 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. PHP can be useful, when connected with other modern frameworks (Facebook example). But in general, PHP is a technology of the past. It doesn't have all required features that all 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 most safe technology online. It's used by most banks websites. That is why we decided to use it too. When it comes to money, security and stability, you always need to be 100% sure.

3. Technology performance

ASP.NET can be really fast. See for example StackOverflow numbers, 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 what is 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 that powerful too. There was only one significant difference between those two in the last years: pricing. Windows server were always more expensive than Linux ones. However, nowadays it changed. They are more less the same price (maybe a little bit more expensive). All because of big popularity of ASP.NET/C# framework nowadays.