设为首页
加入收藏
联系我们
 常规软件: 系统工具 | 应用软件 | 网络软件 | 硬件工具 | 媒体处理 | 图形图像 | 游戏娱乐 | 安全相关 | 精品源码 | 特别专栏 | 其他类别
 绿色软件: 网络软件 | 应用软件 | 系统工具 | 安全相关 | 多媒体类 | 行业软件 | 图形图像 | 游戏娱乐 | 教育学习 | 主页浏览 | 网络监测
 文章中心: 软件资讯 | 业界新闻 | 安全相关 | 硬件资讯 | 游戏报道
您当前的位置:EMU32软件园 -> 软件资讯 -> 文章内容  
::栏目导航::
· 软件资讯 · 业界新闻 · 安全相关 · 硬件资讯
· 游戏报道
::热门文章::
· 接近正式版 Windows XP SP3 5503..
· Realtek AC97 声卡驱动 For Vist..
· 不用木馬.遠程盜Q
· 真刀真枪提速 傲盾加速器
· IE8 Beta1 内部下载 有中文版
· 卡巴斯基(KIS+KAV+KEY)7.0简体中..
· ACDSee 10、Pro 2官方简体中文版..
· Windows Media Player可视化效果..
· 相当震撼:AutoCAD 2009 简体中文..
· Windows Vista SP1 中文正式版下..
· 打造Mac OS X 版 Vista 系统
· Sybase新版PowerBuilder 11强调
· 谁是最强的杀毒软件?看AV-Compa..
· ACDSee Photo Manager 10.0 Buil..
· 深度剖析Windows XP SP3
::相关文章::
· [图文] 基于Java的操..
· Sun即将推出JavaFX ..
· PHP语言教父Gutmans..
· [图文] AMD桌面显卡产..
· 微软帮助Eclipse开发..
· [图文] JavaScript 测..
· Sun将开发针对苹果i..
· 浏览器无用功能太多..
· [图文] Vista系统中如..
· 安全隐患之JavaScri..
Java与.NET 谁是未来?
作者:佚名  来源:狂人快讯  发布时间:2007-10-10 20:55:00  发布人:admin

