發表文章

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

Source Analysis

這是微軟內部所釋出的工具,也是 .NET 開發小組所使用的工具,用來確保大家的代碼風格能盡可能的一致。 官方網址: Microsoft Source Analysis for C# - Release: Source Analysis 4.2 這兩篇是消息來源,但同時也講了 .NET 前後期寫作風格不太一致的原因: Writing code with style A Brief History Of C# Style

ScintillaNET

Scintilla 是一個用來作代碼編輯的元件。它附有完整原始碼,同時授權允許你在任何自由的專案或商業產品上使用。 除了一般的文字編輯以外,它在編輯與除錯原始碼上也提供了很有用的特性。像是語法高亮度、錯誤提示、代碼自動完成和提示..等等。 ScintillaNET 則是以 .NET 2.0 包裝起來,提供了完整的 .NET 介面讓你調用。 官方網站: ScintillaNET - Home

Windows Forms 上的 XIM 支援

由於 Mono Windows forms 開發小組並沒有使用雙位元的開發者,所以對 XIM 的支援一直不是很好,但目前 svn 裡的代碼看起來是能夠正常執行的... 消息來源: Atsushi Enomoto: XIM support on Windows Forms

SIL, mono, 和 Linux 上的 COM

Linux 除了類似 COM 的 XPCOM 以外,可以說根本沒有。也因此 Mono 對 COM 的支持一直不是很好。 現在可能要發生改變了, SIL LSDev Linux Development 的Mark Strobert開發了 libcom,libcom 實作了 Microsoft COM 的子集合,並同時實作了 C++ 與 C# Linux 上的 clients 與 server,你可以把 libcom 當作 Windows 上的 ole32.dll 來看待。 所以未來,或許很多 Linux 上的應用程式也會支援 COM... 文章: basic COM implementation, a.k.a. libcom 下載: http://linux.lsdev.sil.org/wiki/index.php/Downloads 消息來源: Jonathan Chambers: SIL, mono, and COM on Linux

libanculus-sharp

這個 library 包裝了數個有用的演算法/工具: XML Configuration files (primitive types, strings, serializable objects, lists, arrays, ...) Sorting algorithms (quicksort) String Search algorithms (Boyer-Moore, Aho-Corasick) Translation support (Managed Gettext) Logging (Console, Colored Console, File) Gui thread dispatching (Gtk-sharp, System.Windows.Forms) Collections (sorted list) 官方網址: http://code.google.com/p/libanculus-sharp/ 使用導引: Wiki 消息來源: Ben Motmans: libanculus-sharp

StringTemplate Template 引擎

StringTemplate Template Engine 是什麼呢?StringTemplate 是一個 template 引擎,目前已經移植到許多語言上,當然,也包括 C#。和其他的 template 引擎一樣,它可以用來產生代碼、網頁、電子郵件或是任何可格式化的文字輸出。

Json.Net 推出 2.0

請參閱這篇文章: 好用的 Json.NET 2.0 已發佈 官方網址: Json.NET on CodePlex

avi.NET / pgc.NET

這兩個工具都跟影片處理有關係,也都根植於 .NET Framework 2.0 。 avi.NET 可以讓你轉換 DVD 或影片為 avi (xvid)檔案,此外也可以用來播放。 而 pgc.NET 主要是解析、轉換 .vob 檔案用的。 對了,這兩個工具免費。 官方網址: clone.AD 消息來源: cnBeta.COM_软件_ avi.NET v2.5.8.0 - AVI视频制作工具

Sharpen

用來轉換 Java 為 C# 的程序,這兒有一份 導引 。 官方網址: Sharpen 消息來源: Jb Evain: Sharpen, an Open Source Java to C# converter

Boo 0.8.2 釋出

剛剛在 Mono mailinglist 上看到的新聞: [Mono-list] ANN: boo 0.8.2. is here! 。 難怪最近這幾天代碼頻頻更動~ 主要更動: 完整的 nullable type 支援 加上 nullable type (T?) 與 enumerables (T*) 的表示法 強化 booish 的色彩(這應該可以在 emacs 裡用了) 為 'for' 和 'while' 迴圈加上 'else' 述句 更全面的 generics 支援...

BooLangStudio

終於,可以用 Visual Studio.Net 編輯 Boo 程式了! 恭喜! 消息來源: Announcing BooLangStudio - visual studio integration for the boo language!

Mono 網站提供論壇

雖然已經有 Mailing list 作為溝通之用了,可是對於不熟悉 Mailing list 操作的人來說,就不是那麼容易參與了。 所以 Mono 與 Nabble 合作,加入了論壇的功能,讓更多人能夠參與。 消息來源: Forums added to Mono Website

Enterprise Library 4.0 釋出

Enterprise Library 是一組可以重用的軟體元件設計,可以讓軟體開發者快速套用。 Enterprise Library 4.0 Enterprise Library 4.0 and Unity 1.1 Shipped Enterprise Library 4.0 - Get it while it's hot!

ASP.Net 與 WebServices 的快速導引

Gautam 介紹了開發 ASP.Net 與 Web Services 的導引: QuickStart tutorials on ASP.NET and WebServices ,這些網站其實 Microsoft 已經放在網路上有段時間囉,不過整理出來,的確比較方便學習。

PowerShell 往 TIOBE 前 20 名邁進中...

