实时搜索: php asp.net 哪个好

php asp.net 哪个好

434条评论 5934人喜欢 6579次阅读 487人点赞
PHP JSP ASP.NET ASP 市场份额占比如何?国内国外都行~~ , 请问大家我选择哪个比较好? , 各位,详细帮忙分析一下,ASP,ASP.NET和PHP的优劣势?
现在市面上做网站的程序无非是这三种(JSP特殊除外)。
各位给分析一下,三者的优势和劣势,比较全面的。谢谢各位。
可以,根据情况适当追加分数。
用比较简单的语言,提炼他们优劣势, VC过来的,就不要麻烦了。
谢谢! ...

PHP JSP ASP.NET ASP 市场份额占比如何?: 没有看到谁在统计这个!~
不过行业不同,所用的语言也有不同吧!
看你怎么样去比较了!!

编程发展方向问题。 请问大家,我目前有两年的asp.net开发经验,目前想转前端,php,或者unity3D。: 两个入门都很简单,只是web前端感觉更累,事情比较多而且杂。

感觉PHP语言做网站功能很强大了,为什么还要用JSP 和ASP.net呢?: 怎么说呢,(先声明一点,以下言论都是个人所见,勿喷)PHP是一种弱对象弱类型的语言,这点上你可以在很多资料都看到,但是PHP相对又比较容易上手,语法简单,虽然同时还需要HTML JS CSS协作。还有着smarty thinkphp诸多的引擎,更重要的是开源免费啊,亲!还有LAMP黄金搭档用着多爽啊。但是像ASP.NET这样的适合开发大型东西,对JAVA的支持就很好,比如最简单的一点变量类型,如果接触到数据接口你就会发现PHP的变量类型其实默认的都是字符串啊……$aaa=1和$aaa='1';是等同的。传输时如果是JAVA作为接收方……它会搞不懂你的变量类型。ASP.NET就不会出现这样的情况,而且我们目前使用都只用到了很小的一块,各种组件多不胜数。其实还有一句,目前国内的PHPER很多的都是各个团购网站和诸如此类的电子商务站养起来的

php、ahp、jsp、jsp.net他们之间有什么区别,各有什么优势?: php、asp、jsp、asp.net

像asp在十多年前好像就有了,五年前可以说是非常的火,最近几年微软发布了asp.net 来代替asp。

jsp 用到的是java相关技术,也是最近几年出来的,目前也比较流行,很多网上银行系统都是用的jsp技术。

一般的站(功能要求不是很多的话)用asp和php的人比较多一些。

jsp和asp.net在目前适合开发一些功能要求比较强的网站,这些网站开发一般要求时间比较长。

而asp和php开发普通的网站比较适合,开发速度相对比较快一些。

PHP+SQLite与ASP(ASP.NET)+ACCESS,您选哪个?: 很多多功能空间都支持ASP+ACCESS,也支持PHP+SQLite; 就性能来说,PHP+SQLite并发能力强些,但并发1000/s以上的请求,两个都不建议使用;除非生成静态或缓存; 就易用性的话,ACCESS可以直接编辑,而SQLite要借助第三方软件了; 就安全性的话,两个都有被下载的可能,但可以通过相关策略解决,比如加密或改后缀等等; 综上所述,我支持PHP+SQLite开发。

各位,详细帮忙分析一下,ASP,ASP.NET和PHP的优劣势?: php做的多。
php的优势是小,灵活,成本低。性能也不错。入门也简单。
单纯的从语言的角度考虑,灵活,简单,封装性极强,用起来感觉很爽,各种的方法都能找得到,而且很灵活,在HTML中直接镶嵌php代码,实现动态输出效果,c#和Java就不能这么爽吧。
而且支持php的云空间,虚拟主机多的是。开发也比较简单,后台只需要一个框架就搞定了,不像Java这样的,需要三个框架。因此无论是上手,还是开发都要简单的多。
因此也做的人非常多,工资比较低。

