Subsonic 2.01 Release

http://www.codeplex.com/actionpack

下面翻译自Subsonic主页

关于Subsonic

Subsonic是一个工具组,能够帮助网站构建自己的数据层。其核心包括

  • 一个不需要你写任何代码就能实现的数据层,它在编译的时候自动构建你需要的全部对象和对象的强类型集合。
  • 一组完整的实用工具,实现类似Rails的scaffolding功能,migrations (DB Versioning)(不太清除这个词的准确翻译,可移植的数据层?),和代码生成工具;
  • 一个动态查询工具,通过它你不需要了解Sql就可以使用SqlServer和微软的企业库;
  • 一个关系对象映射工具,该工具可扩展使用视图和存储过程,更加灵活;

Subsonic可以帮你做什么:

  • 缩短你的开发周期。不仅仅是因为在开发初期帮你自动生成了代码,并且在你需要迁移数据库时也不需要重写数据层。
  • 你可以选择完全采用ORM(关系对象映射),也可以使用存储过程和视图。我们没有企图告诉你怎么做,因为你已经知道怎么做最好。我们只是想给你一些帮助。
  • 帮助你的应用自动构建。通过我们的代码生成器(类,脚手架,批处理类[batch-class]),在很短的时间内你的站点就可以实现自动构建。然后脚手架控件(scaffolding)会帮助你很快实现数据处理。
  • 一个可扩展的坚实的基础。我们的新手站点已经集成了多种特性,包括ASP.NET membership,AHAX,3列弹性XHTML布局主题,和用户管理页面。这些至少需要一个星期的工作,现在已经完成了!
  • 在很短的时间内把你的项目从设想实现为原型。这就是这个工具的强大所在——使用新手站点你可以快速实现敏捷的原型(后面难以翻译附原文 using our starter kit you can have a sharp prototype up and running in the merest fraction of what it used to take.)

Webcasts

.Net Framework On ROR – ASP.NET ActionPack

偶尔看到了这个东东,惊艳的感觉!Commerce Starter Kit 作者Rob Connery在微软的开源网站上http://www.codeplex.com推出的.net框架,基于.net2.0,依据ROR的思想构建,目前已经具备ActiveRecord和基本的scaffolding功能。

先看个视频
http://www.wekeroad.com/actionpackintro.html
提醒一下,这个视频很精彩,但是演示屏幕较大,时间较长,估计制作上有些问题,导致会占用很高的内存,看到后期大概有600-700M占用。

网站
http://www.codeplex.com/Wiki/View.aspx?ProjectName=actionpack

实在是很强大的功能,虽然目前可能还不完善,scaffolding部分还很简陋,不过ActiveRecord已经可用,相信看了视频演示后就会了解,会给工作带来很大便利,强烈推荐!

下载了源代码看,代码量出乎意料的小,大量的泛型应用,看来这个语言特性确实非常强大。

VS2005 Beta1发布

今天,对于.NET Fans来说,是一个激动人心的日子!

在TechEd Europe会议上,微软将正式发布VS2005 Beta1,本周内,MSDN的订阅用户就可以下载到VS2005 Beta1。

同时,微软还将定制多个Express Edition,包括Visual Web Developer 2005 Express Edition、VB 2005/VC# 2005/VJ# 2005/VC++ 2005 Express Edition、SqlServer 2005 Express Edition,以上各个Express Edition将公开向所有人提供下载。

其中比较重要的更新包括C#语言更新到3.0版,ASP.NET众多新功能集推出,Web开发脱离IIS,新的建模工具(WhiteHorse)……

还有很多……嘿嘿,不知道什么时候才有下载的,估计会很快吧……

去掉VS.NET项目中的VSS代码控制

好多vs.net下的工程是用source safe进行版本控制的,但是经常会有种种问题。比如换机子或者把文件拷贝回家做的时候,有时候修改了代码还保存不了……

等等琐事,很是让人厌烦,所以想把他去掉。

要做如下操作:

·去掉项目中的.scc、.vssscc和.vspscc文件;

·去掉C#项目文件(.csproj)里面几行标签:
SccProjectName =”SAK”
SccLocalPath =”SAK”
SccAuxPath =”SAK”
SccProvider =”SAK”

·去掉解决方案文件(.sln)中的下面节点
GlobalSection(SourceCodeControl) = preSolution
SccNumberOfProjects = 4
SccLocalPath0 =

CanCheckoutShared = false
EndGlobalSection