想不到普及的這麼快呢~ 已經在往前 20 名的路上了...(不過,不在前 20 名的都算是在往前 20 名的路上吧~) 消息來源: Windows PowerShell : TIOBE: PowerShell on its way to the top 20 (Programming Languages)

Mono's Winforms 2.0 API 已經補完

Mono Windows Form 2.0 的部份都實作上去囉,下一版釋出的時候應該就能看到。 接下來就是 debug 跟往 3.0/3.5 邁進了... 消息來源: Miguel de Icaza: Mono's Winforms 2.0 is now API Complete Jonathan Pobst: The Big Finale

ILMerge

這是一個可以用來合併組件的工具,如果你想減少散佈的檔案時,這非常有用。 使用方法可以參考安裝目錄下的 ILMerge.doc。 官方網址: ILMerge

第一版的 Moonlight

終於釋出了,不過官方釋出的 monolight 並沒有多媒體播放能力,如果要有多媒體播放能力,你得自行下載原始碼來編譯。 由於實際上是 Firefox 的 Add-on ,所以在安裝上,並不會有太大問題 (如果你是 Linux 用戶,應該能體會我想說的...)。 消息來源: Miguel de Icaza: First Moonlight Release Mono: First Moonlight Source Code Release Miguel de Icaza annonce une première release de Moonlight cnBeta.COM_Microsoft Silverlight_ 开源版 Silverlight - Moonlight 1.0发布

NModbus

這個函式庫可以讓你的應用程式與 Modbus slave 相容裝置進行連接。它支援serial ASCII, serial RTU, serial over USB ASCII, serial over USB RTU, TCP, and UDP 等協定。 官方網址: NModbus 消息來源: [Mono-list] Mono & ModBus (因為有人問能不能在 mono 上執行,才會知道有這個 library)

Visual Studio.Net 2008/.Net framework 3.5 SP1 beta

真快,Visual Studio.Net 2008 與 .Net framework 3.5 的 SP1 beta 版推出了... 為甚麼 Beta 版的 SP1 也會如此轟動呢?今天 MSDN Blog 上幾乎都是這個新聞... 消息來源: Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta - ScottGu's Blog Gold Coast : VS2008 / NETFX 3.5 SP1 Beta

F#發佈了帶有重要更新的1.9.4版

F# 是個基於 .Net CLR 的 Functional 語言,這篇文章: InfoQ: F#发布了带有重要更新的1.9.4版 除了發佈新聞之外,文後也整理了許多教學文章,有興趣的人不妨參考。

Volatile Minds: John Walker's FBENCH: Mono vs .NET

Brandon Perry 為了證明自己的想法,他認為 Mono 的演算法效能應該比 Microsoft .Net 要好,所以就以 c# 實做了John Walker 的 FBENCH( 原始碼 ),並且將結果放在這篇文章: John Walker's FBENCH: Mono vs .NET ,有興趣的人不妨看看~

Cayra

Cayra 是一個可以讓你以圖形繪製任務、想法、概念與其他東西的桌面應用程式。它使用了心智圖、概念圖的相關技術讓你可以很方便的對圖形作延伸。 官方網頁: Cayra 消息來源: Free Mind Mapping Application

Powershell 2.0 CTP 有 GUI 啦!

印象中 PowerShell 才推出沒多久啊~現在居然有了 2.0 CTP 版,而且還有 GUI 的畫面,微軟腳步很快喔~ 消息來源: Powershell 2.0 CTP "Now with GUI!"

Netology POT Localization File Generator

POGen 是本地化檔案的產生器。在開放原始碼專案裡面常常會使用到 PO 檔案,PO 檔案就與資源檔一樣,但是比較容易維護。 這個工具會搜索 *.aspx, *.ascx, *.master 與 *.cs 檔案,並且把本地化的方法更改為 _("XXX"),以便於產生 .po 檔案。 官方網站: Netology POT Localization File Generator

ASP.NET Data Presentation Controls

Joe Stagner 推薦了一本給 ASP.Net 開發人員的書: BOOK: ASP.NET Data Presentation Controls ,這本書主要是講如何開發 Web 控制項的書。

.netTiers

.netTiers 是一組開放原始碼的產生原始碼樣板,這可以讓你簡化建立 .Net 應用程式的程序。 這些模板必須搭配鼎鼎大名的 CodeSmith Tools 來使用,而 CodeSmith Tools ,沒錯,你需要花錢購買。 官方網站: .netTiers

concurrent-boo

在Boo Programming Language的討論串裡看到這個主題: Scatter/Gather ,裡面有 concurrent-boo 這個連結,點過去一看,發現已經有人開始利用 Boo 來作 concurrent 程式設計了。 不過,專案從去年(2007)二月之後就沒什麼再更新了啊~

NDepend

NDepend 是個可以用來簡化操作 .Net 代碼的工具。架構師與開發者可以用這工具來分析代碼的架構、指定設計規則、計畫大量的重整、檢視代碼或是與其他版本的代碼作比較。 現在還支援 Code Query Language,讓你可以用類似 SQL 的語法來查詢代碼,例如: SELECT METHODS WHERE NbLinesOfCode > 30 AND IsPublic ...等等。 看起來真的是很強大啊~不過一套 USD $452... 官方網址: NDepend