返回信息流个人项目经验:
php项目>10000L(其实是一个项目重写了3次),java项目50000L左右.asp.net为0,但是经常关注和java的对比.
php更多是结构化的程序开发,web开发面对的基本单元主要还是页面,因为底层有非常庞大的函数库,api丰富(但是缺少主流的统一框架),中小型项目开发的效率非常高,几乎没有学习曲线,但是如果项目比较大,并且在需求变化和代码升级的同时保持代码的高质量则需要开发者的丰富经验.(并非php的代码重用率不高,应该还要追究到开发者的造诣,phpBB等很多大型项目目前仍是论坛等大型WEB应用的主力,模块化的非常好就是例证,万分敬仰它们的代码).最好用的IDE是ZEND(有意思的是ZEND是JAVA写的).
java不用说了最明显的优势就是可以自始至终的使用OO进行开发,有大量的成熟框架,但是即使声称是最简单的框架对于初学者它的学习曲线都是很陡峭的.做企业开发应用较多,个人感觉工具比PHP的强.熟练以后在中小型项目上的开发效率应该也不逊色于PHP,但是前提是熟练以后.部署和测试比较麻烦,应为需要编译的过程(动态的jsp也同样如此).
asp.net的更多的是从martin fowler等大牛的blog或著作中了解到的,asp.net的OO设计和实现应该是强于php的,有些做企业应用开发的地方martin给的意见是.net可能还要优秀与java上的对等实现,当然我没有尝试过了.不过看到更多的同学还是在页面内嵌大量的代码的方式设计应用,这种情况个人感觉.net的优越性就不一定明显了.
个人的一些意见:不要在刚开始的时候犹豫各种平台的优越性,我的认识是各种技术都是有自己的优势和劣势的,先主攻一门,但是经常关注技术动向,有需要和合适的时候再尝试其它的平台,最终做到根据项目的需求在各种平台间的扬长避短.
这是一条镜像帖。来源:北邮人论坛 / soft-design / #10373同步于 2006/9/9
SoftDesign机器人发帖
Re: 学asp.net好还是学php好?
jerrytian
2006/9/9镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。