php,asp.net,java这三个的学习难度和发展前途相比如何
3. PHP
PHP也具有跨平台的能力,但是它采用的是不同平台上重新编译的方式,以适应不同平台之间的差异性。PHP可看作一个纯粹的脚本编译器,它将脚本编译成为需要执行的函数,再去执行它们。整个系统以一种函数调用的方式进行,最大化的利用了CPU和内存,同时达到了最快的运行速度。但是PHP没有组件的支持,所有的扩充就只能依靠所给出的开发接口,同时将集群、应用服务器这样的特性加入到系统中去是一件非常困难的事情,而对于大型站点和企业来说,这样的支持是必须的,因此,PHP难以开发大型应用。
4. JSP
JSP具有Java的所有优点,开发起来也相对容易,它的面向对象特性使开发人员的协作成为一件简单的事。而且JSP技术从以下三方面加快了动态网站开发:
l) 将静态页面的开发和动态内容的生成分开
JSP中通过使用HTML或XML标签来规划、设计Web页面的布局和风格,而用JSP标签来实现动态的内容生成的封装,这样页面布局和风格可单独编辑与调试而不影响动态内容生成。
2) 组件的重用
多数JSP页通过重用与平台无关的组件——JavaBean来完成复杂的要求。这些组件可以在开发人员中重复使用。
3) 通过标签来简化页面开发
通过JSP提供的内建标签,开发人员可以很容易使用JavaBean组件,设置和访问它们的属性。同时JSP也允许用户自定义标签,还可以接受第三方开发的标签,从而可以方便地使用第三方提供地功能组件。
php 跟.Net 实际上没有什么可比性,一个面向个人(php),一个面向大型系统(当然,做小系统也是可以的,只是资源占用相对比较多小点,还有开发工具成本高点--不过在盗版横行的中国这点几乎可以忽略) 离旗鼓相当还有很远.? 现在真正在台面上竞争的只有以java为开发语言的J2EE平台和 以C#为代表,多语言的.Net平台.
世界上最大型的100个网站里面, .Net的(aspx和srf)占37个,J2EE的(jsp)比.Net的多(具体多少忘记了), php的有0个,asp的有1个.
Java的J2EE平台在开发架构上优于.Net平台.但是在可用技术种类上差了一些. 因为J2EE比.Net先几年推出,所以现在仍然在第一位. 不过.Net正在缩小差距. 尤其是集成了.Net 3.0的Vista操作系统推出,将会有一次大的飞迁.
.Net 3.0 拥有最灵活强大的工作流(WF),最完整的统一集成管理(WCF),和应该算是最华丽的界面(WPF).
正式的3.0将在2007年出.
WF是世界上第一套通用完整的工作流平台(微软因此被很多公司骂死了,所有做工作流的软件公司面临着 以前劳动都作废倒闭,跟着微软走 这样的困难选择)WF将全面和Vista操作系统,Office 2007 和微软的未来各产品完全集合并将成为未来操作系统的核心,这造成其他公司很难与其竞争.
WCF是一个框架,用于沟通所有微软的产品的一个通用框架,可以大大减少编程的代码. 这方面我研究不多.但是微软一共有多少产品? 如果把微软的东西方便地把功能集成起来相互调用,是非常诱人的.
WPF是新一代界面技术,架于 OpenGL和DirectX之上, 在网页上使用的话(网页后缀名为xaml), 可以完全把Flash和什么动画视频扔一边,WPF上的xaml可以在网页上实现3D和2D的类似大型游戏那样惊人的动画和交互效果而甚至不需要图片(完全及时演算).? 我自己试了一下,做了点xaml的网页,感觉起来跟Flash有点像
php + MySql 是个人开发者一个好选择,php是免费的,连开发工具也是免费的. 但是MySql是小型数据库,不适合做大型应用.(当然比Access2000要好些, 跟Access2007哪个强就不好说了)
aspx+SqlServer 适合企业级的开发 VS2005的全套帮助 微软卖2万8的人民币. 整套的VSTS的价格是天文数字. SqlServer2000大约是2万到10万(版本不同), SqlServer2005 有免费的个人版, 不过企业版的价格可就是天文了.... 所以如果买正版,中国不会多少公司做得起这个.
jsp+oracle 凭借J2EE平台的优秀架构,在大型开发中如鱼得水.
网站发展基本上是这样的形式:
windows上: .Net 几乎可以认为是惟一好的选择, 都是aspx,大型用SqlServer小型用Access. 不过微软的SqlServer2005个人版出来以后我实在想不出Access2007还有多少存活空间,这里我感到奇怪.
望采纳
学习难度相比呢
PHP
当今社会有70%以上的网站都是PHP架构的,在一个信息科技快速发展的时代,自然需要PHP的快速开发来实现。也就说PHP是不可或缺而且需求量很大的,虽然PHP不适合做一些特大的项目,但并非没有,而想百度、淘宝等互联网大企业,网络架构会分为好几部分,底层有的用java有的用C或者其他,但表层却都是用PHP。所以说PHP市场是相当的广。
PHP对于1-3的新手工资一般在5000左右,而对于有经验的PHPer是很容易过万的。
最后,不管现在学的是什么,努力最重要,了解的更多之后才能做出更好的项目。
注意学习时多记笔记 多实践操作,有经验了,至于什么开发框架 Jquery 等,功能自己就都可以写。它的前景不可估量。
ASP.NET
是 .NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。他的发展不如php前景好。
JAVA
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
PHP、JAVA、ASP.NET
三者比较查看文献(http://houdunwang.com/lesson.html):