asp,asp.net,php,jsp语言的区别各自的优势: ASP,全称为Active Server Pages
ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和Visual BASIC类似,可以像SSI(Server Side Include)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。目前在微软的 .net 战略中新推出的ASP.net 借鉴了Java技术的优点,使用C Sharp (C#) 语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的 Windows NT/2000/XP + IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案,但是目前ASP在UNIX/Linux上的应用可以说几乎为0)。所以平台的局限性和ASP自身的安全性限制了ASP的广泛应用。

ASP在执行的时候,是由IIS调用程序引擎,解释执行嵌在HTML中的ASP代码,最终将结果和原来的HTML一同送往客户端。

PHP,全称为PHP: Hypertext Preprocessor
PHP 的全名非常有趣,它是一个巢状的缩写名称——“PHP: Hypertext Preprocessor”,打开缩写还是缩写。PHP是一种HTML 内嵌式的语言 (就像上面讲的ASP那样)。而 PHP 独特的语法混合了C,Java,Perl以及 PHP 式的新语法。它可以比 CGI 或者 Perl 更快速地执行动态网页。

PHP的源代码完全公开,在 Open Source 意识抬头的今天,它更是这方面的中流砥柱。不断地有新的函数库加入,以及不停地更新,使得 PHP 无论在 UNIX 或是 Win32 的平台上都可以有更多新的功能。它提供丰富的函数,使得在程式设计方面有着更好的资源。目前PHP的最新版本为4.1.1 ,它可以在Win32以及UNIX/Linux等几乎所有的平台上良好工作。PHP在4.0版后使用了全新的Zend引擎,其在最佳化之后的效率,比较传统 CGI 或者 ASP 等技术有了更好的表现。

平台无关性是PHP的最大优点,但是在优点的背后,还是有一些小小的缺点的。如果在PHP中不使用ODBC,而用其自带的数据库函数(这样的效率要比使用ODBC高)来连接数据库的话, 使用不同的数据库,PHP的函数名不能统一。这样,使得程序的移植变得有些麻烦。不过,作为目前应用最为广泛的一种后台语言,PHP的优点还是异常明显的。

JSP,全称为Java Server Pages / Servlet
JSP和Servlet要放在一起讲,是因为它们都是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。

Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process),而Servlet却在响应第一个请求的时候被载入,一旦Servlet被载入,便处于已执行状态。对于以后其他用户的请求,它并不打开进程,而是打开一个线程(Thread),将结果发送给客户。由于线程与线程之间可以通过生成自己的父线程(Parent Thread)来实现资源共享,这样就减轻了服务器的负担,所以,Java Servlet可以用来做大规模的应用服务。

虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class 字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(Script Language)版。

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA – Write Once, Run Anywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。因此,JSP/Servlet虽然在国内目前的应用并不广泛,但是其前途不可限量。

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数,而是指转换后的Servlet程序代码的行数。这给调试代码带来一定困难。所以,在排除错误时,可以采取分段排除的方法(在可能出错的代码前后输出一些字符串,用字符串是否被输出来确定代码段从哪里开始出错),逐步缩小出错代码段的范围,最终确定错误代码的位置。

JSP和ASP相比较:

运行速度、运行开销、运行平台、扩展性、安全性、函数支持、厂商支持、对XML的支持等等,ASP都不是JSP的对手。COM组件的复杂性实编程实现有一定的难度。而JAVABeans和JAVA的结合却是天衣无缝的。

JSP和ASP.NET相比较:

1.相对C#,JSP的脚本语言JAVA也是面向对象的、分布式的、解释的语言。

2.与C#相似JAVA同样去掉了难以理解的指针等概念,取而代之的是类和对象。

3. JSP有一项全新的技术――Servlet(服务器端程序)很好的节约了服务器资源。

4.JAVABeans是针对ASP.NET的Server Control的技术。只要会JAVA, JavaBeans就很容易写出。

5.再有就是JAVA的JDBC数据库连接技术。

6.JSP对XML同样有十分广泛的支持。

1) 面向对象性:
ASP+将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java相似的语言。
C#另一个有趣的地方是所有对象都自动变成为COM对象。如果C#能取得很大的市场份额,那么它将给ASP+带来类似于Java的功能,并且具备更快的性能,因为它可以和Windows环境紧密集成。
C# 是ASP+开发中一个最重要的功能,微软会将C#发展成为Java的强劲对手。这也是他们.Net框架的一个重要组成部分。我认为C#是微软在编程市场上击败对手的主要工具。我期待着微软能在这个产品后面倾注全力,这样,C#可以成为许多程序员的又一种选择。C#产生的结果是将进一步加固微软和Sun产品的战线。这对用户是有利的,他们可以选择两者之一来开发新的应用。

