由于其开源性质,你有多少人喜欢PHP而不是ASP.net?
我发现有更多基于PHP的开源项目(因此更可重用的代码),因为那种喜欢分享的人会被这种语言所吸引.我知道一些开源的ASP.net项目,但它们并不成熟或活跃.
我做了三年的ASP.NET开发.我在一年多前开始进行PHP开发.两者都足以完成您面前的任何Web应用程序任务.在这个时间点,我更喜欢PHP ......不是因为它的开源性质,而是我认为它们在进化中的主要区别.
PHP是解决特定问题的解决方案; 在一开始,Rasmus Lerdorf需要一种方法来维护他的主页.从我看来,由于人们需要特定的功能,PHP已经大大增长.
另一方面,ASP.NET被设计为ASP的继承者.由于.NET是当时微软未来愿景的基石,两人结婚了.每个版本的ASP.NET中包含的功能都基于Redmond的团队,在考虑营销策略的同时优先考虑消费者请求.
因此,虽然我认为ASP.NET是一个更加一致的工程产品,但它没有必要提供PHP所具有的广泛选项.一个是必要的结果,另一个是企业规划的结果.
我喜欢这两个,并计划在未来发展.现在,我的选择是PHP,但它不一定是由于它的开源性质,而仅仅是它的本质.如果明天关闭源代码,我会继续使用PHP.我并不是要对语义进行狡辩,我只是认为在这种情况下访问PHP的源 - 或者缺少它 - 与我对ASP.NET的偏好没什么关系.