自由、创新、研究、探索……

Linux/Windows Mono/DotNet [ Open Source .NET Development/ 使用开源工具进行DotNet软件开发]
posts - 529, comments - 2019, trackbacks - 145, articles - 56
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

开源项目

DotNet下的开源项目介绍和动态信息
     摘要: 作为一名 IT 专业人员,您可能会经常需要从一台计算机移到另一台计算机。当您这样做时,您可能会希望能拥有一组随时可用的标准应用程序、工具和文档。满足这些需求的一种方法就是使用类似 PortableApps.com 所提供的启动程序平台。在其站点上,您可以找到免费的开源 PortableApps.com 平台,以及大量可独立运行于 USB 闪存驱动器、内存卡、便携式硬盘驱动器或数字音乐播放器中的便携式应用程序。  阅读全文

posted @ 2008-10-05 16:19 自由、创新、研究、探索…… 阅读(201) | 评论 (0)  编辑 |

     摘要: Managed Extensibility Framework(MEF)是.NET平台下的一个扩展性管理框架,它是一系列特性的集合,包括依赖注入(DI)以及Duck Typing等。MEF之前放到了CodePlex的时候所使用的协议并不是开源协议,MS-LPL或者叫Microsoft Limited Permissive,这个协议要求代码只能在Windows平台上运行,不能在*unix平台上运行,在这个项目在CodePlex上放出来后,在开发社区,包括Mono之父Miguel De Icaza 对它提出了批评,微软积极听取社区的意见,意识到开源社区的价值,Glenn宣布了将这个项目的协议更改为开源的 MS-PL 协议。   阅读全文

posted @ 2008-10-03 12:06 自由、创新、研究、探索…… 阅读(1606) | 评论 (4)  编辑 |

     摘要: CodePlex 实现了对SVN 客户端的支持,例如使用TortoiseSVN连接到其代码库以同步源代码和资源。以前SVN的用户每次想从CodePlex同步项目必须运行 SvnBridge . CodePlex使用 Team Foundation Server (TFS) 作为 版本控制系统 (VCS),这也就意味着TFS现在正式支持TortoiseSVN,这对于TFS是一大亮点,可以充分发挥TFS的强大功能,全面走向企业级的版本控制系统  阅读全文

posted @ 2008-09-27 22:05 自由、创新、研究、探索…… 阅读(299) | 评论 (2)  编辑 |

     摘要: 经过了4年的发展,2008年9月11日终于发布了1.0 RTM版本,这个版本已经非常稳定,所有修复的缺陷都是轻微的。可以从这里下载:http://www.postsharp.org/download/1.0/   阅读全文

posted @ 2008-09-15 22:10 自由、创新、研究、探索…… 阅读(997) | 评论 (5)  编辑 |

     摘要: 由于ALT.NET和像微软实体框架这样的竞争技术,NHibernate最近越来越流行,并得到更广泛的使用。Steve Bohlen创作了一个叫做NHibernate之夏的系列录像教程向开发人员展示这一技术  阅读全文

posted @ 2008-08-08 19:39 自由、创新、研究、探索…… 阅读(807) | 评论 (0)  编辑 |

     摘要: Command Line Parser Library函式库为.NET 应用程序提供解析命令列参数的能力,此外还允许你能显示定制化的帮助窗口  阅读全文

posted @ 2008-07-30 22:54 自由、创新、研究、探索…… 阅读(647) | 评论 (2)  编辑 |

     摘要: Migration是一种分布环境下的数据库同步工具,出现在Ruby on Rail框架里,MigratorDotNet是一个.NET类似于Ruby on Rail的Migrations的数据库版本系统。支持的数据库有MySQL (5.0, 5.1) ,PostgreSQL ,SQLite ,SQL Server (2000, 2005),Oracle (没有经过很好测试),可以通过NantTask,MSBuildTarget, Console Application三种方式来使用。

  阅读全文

posted @ 2008-06-28 22:12 自由、创新、研究、探索…… 阅读(1299) | 评论 (1)  编辑 |

     摘要: Gallio是MbUnit的作者组织开发的一个开源项目,非常值得从事测试开发的同学们的注意。
根据Gallio网站的描述:Gallio自动化平台是一个开放的,可扩展,和中立的系统,为.NET提供了一个公共的对象模型,运行时的服务和工具(例如测试运行器),在任何数量的测试框架中起协调作用。

  阅读全文

posted @ 2008-05-24 18:07 自由、创新、研究、探索…… 阅读(2542) | 评论 (7)  编辑 |

posted @ 2008-04-28 23:38 自由、创新、研究、探索…… 阅读(659) | 评论 (1)  编辑 |

     摘要: Unity 1.0已经发布了,参看(Unity Application Block 发布),在codeplex上有开发社区建立的一个Unity Contrib Project. 项目包含Unity 的扩展,例子和教程,是获得Unity支持的一个重要项目,同时也是你参与Unity的一个好项目。  阅读全文

posted @ 2008-04-27 23:11 自由、创新、研究、探索…… 阅读(1255) | 评论 (0)  编辑 |

     摘要: 从Mono老大的blog上Open Source Powershell Implementation 看到了一个PowerShell的开源实现的项目Pash。目前可以运行的平台包括Linux, MacOS, WindowsCE and Windows.   阅读全文

