选择asp.net还是php? 注:不是对比两种语言的优略,而是哪种方式更适合我,大家帮忙分析背景:准备做一个本地门户,流量不会很大,选择asp.net+sql2005 还是php+mysql头疼,我做过3年的asp开发,水平相当一般.net经历
asp.net的项目做过一个,很简单的一个东西,算是了解.net后的第一个东西
另外用.net做过一个winform,也是很简单 进销存 统计而已
了解一点点面向对象思想PHP经历
php接触过,但没有系统学习
1、php的优势在于免费,但就我们帝国目前的情况而言,server 2003 sql2005 iis framework都不花钱。
2、有过asp的学习经历,c#基础,php类似asp代码混编,我觉得php上手应该比较容易,但是熟练使用还是比.net还是要慢一些
3、.net开发有良好的编程环境,vs的强大功能自然不用说,iis server2003的配置也略知一二,总之比apache,php5,mysql要熟悉的多,而且微软的东西都是界面化,php相关的东西设置比那个要麻烦的多,虽然有WAMP LAMP等集成环境,但是还是觉得比较繁琐,另外php的编辑器总是觉得跟vs差距太大,习惯了vs,觉得编写php的IED还是差点,不舒服4、从我自身经历而言,感觉(感觉啊,没测试过)只要是php开发的网站速度都要超过aspx......
5、.net的问题在于vs运行相当的慢,特别是调试的时候,能急死人,一个很庞大的网站,不知道是如何用vs开发的
6、php的相关内容非常的广泛也非常的多,比如框架就数都数不清 如果你想使用某个框架 就要去学习这个框架的使用,总觉得他周边的东西非常的复杂和繁多
7、不知道为什么php的代码相当的难读,估计跟每个变量都加$有关,看的眼花,不知道大家是否有同感,写完.net代码看着齐刷刷的代码相当有成就感,写了php的代码感觉乱糟糟的.....(这个也是感觉)
8、php的语言排名现在在第三 c#的排名在第7,8 这个排名不知道是按什么规则来排名,但是觉得这个东西还是有一定的前途
9、.net的内存管理成问题,一个朋友的.net站 ,日流量5万,准备换php来重新写,原因是.net耗费服务器资源过大,换成php来写可以减少不小的开销,服务器的响应速度可以提高很多,网站也可以加速。
10、安全,apache的安全性据说是高于iis,但是对于小站来说,一般人不会搞你,因为没什么大利可图。再次声明,此贴不是两种语言优略的对比,只是结合我自己情况,大家帮忙做下判断,如果是你,此时你会选择什么感谢大家批评指正并给出您的判断。

解决方案 »

  1.   

    PHP,适合中小型的,PHP开发周期短,而且IDE你可以使用NetBeans,ZendStudio,或者直接用开源资源二次开发,国外的例如Joomla,很不错(个人使用下来的感觉,网上评论也非常好),而且现在很多服务商都是支持APACHE+PHP+MYSQL的("黄金搭档"),其次是我是做PHP的,不要害怕,PHP蛮简单的,你遇到的问题肯定前人都遇到过
      

  2.   

    就服务这一端来说,从来就不考虑window$
      

  3.   

    写惯了php,有时写java反而不适应  没有$了    感觉光秃秃的
    lz可看看这个:http://topic.csdn.net/u/20100320/21/310a3506-ccd2-44e8-b036-432dd92202dd.html另外国外的确用lamp的很多,特别是小公司。
      

  4.   

    如果是你个人技术方向的话建议还是.NET。如果你想快速搭建或扩展网站还是PHP。
      

  5.   

    就你的环境而言,只需安装php(有安装包,无需配置)即可与.net共存在一个网站中,多种语言是可以做到页面级兼容的
      

  6.   

    你自己试试就知道了。肯定是php,asp.net看起来很高档而已,因为光是学它、用它的成本就需要耗费很多。但实际应用范围却远没有php大。
      

  7.   

    其实语言真不是问题。百度、facebook、taobao用php解释页面,google、豆瓣python,京东商城.net,不过基于ror就没听说过,此从facebook用到崩溃而又始终找不到问题后就很少听说了。现在用php,写代码多了关系真不知从何找到,不过用类还好点。不过你的函数命名真的没有什么规律。缺点特多的,可能是起步早的原因。
    不过我喜欢它的缓存,apc、memcached等扩展。