动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息



本月文章推荐
.面向数据字段的表现层组件设计.
.除岁迎新 Java 2005回顾&2006展望.
.Eclipse3.0配置SQLExplorer访问数.
.Java中的模式(1).
.“浅薄”绝不该是中国程序员的性.
.toExponential 方法.
.Java规则引擎工作原理及应用.
.抽象类(abstractclass)和接口(.
.教你在Jave中实现3d编程简介.
.全面分析Java的垃圾回收机制.
.Java基础-关于session的详细解释.
.网页的元素含义.
.Java技巧:用Java保存位图文件.
.Java高级编程——泛型类型 第一部.
.JavaBean 实例.
.学习深入Java1.5枚举类型的内部.
.FreeJava 的使用方法(二)获得与.
.在运行时刻更新功能模块.
.新手入门之Spring BeanDoc使.
.JSF是初学者进入Java Web世界的跳.

.NET跨平台的第一步

发表日期:2008-1-5 |



  NET跨平台的第一步
  
  ——Mono项目对C#的实现
  
  --------------------------------------------------------------------------------
  
  
  
  曾有人说微软是一个制订标准的公司,虽然微软从来不这样宣称自己,但大家可以看到,微软的很多产品已经成为事实上的标准。在其C#和CLI(Common Language InfrastrUCture,通用语言架构)被批准为ECMA(欧洲计算机制造协会)的标准之后,更多的人开始确立这样的想法。
  
  
  
  经过标准化后的C#将可由任何厂商在任何平台上实现其开发工具及其支持软件,可以说为C#的发展提供了强大的驱动力。有意思的是,Sun也曾打算向ECMA提交Java标准化申请,但由于无法继续控制Java的标准化过程以及种种原因,Sun最终还是撤销了这个提案,自己的孩子终归是不敢放手。C#成为标准,会对Java造成影响吗?其他厂商的C#实现情况又如何?Mono开放源码项目的产生会让这些问题更为明朗吗?
  
  
  
  实现Linux上的.NET
  
  
  
  尽管微软许诺.NET的开放结构使其具有跨平台的使用能力,但微软公司似乎并没有计划为其他非Windows操作系统平台提供使用.NET的工具。针对这种状况,2001年7月,闻名的Linux桌面环境GNOME开发商Ximian公司出于改进开发工具的需要,开始启动一个名叫Mono的开放源码项目,旨在开发Linux版的.NET。
  
  
  
  Mono项目的发起人Miguel de Icaza在分析.NET平台的时候,曾表示这是一个非常棒的开发平台。Ximian之所以发起Mono项目是希望升级它们的开发平台来创建其Evolution桌面应用程序。虽然Mono项目的起因并不伟大,但它带来的影响却足以使开放源码领域热闹很久。
  
  
  
  该项目的内容主要包括一个C#编译器,与微软的CLI兼容的类库、Linux版本的CLR(Common Language Runtime)编译器。其中CLI组件将答应用C#编写的应用程序能够在像Linux等非Windows操作系统上运行,就像Java虚拟机能让一个应用程序在不同的操作系统上运行一样。Mono项目的倡导人Miguel de Icaza表示:“Mono项目将提供能够自由进行应用程序开发或提供Web服务的工具,从而Linux用户也能够享受到.NET平台的巨大好处。”
  
  
  
  假如Mono能够创建完成一套基于这些标准的Linux开发工具集的话,开发者将能够编写同时在Windows和Linux上运行的.NET程序,这些程序甚至还有可能在其他非Windows的操作系统上运行,比如Unix。
  
  
  
  GNOME架构的组件可以很快地应用于实现.NET类库,而且最有意思的是,通过现有GPL授权,任何人都可以自由地扩展和升级这些技术。虽然.NET以前一直是开放源码的支持者所极力反对的,但Mono项目的启动将为非Windows操作系统实现一个.NET开发平台。当然,在实际的开发过程中,Mono项目必须基于标准重新构造这些工具而不能查看微软的任何源代码。
  
  
  
  Mono掀起开放源码波澜
  
  
  
  微软表示,将C#和CLI标准化,最终的目的还是为了让更多的人使用它。毫无疑问,假如Mono项目成功,微软的.NET将会越来越重要、越来越普及。但同时也会削弱微软对软件行业的控制,这大概是更多Mono项目的支持者愿意看到的。他们认为Mono项目对Linux以及像GNOME这样的技术来说是一个好机会,通过Mono计划,它们有可能得到那些目前仍然使用微软技术的大公司的认可。而且,理论上讲,假如这些公司选择部署Linux,可以避开微软的高额许可费用。他们相信,更多的程序员参与到Mono项目中,一定会创造出一个比Windows上更好的.NET实现。假如真能这样,那Mono将使微软不得不承认开放源码方式在开发和优化各种系统上所具有的威力。
  
  
  
  在Mono的拥护者描绘美好前景的同时,也有人担心Mono项目会损害到Java和Linux,因为它使GPL开发人员在Windows平台上发布他们的应用程序更为便捷。同时他们还担心微软会在其HailStorm服务中建立硬连接,从而迫使那些在Mono上进行开发的公司将其应用程序转移到Windows环境中去。
  
  
  
  Mono项目能否最终成功,它到底会带来什么样的影响,目前来说还是未知数。不过有分析家指出,.NET还是初生技术,任何对它的克隆也极有可能更不成熟。不管怎样,市场是最公平的,好的东西自然会有更多的人使用,而假如有人采用强制手段,市场自然会做出公平的选择。

上一篇:用javamail显示复合邮件的内容的亲身体会 人气:283
下一篇:在运行时刻从文件中调入Class 人气:343

浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-5 360安全卫士 V4.2.0.1004
2008-7-5 PHPDug v2.0 多国语言版
2008-7-5 乘风电影程序 v3.69 (SQL)
2008-7-5 乘风电影程序 v3.69
2008-7-5 wfTextImage文字图像组件 v1.5
2008-7-5 ZY music! v1.1.0705
2008-7-5 FavShop网店系统 v1.0
2008-7-4 天空网络电影系统SKYUC v2.5.1 B
2008-7-4 Drupal v7.x-dev Build 080704
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 GoodCalculator2.0版固件计算器
2008-7-5 RepoName源地址搜索工具 v1.21b
2008-7-5 AgileMessenger即时通讯工具 v1.
2008-7-5 TouchCopy多媒体管理软件 v3.13完
2008-7-5 VideosTone视频铃声 v1.1汉化破解
2008-7-5 TouchPad触摸板 v4.44破解版
2008-7-5 VideosTone破解补丁 v1.0
2008-7-5 Feeds GoogleReader客户端 v0.4.3


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報