php与net的对比
㈠ php与.NET的优缺点各是什么,PHP和.NET哪个更好
php最明显的优势是跨平台,主要是可以在各类unix服务器环境下运行,而.net只认微软环境。
.net最大的优势起码有两个,一是高性能,.net实现本质决定了它是性能最好的,二是好工具,微软的开发环境是最好的开发工具。
㈡ PHP和.NET的区别是什么
ASP.NET是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。
PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态生成页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //www.php.net)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。
asp.net与php两者的区别如下:
相对于.net,php更偏向于解释性语言类型;
在.net中,我们操作的主要是封装好的对象-类库;在php中,我们主要操作的对象主要是各种函数;
php的编程工具相对于。net的编程环境和数据库,显得非常非常轻量级;尤其是编程环境,既轻量级还很灵活;
在.net和php中,数据传递的方式有get和post(第三种暂时不谈);在.net中,我们获取数据的用的是context.Request["操作对象的ID"]、context.QueryString["操作对象的ID"];在php中,我们获取数据用的是$_get["操作对象的ID"]、$_post["操作对象的ID"];
在.net中,显示数据的方式是Response.Write("你要显示的内容");在php中,我们用的是echo "你要显示的内容";
在.net中我们操作的主要是对象和数组,两者之间可以相互转化;在.net中,我们操作的对象主要是数组。
PHP与ASP.NET优劣势分析
不管你是不是已经选择了PHP,根据它在如下表格中在价格、速度、效率、安全性、平台支持性和开源与否上的表现,我们都能判断出它的强项是远胜于弱点的。唯一不足的是缺少面向对象的支持。然而,这是个相对次要的缺陷,虽然不可忽视语言的结构,可是最终来说,优秀的编码还是归结于反复实践、执行、好习惯和纪律。
㈢ .NET和php哪个比较好学,哪里有教程
1、语法上的易难见仁见智,我就觉得.net的语法是面向对象的,容易理解很多,相应地也容易记;
2、开发工具上,.net就比php优胜很多了。这也是容易入门的原因,.net简直就是傻瓜式开发,我用.net有10年了,基本上都记不住那些对象名——因为不用记啊,哈哈!而且断点调试方面,.net更是比php不知道好多少倍。
3、.net架构复杂很多,因为这2个不是一个可以比较的级别。但是入门阶段可以不用多管,.net更容易入门,但是难精!
4、未来发展方向完全不同,各有各的市场,php在开源领域地位不可动摇,.net则是商业应用,完全不可比。这要看你怎么考虑了。
㈣ ASP.NET和PHP有什么区别
asp.net是微软的东西,他的发展前途取决于微软的态度。
在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net,而ASP成了其障碍。所以从Windows
Server
2003开始,微软对ASP做了许多限制,比如上传文件不能超过200KB等。再看看现在,微软为了推广Windows
Vista以及最新的Windows
7,对Windows
XP做了些什么,直接对普通用户停止了技术支持,就是为了迫使你更换。
如果以后,微软有了比.net更好的东西。微软估计会对.net做类似的限制,强制用户升级。
PHP是完全开源的,其需求更贴近日常的应用,代码风格类似于C语言,比较容易学习。
速度方面,虽然PHP不是经过编译的,但在Linux下的实际应用的执行效率肯定要比Windows下的.net快。
运行时的安全性PHP肯定要比微软的.net要高。不过通常代码都是没有保护的。通常需要用商业的Zend软件来加密。当然这个加密的过程也是种编译的过程。保护了代码的同时,还提高了执行速度。新的Zend的加密算法,目前还没有成功破解的。而.net如果只做单纯的编译,是很容易被反编译回来的。
PHP目前有两个支线,一个PHP4、一个是PHP5。两个支线都在共同的维护中。这保证过去使用PHP4的系统仍然能保证持续的良好的安全性和功能的更新。
㈤ net与php的区别和优势
优势:微软公司推出的跟微软操作系统结合起来的开发语言,兼容性要高于其它语言。
区别如下:
一、指代不同
1、net:微软下一代的操作平台,允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作。
2、php:即“超文本预处理器”,是一种通用开源脚本语言。
二、特点不同
1、net:在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。
2、php:由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。
三、优势不同
1、net:使得C++程序员可以高效的开发程序,且因可调用由 C/C++ 编写的本机原生函数,而绝不损失C/C++原有的强大的功能。
2、php:可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。
㈥ .net 和php哪个好
PHP应该算是现在大中小非专业网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因为PHP本身独特的优势导致的,那么下面小编就来为大家盘点PHP得到众多企业支持的原因。
PHP的优势包括:
1、开放源代码
由于PHP开放源代码,因此基本上可以在网络上找到适合自己的源代码。
2、免费性
和其它技术相比,PHP本身免费,并且也是开源代码。
3、快捷性
PHP程序开发快,运行快,技术本身学习快。由于PHP可以被嵌入于HTML语言,新词相对于其他语言来说编辑简单,实用性强,更适合初学者。
4、跨平台性强
由于PHP是运行在服务器端的脚本,因此可以在多种平台上得到应用,包括了UNIX、LINUX、WINDOWS、Mac OS等系统。
5、效率高
PHP由于消耗相当少的系统资源,因此工作效率更高。
6、图像处理
一般来说,PHP动态创建图像,而且目前PHP图像处理默认使用GD2。因此也可以配置为使用image magick进行图像处理。
7、面向对象
在PHP4,PHP5 中,面向对象方面都做出了很大的改进,因此PHP完全可以用来开发大型商业程序。
8、专业专注
PHP同为类C语言,而且更重要的就是PHP以支持脚本语言为主。
asp.net网站建设的优点:
1、因为asp.net的后台是经过编译的,采用系统和页面的缓存,使asp.net网站的执行性能相比其它开发语言更具优势。
2、asp.net是net平台的一种,拥有强大的功能支持。
3、asp.net网站建设可实现所见即所得的控件编辑和数据绑定等功能。
4、网站可以多层次开发使网站逻辑更清晰和维护更方便。
5、asp.net网站通过系统配置的应用提高网站建设的扩展性。
asp网站建设的缺点:
1、asp网站的安全性令人担忧,因为com组件等问题可能引发大量安全问题。
2、asp的负载较低,比较适合数据量少的企业网站和个人博客。
3、asp网站的稳定性会因为和NT的捆绑而显现。