2) 数据库连接:
ASP另一个亮点是它使用ADO对象,ODBC, OLE-DB和事务处理管理器。因此ASP Web数据库应用开发特别简单。ASP+发展了更多的功能,因为有了ADO+!ADO+带来了更强大更快速的功能。JSP和JDBC目前在易用性和性能上同ASP/ADO相比已有些落后,当新版本ASP+/ADO+出现后这样的差别会更明显。我个人希望SUN应尽快能花大力气来追赶ASP+/ADO+的组合。

3) 大型站点应用:
ASP+将对大型站点(web farms)有更好的支持。事实上,微软在这方面付出了巨大的努力。 ASP+可以让你考虑到多服务器(multiple servers)的场合,当你需要更强大的功能时,仅仅只需要增加一台服务器。整个.Net框架已经充分地提供了这个方法。ASP+提供了外部会话状态(external session state)来提供内置式web farm的支持。另外,由于请求的各组件相互间经过了充分的优化,所以速度很快。
于是ASP+现在可以在大型项目方面与JSP一样具有等同的能力。 而ASP+还有价格方面的优势,因为所有的组件将是服务器操作系统的一部分。对于JSP,你需要购买昂贵的应用服务器群来达到同样的目的。

4) ASP+还提供更多的其它方面的新特性,例如:
*内置的对象缓存和页面结果缓存。
*内置的XML支持,可用于XML数据集的简单处理。
*服务器控制提供了更充分的交互式控制。
ASP+确实对ASP进行了较大的发展。

具体请看:
http://hi.baidu.com/dlwspy/blog/item/df09d4b4582f3e778ad4b25e.html

asp.net为什么说价格比较贵呢?php却便宜。这是怎么区别的?: php开源的,mysql也是,所以不用花钱。
asp.net一般情况下只能运行在windowsserver,而ws要授权费。

  • plc有哪些系列

    为什么我在flash里面加的按钮导出后不能点击: 是的,本来就是这样的,把.swf的发布文件 导入dreamweaver中生成html页面时在 index.html 打开 后里面的a.swf影片中的按钮能点击,但如果按钮本身没有链接跳转业面的话,就会出现你所说...

    550条评论 6296人喜欢 1853次阅读 518人点赞
  • 2014年中国平安人力有多少人

    酷狗音乐下载的加密文件格式(.kgma)如何转换。: 1、首先要准备一根直录线,就是两端都是公头(耳机插头)的那种线。一端连接到手机端,一端连接到电脑的mic口上。2、然后安装软件goldwave。3、打开goldwave,先来到菜单“选项”-命令“文件格式”。跳出窗口...

    570条评论 3299人喜欢 2606次阅读 270人点赞
  • 师兄弟是谁

    昆山市蓬朗镇有手工活吗: 我查到一个是“中国建设银行昆山市经济技术开发区支行”,地址是:昆山经济技术开发区长江路出口加工园大楼。但是不知道是否正确!知道的朋友告诉我下!呜呜 我是要划账的,要写全名。可惜我人现在不在昆山! ...

    822条评论 5098人喜欢 3050次阅读 842人点赞
  • 100天纪念日送什么

    macromedia flash player 8.0 r22 是什么?: 是flash安装后自带的播放器,只限于播放flash影片(大多以swf结尾的文件)。 ...

    711条评论 4101人喜欢 4988次阅读 218人点赞
  • 100个鸭蛋需多少盐

    求AKB48 SET LIST グレイテストソングス完全盘 无损下载。: bhdyost3 115提取码 ...

    576条评论 1105人喜欢 2107次阅读 736人点赞
  • 100克鸡米花有几个

    为什么我的FLAShplayer总是提示我更新?: 希望对你有帮助!FLAShplayer更新频率确实很高的,不过也不排除更新没有安装好而造成频繁提示却总是版本更新不上去,你可以细心观察一下,提示前与安装更新后的版本有没有变化,有的话就别多虑了,只是正常更新;嫌他烦得...

    984条评论 2282人喜欢 5175次阅读 357人点赞