建网站,选PHP还是ASP.NET

Flora| 2013-03-24 建站, ASP.NET, PHP, 教程 评论数( 0 )

建网站,选PHP还是ASP.NET?这不只是问哪个编程语言更好的问题。以下我们将从建站成本,性能,和方便性的角度,对两个语言进行比较,看那个更合适一些。

建站成本

相对于ASP.NET而言,PHP的建站成本会低很多。

首先体现在开发成本上,虽然PHP和ASP.NET都是免费的,但是ASP.NET从运行环境(Windows)到开发工具(Visual Studio .NET)等基本上都是收费的(除非用盗版)。而对于PHP,我们则可以找到大量的免费资源来提高开发的效率等。

其次就是程序运行的成本,ASP.NET只能运行在Windows上(技术上讲,ASP.NET也可以在Linux上运行,不过估计没人会这么用),Windows是收费的,且不便宜。而PHP可以很好的运行在Linux上,和其结合最好的数据库MySQL也是可以开源免费。这个可以windows虚拟主机Linux虚拟主机的价格差异上看出来,通常情况下,Windows虚拟主机要比Linux虚拟主机贵20%左右,而且对数据库(MSSQL)的限制会多一些。这点在美国主机产品上体现相当明显,不过国内主机而言,两者价格差异倒不是特别明显,笔者深为困惑,不知道是使用盗版操作系统的原因还是国内Linux服务器管理员成本比较高。

PHP和ASP.NET性能比较

这个问题,有点复杂。目前业内比较认可的观点是,ASP.NET性能会优于PHP,但是PHP也是足够快了。

单纯从脚本运行速度上,ASP.NET的速度会快于PHP,毕竟ASP.NET是编译为机器码的执行,而PHP则使用解析执行(即时缓存了op-code也并不是机器码)。但是由于现在服务器硬件价格的不断降低,配置不断提升,使得两者之间的脚本运行差异从用户体验上不是那么明显。你想想Facebook也是基于PHP开发了,有多少人的网站会比Facebook的负载更大,网站复杂度更高。

另外,网站的速度更大程度上取决于网站的设计和开发者本身的素质。笔者想起在意大利时的一个例子,在高速上,一辆破旧的菲亚特在快速奔跑(150KM/h到170KM/h),把大量的豪车甩在后面。这时,车手的能力起了很大的作用。

建站的方便性

建站的方便性,从谁更受欢迎应该比较容易看出。目前全球有将近80%的网站是基于PHP来开发的。而这点从HostUCan.cn上站长提交的点评数据也可以看出。以下是我们统计出来的数据:

  • 个人站点: PHP占了91%,ASP.NET为5%;
  • 中小企业: PHP占了67%,ASP.NET为27%;
  • 电子商务: PHP占了68%,ASP.NET为25%。

以上数据主看,尤其是个人和中小企业用户,PHP更受欢迎。

笔者认为,PHP受到广泛欢迎的一个重要原因是基于PHP的开源建站框架的快速发展有关。大家比较熟悉的有WordPress,Joomla, Discuz!等,在国外现在发展比较快的还有Drupal。这些开源的建站应用使得非专业人士也可以在瞬间搭建出一个功能强大的网站。

总结

对于个人或中小型企业,如果没有特殊原因,建议使用PHP,毕竟有大量的免费资源可以使用。如果特别想了解微软技术的,可以考虑ASP.NET。但是不管用哪个,都不要忘了用HostUCan主机搜索工具来找到最佳的PHP主机ASP.NET主机

聚焦云计算,扫描二维码,关注HostUCan云计算

有好的文章希望站长之间帮助分享推广,猛戳这里我要投稿

您需要登录后才可以评论登录|注冊

暂无评论