频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

.NET vs Java

来源:Yesky 作者:王凌峰 出处:巧巧读书 2006-10-12 进入讨论组
下一页 1 2 3 

  从信息孤岛的pc机到主机/哑终端、客户/主机模式到多层中间件分布计算,直到今天的网络web服务,计算机应用可能性的边界不断扩展。今天已经没有人怀疑互联网的巨大力量,互联网正日益取代单一操作系统成为新的开发平台。
时势造英雄,社会一旦有需要,将比十所大学更能够实现技术的突破。意欲实现互联网无缝应用的多种努力在2001年浮出水面:sun的one环境、HP的e-Speak、微软推出.NET战略。微软的.NET战略无疑更是2001年世界IT界的一个hot issue。sun与微软在众多IT领域都可谓两个不同阵营的旗手,因此对于开发人员而言,在新的一波技术浪潮扑面而来时,选择微软还是sun公司无疑是一个需要慎重权衡的选择。

  一、构建开放互联网

  构建无缝互联网应用所面临的根本问题在于,互联网环境下操作系统以及应用逻辑开发工具没有统一标准,于是首先产生了操作系统与开发工具的选择问题;其次、几乎所有开发都要依赖函数库或者说组件的调用,微软WFC以及COM、Java的Javabean,都是开发人员熟悉的函数库。随着网络应用的发展,各厂商将传统组件技术发展,如微软DCOM、sun的RML等,以适应客户/主机局域网环境。但在更加开放的互联网环境又出现了新的问题,在互联网环境中,组件调用处于一个高度弹性的环境,现有的组件框架缺乏版本管理功能造成组件版本冲突, windows环境中所谓的dll hell问题就是一个显例,则无疑增加开发成本降低开发效率。

  试图统一操作系统存在很大难度,比较之下在应用逻辑开发层次实现开发工具的无缝连接,是互联网环境下构建无缝应用更现实的途径。实现开发工具的统一可以有不同的思路:一是所有开发都采用同一种开发语言而获得互联网环境的无缝应用;这同使用一种操作系统一样不太现实。二是对不同操作系统平台,通过“中间代码”实现不同开发语言的跨平台无缝集成。Java就是该思路的产物。三是在不同主流开发语言的基本语义要素诸如数据表达方式、函数调用之间建立统一的转换规则,在一个平台上实现不同开发语言的无缝集成。微软.NET框架就是这种思路的产物。很明显,后两者之间差别很大。.NET很难认为是一种开放框架。正文:http://www.qqread.com/java/2006/10/u218027.html 更多文章 更多内容请看Java环境安装配置Java编程开发手册.NET移动与嵌入式技术专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
较早的文章:新版JUnit 4.0 抢先体验

较新的文章:初学Java要注意什么
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章