發表文章

目前顯示的是 5月, 2007的文章

NClass

NClass 是一個用來畫 UML Class diagram 的工具,以 .Net 撰寫。 畫出來的效果很不錯(看看 Screenshot ),只是可惜的是目前還沒有提供匯出 class 程式碼的功能,不過這個部份已經包含在未來的計畫中了。

Gendarme

Gendarme 是一個類似 FxCop 的代碼檢查工具。 那麼,有什麼特別的? 是由 Gendarme 是由 Mono team 所撰寫的。 使用了 Cecil library來作檢查與插入代碼的動作。

Porting Guide

今天看到 jpobst 的 這篇文章:Porting Guide 。 他說,他上星期在 Mono wiki 上寫了一篇 Guide: Porting Winforms Applications ,內文提到如何將 NClass 移植到 Linux Mono 上的過程。 整個移植的過程相當簡單,首先利用 MoMA (Mono Migration Analyzer) 去分析 NClass ,得知 NClass 使用了哪些類別,而這些類別(內部的method)在 Mono 裡面是否已經被實做、有沒有使用 P/Invoke 等技術等等,接著再去補足 Mono 的類別或改寫 NClass(別忘記寄patch給原作者啊),這樣就完成整個移植的過程。 對於想把 Windows 上的 .Net 應用程式移植到 Linux 的人,這是一篇相當具有參考性的文章。

ActiveRecord

ActiveRecord 是一套相當不錯的 Pattern library,主要是實做 ActiveRecord pattern ,底層則是 NHibernate 。 大致的原理主要是在 Entity class 的屬性上加上 Attribute,Pattern 再根據這些資訊與設定來作 Object-relation mapping 。 官方網站提供了一份很簡潔的指引: Getting started with ActiveRecord 很簡單,也很清楚,但是如果你想要更深入了解一些的話,我建議不妨參考 大陸網友Yuhen 的這一系列文章: [ActiveRecord] 之一:初始化和配置 - Q.yuhen [ActiveRecord] 之二:常用方法 - Q.yuhen [ActiveRecord] 之三:SessionScope - Q.yuhen [Castle AR] 4. CRUD - Q.yuhen [Castle AR] 5. Base Relations - Q.yuhen 或是 Oren Eini 的系列文章: Castle Demo App: Getting Started With Active Record Castle Demo App: Active Record Relations Castle Demo App: Lazy Loading and Scopes Castle Demo App: Many To Many Relations 或是 Hamilton Verissimo 的系列文章: All you wanted to know about Castle ActiveRecord - Part I All you wanted to know about Castle ActiveRecord - Part II 我覺得都寫的相當不錯。 原本官方有提供很不錯的工具: ActiveRecord Generator ,可以幫你從建好的 Database schema 去產生 entity class,省去你手動寫 code 的痛苦。 只是現在因為人力不足的關係,暫時停止繼續開發。 如果你想試試看所謂的 ORM ,不妨試試看這個 Library,可以讓你少寫掉很多很多 code。

Popfly

從 這兒:微軟推出Popfly,一個面向大眾的基于Silverlight的web mashup builder應用 看到的消息,其實整個看起來,應該是一個 FrontPage 的進階版產品~ 裡面並沒有提到跟 .Net 相關的部份,只有提到他可以讓你方便的去 Mashup。 相關消息來源: Overview Taiwan.CNET.com : 新聞專區 : 企業軟體 : 微軟Popfly提供混搭程式工具 The Visual Basic Team : PopFly - A tool for non-developers MS MossyBlog : Why I love my PopFly.

tf4mono

原來早已經有非微軟官方釋出的 Team Foundation Server 的 client 端工具了~ 這樣子不管是在 Linux 下或是在不想使用微軟官方 client 的情況下,都可以方便的去存取 CodePlex 的 Repository 了。 網址在這裡: tf4mono 目前只有提供 Console mode 的指令,作者希望未來可以提供 MonoDevelop 的 Add-In... 消息來源: Rope on Fire: tf4mono version 0.4.4 Team Foundation for Mono - Mono Project News

Visual WebGui (VWG)

今天在 Mono-dev 群組上看到有人詢問是否有類似 GWT 的軟體,可以快速開發 .Net 上的 ajax 程式。 Miguel 大大 回答到有這麼一套: Visual WebGui (VWG) 有空的話,來試試看好不好用。