优点& PHP&的缺点.Net用于电子学习应用程序开发

时间:2009-12-25 10:16:14

标签: php .net web-applications

我必须开发一个电子学习应用程序。我想知道哪个平台最好。 PHP或.Net。我将在我的项目中集成第三方应用程序。

有人请指导我正确的方向。

2 个答案:

答案 0 :(得分:4)

其他任何人都无法做到这一点 所以请选择你认识的人。

答案 1 :(得分:1)

糟糕, ;)这里已经变得越来越热......

就语言能力而言,选择哪一个并不重要。这两种语言都可以做到对方可以做的事情,事实上,通常不关心你在编程语言中可以做些什么......他们几乎可以做同样的事情,当然也可以用于网络。 / p>

但是存在潜在的担忧。

ASP.NET仅在Microsoft Windows服务器或开源第三方扩展上运行,这些扩展可能不如Microsoft的官方扩展。因此,如果您要获得多平台支持(我个人认为这是对任何网站的基本要求),您应该选择PHP,因为官方PHP版本几乎可以在任何平台上运行。 Mac,Windows,Linux,HP-UX,FreeBSD等操作系统比大多数人都听说过。

第二个问题是托管。所有必需的PHP软件都是免费的开源软件,包括它运行的操作系统,因此获得廉价的PHP托管比找到便宜的ASP.NET托管更容易。在行业中,这通常是通过对许可/托管费用无关紧要的态度来处理的,并且通常这是正确的,因为与普通程序员的工资相比,托管成本可以忽略不计。但是,如果您是自己和/或预算极低,那么托管成本可能对您很重要,无论您是自己托管网站还是与其他人托管。

第三个也是最后一个,您可能偏好某些开发环境。虽然有一些非常复杂的开发环境可用于PHP(即Eclipse),但是对于编程中的新手而言,它无法逃脱,Microsoft Visual Studio可能更容易。据我所知,Visual Studio不能与PHP一起使用,但它是ASP.NET的原生开发环境,虽然我个人认为微软是计算行业最糟糕的事情之一,但我必须承认Microsoft Visual Studio是一流的产品。您可以从Microsoft.com下载名为Visual Studio Web Express的免费版本。您可以在eclipse.org找到Eclipse。

在一天结束时,除了平台兼容性问题之外,所有这些都归结为味道,所以如果您不关心这一点,那么选择哪一个并不重要。