AutoCAD 3DMAX C言语 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab运用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 主页 > JAVA编程

Java与.NET 谁才干操纵未来?

188bet.com网 2015-09-03 http://www.pvc01.com

  为什么会有Java,为什么会有.NET

  有人说,Java是为了跨WindowsUNIX而发生的。是这样吗?

  Sun有自己的操作体系solaris,并且打的是高端商场,而Java开展前期阶段,Windows还首要定位在中小型企业,并没有计划与Sun一争高端客户。

  并且Sun的用户大部分都是大型企业级,而Windows定位在家庭消费用户,由于Windows现已成为桌面OS的事实规范,Sun底子无意争夺 Windows的地盘,并且Sun有自己的操作体系,扩展自己产品出售才是榜首。

  可是UNIX一直是个紊乱的国际,各种UNIX版别在并存,你为这种 UNIX开发的运用,却很难在另一种UNIX上跑通.运用的堵塞影响了UNIX商场需求的扩展,就象没有SQL Server,没有OFFICE,没有Windows 游戏,和Windows上的开发东西,就算你的操作体系做的再美丽再简单咱们也会丢掉Windows.为什么?由于没用,我买回来一个大铁家伙,我什么也做不了.Sun就出于这种考虑,所以才有VM的主意,不然谁傻了,做个又慢又费事的VM.所以说Java的发生,仅仅为了跨UNIX渠道.当然能跨 Windows,吃定Windows,那岂不是更好,呵呵呵,Sun为自己的好办法而没事偷着乐.

  那为什么会有.NET呢?可是Windows就一个呀,它也要跨渠道?并且微软现已把CLI提交给规范委员会,看来是真要跨了?真的吗?

  从表面来看,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就发生了.

  咱们现已有了Web Service,咱们还需求.NET吗?

  其实技能开展到现在的运用集成年代,用户的需求便是把现在各种渠道上的运用集成起来.集成的办法有许多种,当然跨渠道也是一种.不过最省力的还算是WEB SERVICE.由于现在现已是组件运用的全国.各种COM,EJB,CORBA成为快速拼装企业运用的干流技能.组件是坐落操作体系,数据库,网络之上的技能,站在组件的层面上,下面用什么技能现已无所谓了,由于现已被组件屏蔽了.假如咱们能把咱们的组件互连起来,不也能够集成吗?应该怎样做?这几项技能都分归于不同公司,想联合真不大简单.这时就要找到每个体系公共的东西,用公共的东西把他们连在一起不就行了.找呀找,总算发现,是TCP/IP.随即几大公司都发现了突破口,需求快速占据先机.由于Sun一直在Java开展的问题上给了IBM很大的堵塞,所以IBM甘愿先和微软联合做,假如微软有什么不轨之心,就放出Sun,让他们相互咬,然后在恰当的机遇出来装出老迈的姿态摆平他们,给他们俩拟定一个合适自己开展的竞赛协议.

  咱们现已能够互连了,咱们干吗要.NET.咱们的问题现已处理了,我干吗花钱再出资呢?经济原本现已很不景气了.

  可是,可是,便是这该死的可是...

  微软看来现已决议不在现有基础上增强ASP和COM+了,现在是互连年代,也是组件年代,两大要命的当地我都不晋级了,你自己看着办,我可没逼着你买.

  .NET和Java在我国哪个更有出路?

  这个问题好象现已不必再争了.我国90%的用户是Windows用户,维护现有出资,运用很习气很易用不必重新学习,我又不必跨渠道,我干吗要换Java 呢.曩昔是微软没有供给很强壮的WEB开发处理方案,现在供给了,我干吗要用Java.并且. Net比Java出的迟,必定会吸收Java的长处,补偿Java的缺陷.并且微软的VM必定和Windows结合的很好,功用不必忧虑.我干吗用 Java?并且微软明显把宝现已压到了.NET上,你莫非还要在.NET的VM上再加一层Java的VM?

  .NET有什么新的亮点?

  当然是ASP,ADO和COM+,还有明晰的架构,并且由于一致的类库,咱们为WEB,GUI,MOBILE而开发的运用会很简单的转来转去, 不象曩昔开发,各需求学习不同的常识.ASP总算完毕了网页意大利面条式的程序,面向对象和支撑多种言语,使构筑强壮杂乱的WEB运用供给了比JSP更凶狠的功用,让人不得不爱.ADO.NET也扔掉了曩昔的数据集一Scroll就连数据库进行提交的糟糕速度,代而取之的是多条修正能够一次性提交上去.这样功用会进步许多.COM+呢?COM+1.5的特性咱们在WINXP上也看见了,比1.0强了许多,未来还不必注册, COPY完就能用,多舒畅.至于安全嘛,安稳嘛,这话不敢讲.由于盗亦有道,Java也相同如此,无法说谁比谁好.

  .NET真的会跨渠道吗?

  微软的命根子是操作体系,微软此次出.NET也是为了打入高端商场.怎样打入?微软榜首现已在用C#收购 Java程序员了,并且做Java和C#的映射东西,先断了Java运用的出路,后边用CLI提交给规范委员会,让他人开发UNIX上的渠道,微软不在正面和UNIX阵营抵触,避免犯公愤.当UNIX和Windows的CLI都有了时分,根据CLI的运用可就两个体系都能用了,这会协助微软出售多少其他产品呀.这不,微软在支撑着好几个Open Source社团在开发UNIX的CLI.跨渠道的事微软不会容易干的,不然微软的命根子怎样办?

  .NET真的支撑多种言语吗?

  开发更多的根据.NET的运用,让.NET快速生长起来.第二.NET是一次比较大的改造,广阔的各类程序员能否跟的上也是个问题.多言语的支撑当然会,可是不会支撑的很好,不然微软大力做C#干吗呀,假如其他言语和C#相同好,那微软还混什么混呀.最糟糕了,也要其他言语的技能比C#慢半拍. 不过先走也未必抢先,就象DELPHI就后发先至,这么大的商场,微软是不可能通吃的.

  咱们需求转到.NET上吗?

  你能够不转.就看你需求不需求INTERNET了.我想在未来,没有企业会说INTERNET对我没有一点效果.

  现有运用能否滑润过渡呢?

  在这个问题上能够看一下微软的前史.微软在做完WINNT4的时分其实现已在策划现在的WIN2000,可是为什么在WIN95后有 WIN98, WINME,WINXP,不是他其时做不了那样的技能,而是有必要引导着客户一步步走,要跟从客户,走的太快,就会丢掉客户.在这个严重的转折点,微软也会如此.并且在现在的Windows.NET上,你运转现在的程序相同没问题,速度仍旧,操作方法也仍旧,由于他运用了两种手法来区别对待这两种运用程序.

  什么时分转?

  假如你需求抢占商场先机,现在转正好,由于能支撑ASP.NET,ADO.NET开发的VSS.NET现已推出快一年了,便是有才干短缺的问题,第二版的出来也不会太晚了.不过话在前头,确真实实践的开发中,Vss.NET的确有些做不了的工作,不要看他好象什么都有,这就跟微软当年宣告 COM有池化的功用相同,仅有一个外壳.这是微软的战略,跟不跟着走,你自己看.稳健型的公司主张在第二版出来后运用,由于微软的产品一贯在第三版才会好用.

  作为开发商,跟从.NET的难点是什么?

  难点难就在,曩昔咱们的开发方法,拖一些控件,连个数据库,更新或SELECT一些数据.再深一些便是音讯,或者是一些不常用的API.记住:.NET是微软进攻高端商场的榜首步,现在的微软不是咱们曩昔了解的微软,Vss.NET的一推出,便是激烈给人一种这样的感触:从建模到开发到测验到发布,全套企业级的东西都无缝相接,并且处处表现着OO和规划形式,在宣传中也频频说到,昭示着这个东西是为大型运用开发而定制的.所以宝刀也需有才干的人才干拿的动,不然只能砸了自己的脚.关于现在的Java开发东西也是如此,好象全国际一下都没有了小型企业相同.咱们是否具有了优异的规划师,建模师,OOP的程序员,咱们是否有一整套流通的开发流程来支撑全程建模,咱们都需求沉思.在微软的.NET的各种训练上,训练师也是反复强调剖析规划,大型项目办理,自动化东西的支撑,你做好预备了吗?

<

 

 

 
阐明
:本教程来历互联网或网友上传或出版商,仅为学习研讨或媒体推行,pvc01.com不确保材料的完好性。
 
上一篇:面向Java程序员的db4o攻略:&nbsp;数组和调集  下一篇:Struts1.3中图片上传后直接显现