减小字体 增大字体

    为什么会有Java,为什么会有.NET?有人说,Java是为了跨Windows和UNIX而产生的。是这样吗?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    Sun有自己的操作系统solaris,并且打的是高端市场,而Java发展早期阶段,Windows还主要定位在中小型企业,并没有打算与Sun一争高端客户。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    而且Sun的用户大部分都是大型企业级,而Windows定位在家庭消费用户,由于Windows已经成为桌面OS的事实标准,Sun根本无意抢夺 Windows的地盘,而且Sun有自己的操作系统,扩大自己产品销售才是第一。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    但是UNIX一直是个混乱的世界,各种UNIX版本在并存,你为这种 UNIX开发的应用,却很难在另一种UNIX上跑通。应用的阻塞影响了UNIX市场需求的扩大,就象没有SQL Server,没有OFFICE,没有Windows 游戏,和Windows上的开发工具,就算你的操作系统做的再漂亮再容易我们也会扔掉Windows。为什么?因为没用,我买回来一个大铁家伙,我什么也做不了。Sun就出于这种考虑,所以才有VM的想法,否则谁傻了,做个又慢又麻烦的VM。所以说Java的产生,只是为了跨UNIX平台。当然能跨 Windows,吃定Windows,那岂不是更好,呵呵呵,Sun为自己的妙招而没事偷着乐。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    那为什么会有.NET呢?可是Windows就一个呀,它也要跨平台?而且微软已经把CLI提交给标准委员会,看来是真要跨了?真的吗?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    从外表来看,Windows确实是一个。但是从技术角度来看,Windows3,Windows95,Windows2000是截然不同的三种架构。在中国,大家对新技术的追求比较热衷,所以说一个企业中这三种操作系统并存互连的可能性不怎么大。但是老外是精打细算,不见兔子不撒鹰,所以你在国外企业运行很老的系统也不要见怪。微软为了同时维护这几种操作系统也是煞费苦心,而且由于技术是各个时期形成的,有的技术由于历史发展原因有明显的缺陷,也无能为力修改了,而且为了功能更强大,API海洋,DLL黑洞,ACTIVEX,OLE,COM,DCOM,COM+,各种技术交叉,唉,其中苦谁了解?所以跨WINDWOS平台是微软制造.NET的一个原因,这样给你一个抽象的统一的平台后把你摆平后,他再着手修改他的底层,省得一天人们叫着 Windows不安全,Windows不稳定。当然从J2EE的火热场面来看,拉去了很大一批Windows平台上的C++程序员。失去了应用开发的源头,那还有什么发展?如何拉回这批程序员让他们继续为Windows开发当然也是.NET的原因之一,这就是为什么.NET从架构到开发语言都与 Java极其相似的原因,就是吸引你平滑的再回到微软的世界中,如果跨度大了,程序员就有了迟疑。唉,如果没有Java,如今的C#也不会是如今这样,原本它会更好,我想ANDERS一定心中很郁闷,但是商业是不以个人意志为转移的。而且现在已经不是桌面为王的时代了,现在是互连网的时代,Java是第一个有强大开发WEB应用的完整体系,而当时微软的技术还是七拼八凑,只是互连网一下到来微软刚醒过神来仓促应战的结果,当然无法与J2EE媲美。想在互连网时代也分一杯羹,必须也有一个完整的体系,于是.NET就产生了。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    我们已经有了Web Service,我们还需要.NET吗?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    其实技术发展到如今的应用集成时代,用户的需求就是把现在各种平台上的应用集成起来。集成的方法有很多种,当然跨平台也是一种。不过最省力的还算是WEB SERVICE。因为现在已经是组件应用的天下。各种COM,EJB,CORBA成为快速组装企业应用的主流技术。组件是位于操作系统,数据库,网络之上的技术,站在组件的层面上,下面用什么技术已经无所谓了,因为已经被组件屏蔽了。如果我们能把我们的组件互连起来,不也可以集成吗?应该怎么做?这几项技术都分属于不同公司,想联合真不大容易。这时就要找到每个体系公共的东西,用公共的东西把他们连在一起不就行了。找呀找,终于发现,是TCP/IP。随即几大公司都发现了突破口,需要快速占领先机。由于Sun一直在Java发展的问题上给了IBM很大的阻塞,所以IBM宁愿先和微软联合做,如果微软有什么不轨之心,就放出Sun,让他们互相咬,然后在适当的时机出来装出老大的样子摆平他们,给他们俩制定一个适合自己发展的竞争协议。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    我们已经可以互连了,我们干吗要.NET。我们的问题已经解决了,我干吗花钱再投资呢?经济本来已经很不景气了。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    但是,但是,就是这该死的但是。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    微软看来已经决定不在现有基础上增强ASP和COM+了,现在是互连时代,也是组件时代,两大要命的地方我都不升级了,你自己看着办,我可没逼着你买。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    .NET和Java在中国哪个更有前途?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    这个问题好象已经不用再争了。中国90%的用户是Windows用户,保护现有投资,使用很习惯很易用不用重新学习,我又不用跨平台,我干吗要换Java 呢。过去是微软没有提供很强大的WEB开发解决方案,现在提供了,我干吗要用Java。而且。 Net比Java出的迟,肯定会吸收Java的优点,弥补Java的缺点。而且微软的VM肯定和Windows结合的很好,性能不用担心。我干吗用 Java?而且微软显然把宝已经压到了.NET上,你难道还要在.NET的VM上再加一层Java的VM?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    .NET有什么新的亮点?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    当然是ASP,ADO和COM+,还有清晰的架构,并且由于统一的类库,我们为WEB,GUI,MOBILE而开发的应用会很容易的转来转去,不象过去开发,各需要学习不同的知识。ASP终于结束了网页意大利面条式的程序,面向对象和支持多种语言,使构筑强大复杂的WEB应用提供了比JSP更凶猛的功能,让人不得不爱。ADO.NET也抛弃了过去的数据集一Scroll就连数据库进行提交的糟糕速度,代而取之的是多条修改可以一次性提交上去。这样性能会提高很多。COM+呢?COM+1。5的特性大家在WINXP上也看见了,比1。0强了很多,未来还不用注册, COPY完就能用,多舒服。至于安全嘛,稳定嘛,这话不敢讲。因为盗亦有道,Java也同样如此,无法说谁比谁好。bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    .NET真的会跨平台吗?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    微软的命根子是操作系统,微软此次出.NET也是为了打入高端市场。怎么打入?微软第一已经在用C#收买 Java程序员了,并且做Java和C#的映射工具,先断了Java应用的前途,后面用CLI提交给标准委员会,让别人开发UNIX上的平台,微软不在正面和UNIX阵营冲突,以免犯众怒。当UNIX和Windows的CLI都有了时候,基于CLI的应用可就两个系统都能用了,这会帮助微软销售多少其他产品呀。这不,微软在支持着好几个Open Source社团在开发UNIX的CLI。跨平台的事微软不会轻易干的,否则微软的命根子怎么办?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    .NET真的支持多种语言吗?bzWWWW.EMU32.COM软件站> 资讯中心
bzWWWW.EMU32.COM软件站> 资讯中心
    开发更多的基于.NET的应用,让.NET快速成长起来。第二.NET是
[ ] [返回上一页] [打 印] [收 藏]

关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
你正在访问的是EMU32软件园 网址:http://www.emu32.com 粤ICP备06106919号