各位,详细帮忙分析一下,ASP,ASP.NET和PHP的优劣势? 50
现在市面上做网站的程序无非是这三种(JSP特殊除外)。
各位给分析一下,三者的优势和劣势,比较全面的。谢谢各位。
可以,根据情况适当追加分数。
用比较简单的语言,提炼他们优劣势, VC过来的,就不要麻烦了。
谢谢! 展开
2014-07-23 · 知道合伙人软件行家
谈一下我的认识,可能有不到位之处,纯个人经验:
如果你是打算新入手,那么不推荐 ASP,可以直接入手 ASP.NET,虽然ASP还有依旧在运行的项目,但无疑相比前些年已经日暮西山了。
ASP 与 ASP.NET 看似是一个系列里的,其实际可以说完全是两个东西。ASP使用VBS/JS这样的脚本语言混合html来编程,解释运行,所以执行效率加较低。而ASP.NET是.NET FrameWork的一部分,是编译性的编程框架,运行服务器上的编译好的公共语言运行时库代码,可以利用早期绑定,实施编译来提高效率,ASP.NET理论上可以使用任何编程语言包括C++ , VB , JS等等,当然实际上还是MS出品的C#等更粘合一些。
ASP.net 与 PHP 相比,一个是财大气粗、根正苗红的M$出品,当然支持的力度比较大,这是它的优势所在。
但同时,因为这是M$出品的,并不能得到所有人的认可,通常ASP.Net / ASP 都是运行的 IIS 平台,而 IIS 也依托运行于 WIN 平台上的。这是它的劣势或限制。
相对应的,PHP在这方面优势突出:
够“草根”(不是贬意),代码开源,因为开源,诚所谓“问渠哪得清如水,为有源头活水来”,活力无限。
不限平台,Win平台、Linux、UNIX、Mac OS下平台都能运行良好。
免费。
易学习,上手容易。
ASP.NET-->ASP的升级技术,比asp复杂,对环境要求也更严格,有效提升了数据查询效率,能适合大型数据平台的应用;
PHP-->新兴技术,对专业技术要求、环境要求更高,应用领域更广
ASP.NET的优势就是具有大型应用开发的骨架,在它面前的PHP完全就是小儿科、玩具级。在WINDOWS平台下ASP.NET是技术最先进、效率安全都最好的方案。当然,作为服务器,效率肯定和UNIX系列没法比。
ASP是早期产品,一般都不再考虑。
php的优势是小,灵活,成本低。性能也不错。入门也简单。
单纯的从语言的角度考虑,灵活,简单,封装性极强,用起来感觉很爽,各种的方法都能找得到,而且很灵活,在HTML中直接镶嵌php代码,实现动态输出效果,c#和Java就不能这么爽吧。
而且支持php的云空间,虚拟主机多的是。开发也比较简单,后台只需要一个框架就搞定了,不像Java这样的,需要三个框架。因此无论是上手,还是开发都要简单的多。
因此也做的人非常多,工资比较低。