Difference between revisions of "PHP vs ASP.NET"
m (Tag: visualeditor) |
m (Tag: visualeditor) |
||
Line 5: | Line 5: | ||
===== 1. Knowledge of the technology/language ===== | ===== 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 | + | 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 powerful, when it's included in other modern framework. 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:<gallery> | 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:<gallery> |
Revision as of 19:33, 6 July 2016
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 powerful, when it's included in other modern framework. 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: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.