07 2007 档案
摘要:BDD(Behaviour Driven Developement)最重要的基础概念是业务化的“Story”,缘于一个很显而易见的原因——“软件开发是要服务于业务需要的”,但实际项目中往往因为各种外部原因打扰我们对这个问题的关注,项目开发的很多时间被“浪费”在怎样完成令项目经理满意的各种报表上,或者像有点“走火入魔”趋势的测试驱动一样,每天忙于为每个类建立Test Class,并且为每个方法、属性...
阅读全文
摘要:微软的John Lam发布了IronRuby first preview ,使用微软的开源协议MS-Pl (Microsoft 的 OpenSource Licence)。这个版本的代码也是基于DLR构建的,也可以运行于Mono平台,不过Mono需要从SVN中拉代码来编译,才能运行它。详细信息参见Miguel de Icaza's的blog:http://tirania.org/blog/arch...
阅读全文
摘要:DICOM的简称:Digital Imaging and Communications in Medicine,它是一个医学上数字图像与信息传递的标准,定义了通讯的协议以及传输的数据格式。而openDICOM.NET这个项目,就是实现这个标准的项目。如果你做的是医疗信息系统,那么,你可能会用到这个组件,不妨参考看看。官方网址:openDICOM.NET相关链接: Albert Gnandt: o...
阅读全文
摘要:FaceBook是最近美国相当走红的社区网站,几乎每个学生在上面都有个账号,而上面提供了许多的服务。Facebook-Sharp已经帮你将这些服务包装成组件,让你可以使用FaceBook上提供的服务。Inside FaceBook: http://www.yeeyan.com/groups/show/insidefacebookFacebook Developer Toolkit:http://w...
阅读全文
摘要:和Microsoft ASP.NET 上差不多的, • 关掉不必要的 ViewState(关掉某些控件、Web.config 配置)。 • 加上适当的 Output Cache,避免过于频繁的读取数据库。相关链接: Basic Tuning of Mono's ASP.NET - Miguel de Icaza
阅读全文
摘要:敏捷宣言开篇即是:“个体与交互胜于过程与工具”,但六年来出现在人们视野中的琳琅满目的书籍,大多数都只是从方法论、项目管理、需求分析和实践角度来帮助读者认识敏捷,实践敏捷,往往忽略了人之为人的那一面。我们会无缘无故的讨厌一件事情,会因为看一个人不顺眼而敌视他所说的一切,会骄傲自满,会自私自利,会固步自封,会讳疾忌医。也许,我们并不会因为知道敏捷可以帮助我们为客户交付最大的价值而轻易接受它,在实践中改变认知。正如在本文中 作者所说的那样,实施敏捷远比购买一些工具,采用一些实践要复杂的多;团队之间要建立充分的信任机制,要有良好的沟通协作氛围,平等自由的环境,才有可能 发挥出团队成员的主观能动性,提高生产力。
只有当项目中的每一个参与者都能真诚地来推动各方面的改进,我们才能获得真正的成功;而如果大家使用敏捷只是源于表面上的服从,那么就会因为内心深处的抵触而产生或多或少的掣肘。这就是几年前曾经随着中国国家足球队世界杯的出线而流传开来的那句话:“Attitude is Everything!(态度决定一切!)”
阅读全文
摘要:创业者能够在更长的时间段内进行实验和再实验,但仅有极少量的资本投入。只有当一些投资风险通过加速吸收而被排除的时候,公司才能够筹集到更多的钱来重新定义商业模式并展开扩张。总之,创立公司和确认企业家和投资者是否该继续追求这个机会的时间与成本都大大的降低了。
阅读全文
摘要:AutoConfiguration 大大简化Apache下面部署asp.net 应用程序,只需要在 mod_mono.conf 添加MonoAutoApplication enabled就可以很方便的和 php application 一样,建立目录以后,就等同于是建立asp.net application.
阅读全文
摘要:IronPython是运行于.Net上的给予DLR的Python开发语言,CodePlex 2007年6月30日正式发布了2.0 Alpha 2版本.安装IronPython前,您必须确认已经安装了.Net 2.0如果您已经安装了Microsoft Visual Studio 2005,则不需再次安装.Net Framework. 下载:IronPython 2.0 Alpha2 Note: Du...
阅读全文
摘要:Applying Domain-Driven Design and Patterns(ADDDP) With examples in C# and .NET是在Martin Fowler的PoEAA 和Eric Evans的Domain-Driven Design 之后的又一本有关Domain-Driven Design的书,目前很少很少的几本论述DDD开发的书籍之一
阅读全文
摘要:Porting your ASP.NET 2.x Application to Linux 向社区推荐了100% 兼容Mono的ajax控件,Gaia Ajax Widget同样会作为一个GPL Ajax库和社区版,开源项目可自由使用。Gaia Ajax Widgets是一个纯粹的"Hijax library"。这意味着你不必亲自书写JavaScript脚本或任何形式的客户端代码,只需要从工具箱中...
阅读全文
摘要:微软在宣布了动态语言运行时(Dynamic Language Runtime,DLR)之后,到处都开始沸沸扬扬起来,Java领域也不能幸免。有不少人看起来已经相信,DLR使得.NET平台在和JVM的大比拼中先胜一筹了,原因是DLR已经解决了许多Java才刚刚开始意识到的问题。现在让我们一起来审视一下对动态语言支持的现状,以及和DLR的对比。
阅读全文
摘要:Restful.NET这个开源项目为那些要采用REST结构体系(Web Service标准:基于直接在HTTP上交换原始XML文档的思想)来构建应用程序的.NET开发者提供了一个具体的解决方案。它由两部分组成: REST Web Services可参看这两篇blog:学习 RESTWeb Service : WebOS中的Function Call 下载地址:http://intelligenci...
阅读全文
摘要:mojoPortal 项目中使用Joyrock和MagicAjaxNET,他没有使用Asp.net ajax ,是因为mojoPortal是一个运行在Windows的 .net framework或Linux,Mac OS的Mono平台上的cms系统,asp.net ajax 的协议决定了它不能应用于mono上。Joyrock的具体应用可以去看mojoPortal 的最新版本的代码。
Joyrock是一个LGPL的开源的软件,实现了JSON和JSON-RPC,支持微软ASP.NET框架。
阅读全文