北大青鸟电话24小时全国咨询热线:400-680-6399
.Net
Java
.Net
Android
ios
网络营销
HTML5
联系方式
北京旗舰校区

电话:400-601-0802

QQ:4006010802

地址:西城区北礼士路100号

贵阳优越

电话:400-680-0851

QQ:800017195

地址:高新区国家数字内容产业园

沈阳三好

电话:400-855-1066

QQ:4008551066

地址:沈阳和平区三好街54号

兰州优越

电话:0931-7701993

QQ:800017195

地址:兰州安宁区兴安路教育港

成都锦江

电话:400-680-6399

QQ:800017195

地址:成都锦江区大慈寺路22号

.Net

当前位置:首页 > 青鸟知识 > .Net
PHP、Java、net到底应该学哪个?
发布者:青鸟罗老师    发布时间:2018-10-30    浏览次数:

.关于语言:YyJ学IT好就业-北大青鸟优越教育官方网站

PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法;PHP是嵌入在HTML中执行的;它也是一种解释性语言。早期的PHP并非完全的面向对象编程语言,到了PHP4以后的版本才开始有了面向对象的概念。YyJ学IT好就业-北大青鸟优越教育官方网站

JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和C++语言很接近,并且JAVA是面向对象编程语言,JAVA是编译性语言,可以先将JAVA源码编译成.class文件后,在JAVA虚拟机上解释执行。YyJ学IT好就业-北大青鸟优越教育官方网站

.NET:在.NET中,多种编程语言支持开发如:VB、C#、F#等等,通常我们都在使用C#编程,C#是为.NET平台专们打造的一种编程语言,产生与2000年。其语言语法和JAVA、C、C++相近,同样也是一种面向对象编程语言。C#同样需要编译为.dll文件,然后由.net框架中CLR编译执行。YyJ学IT好就业-北大青鸟优越教育官方网站

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

.关于平台YyJ学IT好就业-北大青鸟优越教育官方网站

PHP:一般人在称呼PHP的时候,本身并没有平台和语言的区别。我们用PHP往往只做WEB应用开发,至于桌面应用程序的开发,近年好像PHP出了这种开发平台,但现实应用中几乎看不到。但是不得不说,PHP在WEB的表现层应用中,有很好的表现,不论从处理界面布局,或是性能上都有着不错的优势。YyJ学IT好就业-北大青鸟优越教育官方网站

JAVA:我们在称呼JAVA的时候,往往说的并不一定是语言本身,而是指JAVA平台。在JAVA平台中,可以使用JAVA语言去开发各种不同的应用开发,比如说:Java SE、Java EE和Java ME,分别用于开发JAVA桌面应用、WEB应用、移动应用等等。YyJ学IT好就业-北大青鸟优越教育官方网站

.NET:在.NET这个体系中,语言和平台是有明显区别的,而且一个平台上可以应用多种语言开发,这样就满足了掌握不同语言的程序员可以开发同一个应用程序。在.NET平台中,也像JAVA一样,可以开发不同的应用,比如:WinForm(桌面应用)、控制台应用、ASP.NET(WEB应用)、WPF(新的桌面应用)、WCF(网络通信基础应用)、WEB服务(面向服务编程应用)、ASP.NET MVC3.0(新的WEB应用)、XNA(桌面及手机游戏应用)等等。YyJ学IT好就业-北大青鸟优越教育官方网站

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

.关于市场应用:YyJ学IT好就业-北大青鸟优越教育官方网站

我们把Java .Net PHP应用方面占有率做个比较,简单的把目前主流应用分成两个大类,一个是企业应用,一个是Web网站应用,下面这个表格是我归纳的,不一定准确,但是能说明一个大概。YyJ学IT好就业-北大青鸟优越教育官方网站

应用 / 语言 Java .Net PHPYyJ学IT好就业-北大青鸟优越教育官方网站

大型企业应用 YyJ学IT好就业-北大青鸟优越教育官方网站

中型企业应用 YyJ学IT好就业-北大青鸟优越教育官方网站

小型企业应用 YyJ学IT好就业-北大青鸟优越教育官方网站

大型Web应用 YyJ学IT好就业-北大青鸟优越教育官方网站

中型Web应用 YyJ学IT好就业-北大青鸟优越教育官方网站

小型Web应用 YyJ学IT好就业-北大青鸟优越教育官方网站

从表中可以看到,Java和PHP都有各自擅长的领域,但是.Net却没有突出的地方,从占有率来看情况十分尴尬。YyJ学IT好就业-北大青鸟优越教育官方网站

    我们再来看看技术方面,首先声明,我对其中每种语言技术都不是很熟悉,只能大概分析一下...先说说Java,在企业级方面,可以说是绝对的老大,许多企业级技术,开发思想都是由Java发展出来的。缺点是Java开发部署比较麻烦 ,不太适合超小型的项目。YyJ学IT好就业-北大青鸟优越教育官方网站

再说.Net,在1.x时代,.Net可以说基本上没有多少企业级开发的特性,到了3.0,微软各种框架技术虽然弥补了这些不足,但是相对于Java世界,还是有一定距离。 在Web网站方面,.Net服务器控件的优势,变成了弱势,由于服务器空间产生垃圾代码,并且不方便美工调整,导致在前台界面要求较高的门户站点难以使用(虽然有第三方MVC框架,但是没有IDE支持,体现不出.Net的优势)YyJ学IT好就业-北大青鸟优越教育官方网站

再说说PHP,他的定位非常明显,就是Web开发,所以有很多适合Web开发的特性,比如部署十分简单,几个文件随便找个虚拟主机扔上去就能运行。在国内因为Discuz , DedeCMS等著名产品的鼎立推广,PHP在中小型网站开发中有很大的优势.,最近大量的开源框架出现,给PHP企业开发注入了一些生命力,可以说潜力十足。YyJ学IT好就业-北大青鸟优越教育官方网站

 YyJ学IT好就业-北大青鸟优越教育官方网站

综合以上我们可以看到,.Net定位不太明确,微软这个想吃那个也想吃,最后没一个能吃饱吃好..总结:请注意,不论任何编程语言或技术平台,并没有好与不好之分,只有适合与否。在开发不同的项目时需要使用不同的技术。YyJ学IT好就业-北大青鸟优越教育官方网站

.net开发的优势在于:快速开发(服务器控件做后台非常好),后期维护成本低,当然在中国它还有一个优势就是开发成本低,你懂得!YyJ学IT好就业-北大青鸟优越教育官方网站


YyJ学IT好就业-北大青鸟优越教育官方网站

上一篇:.Net标准是什么? 下一篇:下一篇:很抱歉没有了
北京旗舰校区
电话:400-601-0802
QQ:4006010802
地址:西城区北礼士路100号
贵阳优越
电话:400-680-0851
QQ:800017195
地址:高新区国家数字内容产业园
沈阳三好
电话:400-855-1066
QQ:4008551066
地址:沈阳和平区三好街54号
兰州优越
电话:0931-7701993
QQ:800017195
地址:兰州安宁区兴安路教育港
成都锦江
电话:400-680-6399
QQ:800017195
地址:成都锦江区大慈寺路22号