一个ASP网页设计师的疑问

我学ASP有一段时间了,最近发现PHP比较流行,也有不少人劝我去学PHP。

但是我不明白PHP和ASP相比有一些什么好处呢? (我只知道SQL比我的ACCRESS数据库执行效率高,安全性好像也高一些)

ASP已经可以做出中小企业的商城啊,公司网站,论坛等等了,基本上找我们做网站的无非是这些,ASP都可以实现。

那么为什么PHP会比ASP流行呢? 我很想知道原因,我也想知道我是否有必要要学PHP

作者: kkkgho   发布时间: 2011-06-02

我做了5年asp后来转到了php由此可见asp确实比较烂了
asp不仅bug比较多,而且很多东西都没法实现,例如操作pdf;例如让asp的程序运行在linux上等都没办法.

作者: sibang   发布时间: 2011-06-02

1L:那么asp.net和php相比呢?

作者: kkkgho   发布时间: 2011-06-02

asp.net我学了一个月就放弃了,原因很简单,慢
我是学c#,学了一段时间之后我发现我开发的软件本身只有不到两兆,可是为了让这不到两兆的软件运行我需要安装一个庞大的运行库(这个运行库可以理解为vb的那个运行库)
另外asp.net写出来的东西运行速度实在不敢恭维,客户半天打不开网站,实在让我郁闷
其实最主要的是asp.net并不开源,不开源就意味着如果出现bug无法被修复,我记得以前在写asp的时候竟然他的isnumberic这个用来判断是否为数字的函数都有bug.
另外将来版权要求严格了之后如果用asp.net就要用windows的server版服务器操作系统,这个价格太贵了.
我现在在台湾工作,这边版权要求的非常严格,所以大家都在使用linux作为服务器操作系统,那么配合php是最好的了.微软的asp.net号称是到处运行,但是我很少听人说asp.net在linux上运行.或许是我孤陋寡闻吧.

作者: sibang   发布时间: 2011-06-02

另外在台湾这边asp无人问津,就算会也找不到工作
这边最吃香的BS程序员是PHP和jsp,由此就可以看出市场需求了.如果你不学PHP,那么我强烈建议你学jsp,至于asp你不应该考虑,因为就连微软自己都已经把他否决了.
asp.net在中国大陆近几年应该还可以,但是几年之后我不敢讲,不过我感觉他的前景绝对没有php和jsp好.

作者: sibang   发布时间: 2011-06-02

嗯,懂了,学PHP的话可能还是比较适合我,我原来稍微学过一点C语言。

作者: kkkgho   发布时间: 2011-06-02

还是PHP好,不过SharePoint比较能来钱。

作者: TX_OfficeDev   发布时间: 2011-06-02