PHP、JAVA和ASP.NET之间的区别?具体点的 谢谢!

来自:    更新日期:早些时候
JAVA ASP.NET PHP 区别,和用途?~

语言区分:
PHP、JAVA、C#这几天语言最大的区别就是执行方式的不同。其中还有一些语言本身的区别,比如是否为强类型、是否能动态编译、是否为多线程、是否为分布式、是否可移值等等。至于很多人说的性能上的问题,其实语言本身上的性能问题差异并不大,关建在于写程序的人如何编写的代码。另外,在关于与语言结和的数据库方面也有一定的区别,PHP通常使用MySQL数据库,JAVA通常使用MySQL或Oracle,而C#因为是微软的产物,通常使用与微软相关的数据库Sql Server或Access等,有时候也会用Sqllite数据库。

平台区分:
三种技术平台都可以做常用的WEB应用。对于桌面应用来说,PHP并不太适用,JAVA则没有较好的桌面应用的开发工具,这方面.NET平台有较好的优势,不论是Winform还是WPF,都非常适合做桌面应用程序。至于实现一些底层的复杂业务,PHP则不如JAVA和.NET,但是在做前端表现层的时候有着较好的优势。所以很多复杂的大型综合应用,可能会有.NET或者JAVA做数据访问层及业务逻辑层,PHP则用来做表现层。据所说淘宝就是基于这种方式开发的。同时,JAVA与.NET都是可以跨平台的,.NET还能跨语言。

没法具体比较asp.net开发容易,微软的开发工具不错,php相对来说简单,没有数据类型,javaweb开发有难度,开发工具不算太好用,但是安全性是最高的。

一、主体不同

1、PHP:即“超文本预处理器”,是一种通用开源脚本语言。

2、JAVA:是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念。

3、ASP.NET:是微软公司推出的新一代脚本语言。

二、特点不同

1、PHP:PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。

2、JAVA:具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

3、ASP.NET:基于.NET Framework的Web开发平台,不但吸收了ASP以前版本的最大优点并参照Java、VB语言的开发优势加入了许多新的特色,同时也修正了以前的ASP版本的运行错误。


三、优势不同

1、PHP:独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

2、JAVA:作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程

3、ASP.NET:具备开发网站应用程序的一切解决方案,包括验证、缓存、状态管理、调试和部署等全部功能。


参考资料来源:百度百科-asp.net

参考资料来源:百度百科-Java

参考资料来源:百度百科-PHP



我是因为再找和你一样的问题才看到这个问题的,所以这里说说自己的观点,求交流...
由于都是用于web开发,是现在web市场上的三个老大哥,所以导致了许多想学web开发的同学纠结于学哪个好的问题。当初我也纠结于此,不过当每样都浏览一遍后,我发现现在的他们来说都是一个妈妈生的了。为什么这么说呢,因为在市场经济的今天,连中国都学会了西学东用,拿资本主义过来说是具有中国特色的社会主义。这三门语言(其实说“技术”跟到位)也是一样,他们相互竞争的同时也相互吸取优点,融合与自身。比如当你用C#,php,java开发的时候,你会发现在他们之间转换,根本就没有语言障碍,甚至连好多类或方法都是同名或相似。当然,我没有认真的研究过他们的底层代码,所以说的都是表面现象。
当然,在注意到相同点的同时,我们跟关心的是他们有哪些不一样的地方,毕竟只是“像”一个妈生的嘛。从应用层面上来讲,php是专门用于web开发的一门技术/语言,他在悬浮在技术和语言之间。怎么理解呢,因为从一开始,他就是一个技术,叫做personal home page,用于制作个人网页。后来渐渐发展而来,演变成了所谓的“语言”(ps:我很纠结于这个界限!)。他是一门轻量级的语言,专一于web开发,并汲百家之长,而且由于完全开源,因此具有良好的群众基础和发展潜力;java,纯种,可“考证”。为什么说是纯种呢?因为他的的确确就是一门语言,可以用于各方面的开发,和c++是平辈。所以web开发只是他的应用的一部分,只是因为他在web领域影响力比较深厚,所以导致了大家直接搬出他来做代表的失误,但大家都见怪不怪了;asp.net是一项技术,他是脱离语言的,你可以用常用语言是C#和VB,我用的是c#。asp.net是由微软一手推出,也是结合了各家所长,用一开始的asp技术和.net fromwork 组合而来。由于.net fromwork 技术的引入,asp.net的开发变得特别傻瓜话,拖控件成了大部分ASP.NET程序员进一步学习的绊脚石,因为他们太迷糊于表面工作了。
前面简单的说了下三者的区别,我都有些被说迷糊了,所以我想我有必要重新解释一下(如果你愿意看下去的话)...
首先,java是一门像C/C++一样的语言,由于他的解释执行的运行方式(在web应用中有很大优点:平台移植性,运行时效率等),在web应用领域占有很大一部分江山;其次,ASP.NET是一门技术,由ms推出,比较拘泥。而php就是一门专门用于web开发的语言/技术。在有语言基础的条件下入门学web的话,php比较直接,java web应用可以玩得高级一点,不推荐从asp.net着手(小心被ms傻瓜化)。如果有时间自己三个都看看,自己就能有更深的体会,有时候发现三者相通,有时候发现各有千秋,这种感觉莫名其妙。这也是之前我说到和你发出同样疑问的原因。以上是我的简单理解,求交流...QQ:1070867716

