[新闻]微软正式宣布开源.NET Framework架构链接库

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

[新闻]微软正式宣布开源.NET Framework架构链接库

#1

帖子 hubert_star » 2008-01-25 3:57

源自builder.com.cn的消息,微软正式宣布开源.NET Framework架构链接库!

详细内容如下:

微软.NET Framework总经理Scott Guthrie宣布微软正式释出.NET Framework链接库。

Scott Guthrie在去年10月就发表了此一计划,当时指出开发人员透过这些开放浏览的源码可更了解.NET架构程序如何被应用,以调校所开发的应用程序以及进行.NET架构除错。

此次微软所释出的.NET Framework链接库包括.NET Base Class链接库(涵盖System、System.CodeDom、 System.Collections、System.ComponentModel、System.Diagnostics、 System.Drawing、System.Globalization、System.IO、System.Net、 System.Reflection、System.Runtime、System.Security、System.Text及 System.Threading等)、ASP.NET(涵盖System.Web、System.Web.Extensions)、 Windows Forms(System.Windows.Forms)、Windows Presentation Foundation (System.Windows),ADO.NET及XML(涵盖System.Data与System.Xml)。

Scott Guthrie并指出,微软仍打算提供其他的架构链接库,诸如LINQ、WCF与Workflow。

微软开发者部门总监Shawn Burke则在另一个部落格中展示如何在Visual Studio 2008设定以存取这些.NET Framework 链接库。完成设定后,开发人员就能动态下载.NET Framework链接库的除错符号及程序代码档案,这些程序代码档案中同时也包含了开发人员所下的批注或评论。

微软释出.NET Framework链接库似乎像是向开放源码靠拢,不过,对于这些链接库的存取,微软采用的是微软参考授权(Microsoft Reference License),该授权的意义在于那些被授权的开发人员可以下载并浏览这些源码,但并不允许直接进行修改。

Scott Guthrie在声明中提及许多使用者关心可读取这些源码所带来的影响,并进行澄清,他指出在该授权中进行了一些更动,特别指出该授权不适用于在一个与.NET架构一样或大体上一样功能的非窗口平台上的软件开发,不过,若开发人员所开发的软件是针对窗口平台,那么,就算该软件与.NET一样或具备与.NET大体上一样的功能,那么开发人员仍可检视该程序代码。

在此一声明公布后,不少讨论区及部落格认为这代表微软打算杜绝其他平台利用此一程序代码开放计划,例如Mono。Mono为一免费的开源开发平台,藉由虚拟机技术让.Net应用程序可在Windows、Linux及Mac OS X等不同的平台上执行,它拥有.NET相容的链接库及第三方类别库

佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

#2

帖子 karron » 2008-01-25 9:07

嗯, 不过只能在vs2008调试的时候可以看代码, 关闭之后, 微软就会把代码文件删除... 当然, 你可以手工一个个文件另存出来. 另外, 这个源代码的目录结构之复杂令人叹为观止.

但是总之, 对于开发人员还是挺有意义的, 之前只能用reflector来看代码, 不能调试, 现在是只能调试, 看全部代码很困难...
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#3

帖子 BigSnake.NET » 2008-01-25 9:09

假开源..
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

#4

帖子 bones7456 » 2008-01-25 9:13

假开源也比不开源好,呵呵,估计微软也开始认识到开源的力量了.
关注我的blog: ε==3
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#5

帖子 hubert_star » 2008-01-25 18:02

我觉得此举是稳固.net程序员的一种姿态。

对于java和其他开源系列开发的程序员来说,去看内部实现机制是很正常的事情,相比之下.net程序员只能面对一个黑盒子。微软为了稳固这些程序员,作出了一种你想看就给你看的姿态,来降低这些人的疑虑。毕竟在一些环境下,需要明确知道一个接口的具体实现方式。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
shuyelengle
帖子: 34
注册时间: 2007-10-20 14:38

#6

帖子 shuyelengle » 2008-01-27 11:57

.NET Framework 还不知道 要怎么用。。
tg8866
帖子: 471
注册时间: 2008-02-01 7:16

#7

帖子 tg8866 » 2008-02-06 12:41

.NET环境?
回复