浅谈php和.net的区别,浅谈php.net区别本人最近从asp.net转向了php,主攻方向是web开发,感觉两者之间还是有不少的区别的。
1.相对于.net,php更偏向于解释性语言类型;
2.在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;
3.php的编程工具相对于。net的编程环境和数据库,显得非常非常轻量级;尤其是编程环境,既轻量级还很灵活;
4.在.net和php中,数据传递的方式有get和post(第三种暂时不谈);在.net中,我们获取数据的用的是context.request[操作对象的id]、context.querystring[操作对象的id];在php中,我们获取数据用的是$_get[操作对象的id]、$_post[操作对象的id];
5.在.net中,显示数据的方式是response.write(你要显示的内容);在php中,我们用的是echo 你要显示的内容;
6.在.net中我们操作的主要是对象和数组,两者之间可以相互转化;在.net中,我们操作的对象主要是数组。
网站php与net有什不同
这个问题有些模糊 我在多个点解释下
1.运行环境 .net 是微软的产品 理论上只能在windows 下运行 跨平台很差
php 可以再 windows 和 linux 上运行 跨平台很好
2.学习成本 php 弱类型语言(松散型),简单,容易上手
.net 我最早是做.net 的 .net 学习成本较高 时间较长
3.运行效率 这个仁者见仁智者见智 主要看开发人员的水平了。
不过现在 很多网站 都使用 php mysql apache 的组合来开发 因为成本低
php与net的优势与不同都是什?
学习上:php和.net的学习曲线相比,.net的学习代价高一些,需要的知识也多一些,不过php流行一些学的人也多一些,社区远远多于asp.net,所以有难的问题好问些
首先php是可以跨平台运行,但是asp.net也并不是只能运行在windows上,很久以前.net的跨平台版本mono已经可以稳定的运行在linux等其它操作系统上了,而且二者都是开源、免费的。
市场方面:以市场份额来说(web),现在占有率第一的是传统的asp、第二是php,但asp.net也有不少,在企业开发市场方面.net与java是均分市场
应用方面:以alexa前十的网站来看微软官网,windows live 、bing、msn以及myspace都是asp.net的,当然类似facebook、wp等网站都是php的,但是更多情况下,php网站是不会只依赖php的,因为php虽然expess,但是没有多线程、面向对象设计也不算全面,所以要依靠其它框架来补充开发,不过也正是如此php才有着比.net更大的开源社区
我学习asp.net是因为在.net下 版本升级很快,而且很锻炼技术,之前的知识可以学以致用,而且我自己感觉这个框架、c#这个语言就是我想要的,很完美,当然,这是在对其它的框架、语言有很多了解之上才决定的。
asp.net社区其实比想像中开放很多,微软的官方文档其实允许一般开发者提意见或修改、有调试时也随时可以进入框架本身 的源代码调试。
http://www.bkjia.com/phpjc/886148.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/886148.htmltecharticle浅谈php和.net的区别,浅谈php.net区别 本人最近从asp.net转向了php,主攻方向是web开发,感觉两者之间还是有不少的区别的。 1.相对于.net,php更...
