java

位置:IT落伍者 >> java >> 浏览文章

Java与.NET,谁是未来?[1]


发布日期:2023年06月14日
 
Java与.NET,谁是未来?[1]

为什么会有Java为什么会有NET

有人说Java是为了跨Windows和UNIX而产生的是这样吗?

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确实是一个但是从技术角度来看WindowsWindowsWindows是截然不同的三种架构在中国大家对新技术的追求比较热衷所以说一个企业中这三种操作系统并存互连的可能性不怎么大但是老外是精打细算不见兔子不撒鹰所以你在国外企业运行很老的系统也不要见怪微软为了同时维护这几种操作系统也是煞费苦心而且由于技术是各个时期形成的有的技术由于历史发展原因有明显的缺陷也无能为力修改了而且为了功能更强大API海洋DLL黑洞ACTIVEXOLECOMDCOMCOM+各种技术交叉其中苦谁了解?所以跨WINDWOS平台是微软制造NET的一个原因这样给你一个抽象的统一的平台后把你摆平后他再着手修改他的底层省得一天人们叫着 Windows不安全Windows不稳定当然从JEE的火热场面来看拉去了很大一批Windows平台上的C++程序员失去了应用开发的源头那还有什么发展?如何拉回这批程序员让他们继续为Windows开发当然也是NET的原因之一这就是为什么NET从架构到开发语言都与 Java极其相似的原因就是吸引你平滑的再回到微软的世界中如果跨度大了程序员就有了迟疑如果没有Java如今的C#也不会是如今这样原本它会更好我想ANDERS一定心中很郁闷但是商业是不以个人意志为转移的而且现在已经不是桌面为王的时代了现在是互连网的时代Java是第一个有强大开发WEB应用的完整体系而当时微软的技术还是七拼八凑只是互连网一下到来微软刚醒过神来仓促应战的结果当然无法与JEE媲美想在互连网时代也分一杯羹必须也有一个完整的体系于是NET就产生了

我们已经有了Web Service我们还需要NET吗?

其实技术发展到如今的应用集成时代用户的需求就是把现在各种平台上的应用集成起来集成的方法有很多种当然跨平台也是一种不过最省力的还算是WEB SERVICE因为现在已经是组件应用的天下各种COMEJBCORBA成为快速组装企业应用的主流技术组件是位于操作系统数据库网络之上的技术站在组件的层面上下面用什么技术已经无所谓了因为已经被组件屏蔽了如果我们能把我们的组件互连起来不也可以集成吗?应该怎么做?这几项技术都分属于不同公司想联合真不大容易这时就要找到每个体系公共的东西用公共的东西把他们连在一起不就行了找呀找终于发现是TCP/IP随即几大公司都发现了突破口需要快速占领先机由于Sun一直在Java发展的问题上给了IBM很大的阻塞所以IBM宁愿先和微软联合做如果微软有什么不轨之心就放出Sun让他们互相咬然后在适当的时机出来装出老大的样子摆平他们给他们俩制定一个适合自己发展的竞争协议

我们已经可以互连了我们干吗要NET我们的问题已经解决了我干吗花钱再投资呢?经济本来已经很不景气了

但是但是就是这该死的但是

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

NET和Java在中国哪个更有前途?

这个问题好象已经不用再争了中国%的用户是Windows用户保护现有投资使用很习惯很易用不用重新学习我又不用跨平台我干吗要换Java 呢过去是微软没有提供很强大的WEB开发解决方案现在提供了我干吗要用Java而且 Net比Java出的迟肯定会吸收Java的优点弥补Java的缺点而且微软的VM肯定和Windows结合的很好性能不用担心我干吗用 Java?而且微软显然把宝已经压到了NET上你难道还要在NET的VM上再加一层Java的VM?

NET有什么新的亮点?

当然是ASPADO和COM+还有清晰的架构并且由于统一的类库我们为WEBGUIMOBILE而开发的应用会很容易的转来转去不象过去开发各需要学习不同的知识ASP终于结束了网页意大利面条式的程序面向对象和支持多种语言使构筑强大复杂的WEB应用提供了比JSP更凶猛的功能让人不得不爱ADONET也抛弃了过去的数据集一Scroll就连数据库进行提交的糟糕速度代而取之的是多条修改可以一次性提交上去这样性能会提高很多COM+呢?COM+的特性大家在WINXP上也看见了强了很多未来还不用注册 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对我没有一点作用

[] []

               

上一篇:是否能让JAVA和.NET框架共存?[4]

下一篇:Java与.NET,谁是未来?[2]