net是在windows里运行的,所以会产生费用,而php和java是免费的。第二:学java和net的工程师较多,而学php的则较少,如果一个企业需要开发一个网站的话,那么相对来说java和net的工程师比较好找些,在这上面也节约了很多成本

java 开发效率成本高 主要的好处是配合oracle效率非常不错 适合大型web和超大型web

php 开发成本一般 配合mysql效率也不错。。属于平级web,适合中型和偏大一点的web

asp.net 开发非常之快 配合sqlserver也还过的去 适合中小型web

开发环境的区别 。。


PHP、JAVA和ASP.NET之间的区别?具体点的 谢谢!视频

相关评论:
  • 17593937175网页制作的常用的代码技术
    钭秆娥PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。用PHP做出的动态页面与...

  • 17593937175开发软件的软件有哪些?一般又由什么编程语言来编写?
    钭秆娥在业内应用已经非常成熟!那么这些开发软件的软件又由什么 编程语言来编写呢?对此我们通常划分为java体系和.net体系两大类,但是开发平台不同于一般的开发插件,所以技术架构和编程语言其实相对复杂,以myapps平台为例,其前后端分别使用了以下技术:前端技术架构 后端技术架构 开发软件的软件--低代码平台...

  • 17593937175如何理解ASP.NET三层架构与ASP.NET MVC
    钭秆娥ASP.NET MVC不是ASP.NET的增强版本,可以说它是微软全新的web开发框架,大概是07年的时候出的1.0版本。MVC也是一种开发模式(同时也是广义上的3层架构,Php和java也有相应的MVC框架),故名思议就是模型(Model,负责业务逻辑和数据存取)、视图(VIEW,负责暂时的模板)和控制器(CONTROLLER,负责展示...

  • 17593937175如何成为一名高级程序员?
    钭秆娥\\x0d\\x0a\\x0d\\x0a我想在Windows平台下来谈谈Web程序员应该掌握的技术 \\x0d\\x0a\\x0d\\x0a1. 首先,就是上面提到的各种脚本,asp、jsp、php等等,这些东西大同小异,基本可以举一反三。 \\x0d\\x0a\\x0d\\x0a2. 数据库, \\x0d\\x0a\\x0d\\x0a相信做Web的人肯定用过,像Access、Sq...

  • 17593937175java开发工具有哪些(Java开发工具有哪些)
    钭秆娥关于常用的软件开发工具。常见的软件开发语言:JAVA、.Net、C\/C\/C#、JSP、ASP、PHP等等多种语言。其中PHP、Java和.NET已经成为了未来五年内程序员必须具备的技能,这三种语言都在Web开发领域占有一席之地。PHP是Web的脚本语言;Java功能强大,适合企业级编程语言;C#融合了几种语言的优点。

  • 17593937175php的优点总结 php有哪些优点
    钭秆娥5. 有很多成熟的框架,比如支持MVC的框架:phpMVC,支持类似ASP.net的事件驱动的框架:Prado,支持类似Ruby On Rails的快速开发的框架:Cake等等,足够满足你的应用需求。6. PHP 5已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。7. 有成熟的社区来支持PHP的开发。8. 目前已...

  • 17593937175怎样做动态网站!
    钭秆娥——》1,做什么样的动态网站要看网站的需求。并不一定非得学习asp、php等,因为一些不太复杂的动态网站使用js就可以。——》2,用来做动态网站的语言一般有:asp.net js asp php javascript 等等。——》3,首先你要先学会:html4.0及其以上版本。这是制作所有网页的基础。——》4,然后你要掌握...

  • 17593937175软件开发教程如何开发一款计算器软件
    钭秆娥成为高级软件架构师阶段,.net高级架构师方向的学生重点掌握Windows 应用程序开发实践顶级部分、ASP.NET基础 项目实战、ASP.NET 2.0高级特性项目实战、移动开发项目实战、企业应用项目实践、PHP开发项目案例等项目实战课程;java方向架构师学生重点掌握Oracle高级编程项目实战、Java Mvc 编程项目实战、mvc模式...

  • 17593937175Java与.net的优势缺点?
    钭秆娥java和.net我都做过开发,说下个人感觉(仅为个人观点)。从框架上说,.net里分.net Webform和.net MVC。我认为这是两个截然不同的东西。.net MVC和java ssh我感觉差不多。好坏仁者见仁智者见智,我觉得.net MVC更方便一些,并且MVC的框架本身也开源了,也有很多不错的插件。.net Webform就...

  • 17593937175ASP源码网站程序能转换为PHP源码吗?
    钭秆娥首先:1、网站是可以从ASP转换为PHP的,但是程序得重新开发。2、PHP一般用的是mysql数据库,原来您ASP网站数据库不管是用AC,还是MMSQL,数据都是可以转换到mysql里的,若您不想转换,PHP也可以使用您原先的数据库,这时开发PHP程序时要使用ADODB类库。3、PHP的确比ASP优秀许多,君不见目前有许多的大站...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网