关于PHP、JAVA、.NET这三种技术的区别

  • 时间:
  • 浏览:0
  • 来源:极速5分11选5下注平台_极速5分11选5注册平台_极速5分11选5官网平台
作者:匿名 hihi 来源:51cto.com 浏览: 2011-7-31 19:16:32 字号:大 中 小

[摘要]有大伙儿 在问这方面的问题,分发一下给大伙儿 帖出来,供初学者在挑选技术时有有1个 多多参考。一种生活编程技术各有优势,大伙儿 为宜都还上能了从语言、平台这二点来区分:

有大伙儿 在问这方面的问题,分发一下给大伙儿 帖出来,供初学者在挑选技术时有有1个 多多参考。一种生活编程技术各有优势,大伙儿 为宜都还上能了从语言、平台这二点来区分:

一、语言

PHP:PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的某些编程语法;PHP是嵌入在HTML中执行的;它也是一种生活解释性语言。早期的PHP暂且全部的面向对象编程语言,到了PHP4前一天的版本才开始英语 了有了面向对象的概念。

JAVA:JAVA产生与1995年,JAVA语言和JAVA平台统称为JAVA;它语法与C语言和C++语言很接近,有如果 JAVA是面向对象编程语言,JAVA是编译性语言,都还上能了先将JAVA源码编译成.class文件后,在JAVA虚拟机上解释执行。

.NET:在.NET中,多种编程语言支持开发如:VB、C#、F#等等,通常大伙儿 与非 使用C#编程,C#是为.NET平台专们打造的一种生活编程语言,产生与50年。其语言语法和JAVA、C、C++相近,同样也是一种生活面向对象编程语言。C#同样还上能了编译为.dll文件,有如果 由.net框架中CLR编译执行。

语言区分:PHP、JAVA、C#这几天语言最大的区别所以 执行措施的不同。其中还有某些语言一种生活的区别,比如与非 为强类型、与非 能动态编译、与非 为多任务管理器、与非 为分布式、与非 可移值等等。至于所以人说的性能上的问题,我认为语言一种生活上的性能问题差异暂且大,关建在于写任务管理器的人何如编写的代码。另外,在关于与语言结和的数据库方面与非 一定的区别,PHP通常使用MySQL数据库,JAVA通常使用MySQL或Oracle,而C#机会是微软的产物,通常使用与微软相关的数据库Sql Server或Access等,有前一天也会用Sqllite数据库。

二、平台:

PHP:一般人在称呼PHP的前一天,一种生活并如此 平台和语言的区别。大伙儿 用PHP往往只做WEB应用开发,至于桌面应用任务管理器的开发,近年好像PHP出了一种生活开发平台,但现实应用中几乎看还上能了。有如果 不得不说,PHP在WEB的表现层应用中,有很好的表现,不论从除理界面布局,或是性能上与非 着不错的优势。

JAVA:大伙儿 在称呼JAVA的前一天,往往说的暂且一定是语言一种生活,所以 指JAVA平台。在JAVA平台中,都还上能了使用JAVA语言去开发各种不同的应用开发,比如说:Java SE、Java EE和Java ME,分别用于开发JAVA桌面应用、WEB应用、移动应用等等。

.NET:在.NET一种生活体系中,语言和平台是有明显区别的,有如果 有有1个 多平台上都还上能了应用多种语言开发,原来就满足了掌握不同语言的任务管理器员都还上能了开发同有有1个 多应用任务管理器。在.NET平台中,也像JAVA一样,都还上能了开发不同的应用,比如:WinForm(桌面应用)、控制台应用、ASP.NET(WEB应用)、WPF(新的桌面应用)、WCF(网络通信基础应用)、WEB服务(面向服务编程应用)、ASP.NET MVC3.0(新的WEB应用)、XNA(桌面及手机游戏应用)等等。

平台区分:一种生活技术平台都都还上能了做大伙儿 常用的WEB应用。对于桌面应用来说,PHP暂且太适用,JAVA则如此 较好的桌面应用的开发工具,这方面.NET平台有较好的优势,不论是Winform还是WPF,都非常适合做桌面应用任务管理器。至于实现某些底层的比较复杂业务,PHP则不如JAVA和.NET,有如果 在做前端表现层的前一天有着较好的优势。所以所以比较复杂的大型综合应用,机会会有.NET机会JAVA做数据访问层及业务逻辑层,PHP则用来做表现层。据所说淘宝所以 基于一种生活措施开发的。一并,JAVA与.NET与非 都还上能了跨平台的,.NET还能跨语言。

总结:请注意,不论任何编程语言或技术平台,并如此 好与不好之分,还上能了适合与非 。在开发不同的项目时还上能了使用不同的技术。当然做为任务管理器员初学者来说,还上能了从一种生活比较容易上手的编程语言及平台学起,培养当时人的学习能力、兴趣;基础打扎实,并能在前一天日新月异的技术更新中不断成长。

本文出自 "共享经验" 博客http://jianle.blog.51cto.com/429692/626264

sssss
Tags: PHP   JAVA   NET   关于   这名 种生活技术   区别  
责任编辑:190