posted @ 2008-04-17 08:01 自由、创新、研究、探索…… 阅读(1241) | 评论 (2)  编辑 |

     摘要: 愚人节最大笑话,我还以为微软收购来弥补他的缺陷呢,确信今天是愚人节. SpringSource搞这个笑话来讽刺微软,我服了。
SpringSource的CEO Rod Johnson发表了一则令人震惊的声明,他宣称SpringSource已经同意接受微软收购的请求。InfoQ就此事对Johnson进行独家采访,深入了解此次购并计划,以及这次购并将给Spring和.NET框架的未来带来什么。  阅读全文

posted @ 2008-04-01 21:35 自由、创新、研究、探索…… 阅读(4883) | 评论 (32)  编辑 |

     摘要: 利用AJAX和Silverlight,可以做出Vista那样的界面,非常Cool。 Visual WebGui 是一个类似于Google 的GWT(http://code.google.com/webtoolkit/),Google Web Toolkit 已经吸引了全世界无数web程序员的眼球,因为它承诺能够使AJAX Web开发变得简单。

同样Visual WebGui 有GWT一样的效果,现在和Silverlight的珠联璧合,可以创造无比丰富的用户体验。这对于构造一个RIA的应用来说非常的酷和实在。目前Visual WebGui和Silverlight结合的例子可以这里看到http://samples.visualwebgui.com/MainForm.swgx
  阅读全文

posted @ 2008-03-29 17:06 自由、创新、研究、探索…… 阅读(1950) | 评论 (1)  编辑 |

     摘要: 今晚看到Mono老大的blog上有一个Mono on the iPhone, 就是最近Sun公司还在为iPhone上运行Java 苹果没兴趣 Sun单干。 .NET已经借助Mono捷足先登了。
PADL Software 公司的Luke Howard 发给Miguel de Icaza's的一些Mono 在iPhone上运行的截图:
  阅读全文

posted @ 2008-03-11 22:52 自由、创新、研究、探索…… 阅读(2965) | 评论 (8)  编辑 |

posted @ 2008-03-09 09:47 自由、创新、研究、探索…… 阅读(546) | 评论 (0)  编辑 |

     摘要: 在Mix08到来之前Mono团队老大Miguel de Icaza's在blog上发布了Pre-Mix 08: Moonlight Updates。根据这篇blog的描述,Monolight基本完成了Silverlight1.0功能的开发.  阅读全文

posted @ 2008-03-04 22:18 自由、创新、研究、探索…… 阅读(1925) | 评论 (3)  编辑 |

     摘要: 通过.NET Mass Downloader完成.NET整体源码的下载,而且可以通过配置VS 2005,以非常类似的方法在VS 2005中使用这些源码。
在老外的blog看到好几篇关于这个项目的介绍,和大家分享一下,具体的设置和使用参照下面的文章:
Download All the .NET Reference Source Code at Once with Net Mass Downloader
NetMassDownloader Download .Net Framework Source Code At Once Without Any Visual Studio Installed , Enables Offline Debug In VS 2008,VS2008 Express Edition,2005 And CodeGear Rad Studio.
  阅读全文

posted @ 2008-02-15 20:18 自由、创新、研究、探索…… 阅读(5477) | 评论 (20)  编辑 |

     摘要: 现国内不少软件都开源了。但很奇怪,他们都有自己相同一套的软件版权许可协议。这些软件许可协议跟开源本身的精神是有冲突的。博客园的开源项目NBear做的非常不错,完全符合开源精神,是一个地地道道的开源项目,NBear采用的是BSD的开源协议,项目也做得非常成功,为中国的开源项目的楷模。主要有几点非常值得国内的开源项目学习:
1、建立开源社区:建立开源社区内容包括:项目概况、软件下载(源代码CVS\SVN)、文档(wiki)、BUG提交、FAQ、互动平台。让更多的人可以参与进来,这也是开源软件的开发模式。NBear的官方网站(http://nbear.org/)都包含这些非常重要的内容,希望大家支持NBear.
2、软件许可协议: NBear采用的是BSD的开源协议,找一个符合自己项目的开源许可协议。如gpl、mpl、mit等等。这些许可协议可以帮助你来对付一些侵权行为的组织和人。
3、软件服务模式:NBear项目也有一个链接是赞助|Donate NBear ,这也是为了项目生存的经济来源。我也看到了NBear的领导者Teddy's Knowled  阅读全文

posted @ 2008-01-27 15:44 自由、创新、研究、探索…… 阅读(2763) | 评论 (23)  编辑 |

     摘要: 工具Console2是Windows操作系统的系统命令cmd的扩展软件。它的最大好处是支持多标签,这样一个窗口就有多个标签来在不同的目录下执行命令,而且不会在任务栏里产生过多的窗口。  阅读全文

posted @ 2008-01-21 08:47 自由、创新、研究、探索…… 阅读(816) | 评论 (0)  编辑 |

     摘要: 开源社区的智慧是无穷的,并且和微软也不是你死我活的关系。反倒应该是一种互相补充的关系,关注开源社区可以解决你所碰到的问题。 DLINQ *.dbml文件该属于哪一层这样的问题迎刃而解。  阅读全文

posted @ 2008-01-13 18:03 自由、创新、研究、探索…… 阅读(3332) | 评论 (6)  编辑 |

Full 开源项目 Archive