發表文章

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

ProMesh.Net web application framework

ProMesh.NET 是個 MVC 的 web 應用程式架構,同時裡面也包含有單元測試的部份。 官方網頁座落在 CodePlex 上: ProMesh.NET Web Application Framework 想快速瀏覽他有什麼特色的話,不妨利用官方提供的快速導覽網頁: Quick Feature Walkthrough

Mono 1.2.5

mono 在 8/29 悄悄發佈了 1.2.5 ,雖然早在上個月月底(或這個月月初?我忘了)已經有公佈請大家試用 1.2.5 Preview 版本,不過,我還是相當的驚訝與高興~ 這兒是 Mono 1.2.5 的 Release Notes ,看來添加了許多功能,也慢慢在追趕 .Net 3.0 中~

如何使用 ASP.Net Ajax (以 mono )

如果你已經迫不及待了的話,請參考 這份埋藏在 Mailing list 裡面的指南 吧~ 不過你得要有面對 mono 源碼與自行編譯的勇氣喔~ 網址: [Mono-dev] How To: ASP.NET Ajax with Mono (with System.Web.Extensions.dll) 資料來源: ASP.NET AJAX in Mono - Miguel de Icaza

smonkey

Smonkey 是一個用來分析組件與回報問題的工具。可以回報的問題包括了有問題的代碼、效能問題、與 .Net 設計導引相衝突或是其他規則。 官方網站: Smokey 作者為什麼會寫這麼一個工具?因為 FxCop 不是 Open Source,Gendarme 是去年 Google Summer of Code 的作品,但開發太慢。原因可以參考 官方網頁 最下面作者對其他類似工具的介紹。 目前最新的版本是 0.5.0.0

Enterprise Library

相信大家都對這個 Library 耳熟能詳了吧~ 只是用的人看起來不多?!是因為太複雜了嗎?至少我自己是這樣覺得。 剛好看到 瓶水相逢 的介紹: Enterprise Library 3.1 。

Petzold.Media3D

這是 Charles Petzold 配合他的書:3D Programming for Windows所寫的 3D Library,這個 Library 不一定要買書才有喔~只要去 MS Press網站 上下載就有了。 他的網站上同時發表了一系列的文章來闡述他的 Library。 Petzold Book Blog - 3D Book Source Code and the Petzold.Media3D Library Petzold Book Blog - The Petzold.Media3D Library: The "Meshes" Classes Petzold Book Blog - The Petzold.Media3D Library: Polyhedra Petzold Book Blog - The Petzold.Media3D Library: Fun with the Teapot Petzold Book Blog - The Petzold.Media3D Library: The "Visuals" Classes Petzold Book Blog - The Petzold.Media3D Library: Algorithmic Transforms

Openlab

對岸的同志寫作了一個 portal 系統: Openlab ,從官方的網站( http://www.ol.org.cn/ )看來,相當的不錯。 消息來源: Openlab V2.0 Beta

c# specification

也許你已經對 c# 與 mono 很熟悉了,但你知道 mono 是怎麼把 c# 實做出來的呢?依據是什麼? 是的,當然有一份 specification,這份 specification 是由 Microsoft 呈交給 ECMA 標準後通過的。也就是因為這份 specification, mono 才得以實做出 linux 上的 c# compiler。(甚至 mono 就直接把這份文件轉到 monodoc 這個 mono 專屬的線上說明文件系統去了,可見這份 specification 對 c# 的描述有多詳盡)。 如果你想看看這份 specification 的話,不妨到微軟下載網站進行下載: csharp 2.0 language specification ,或者,到 ECMA 提供的網頁下載: ECMA-334 。

WiiMoteLib

真的是趕流行~馬上就有 For WiiRemote 的 Library 出來~ 是的,你已經可以在 WiiRemote 上發揮你的創意了。 官方網址: WiiLi.org Wii Linux - WiimoteLib 消息來源: All About Interop : WiiMoteLib - .NET library for Wii Remote 教學文: Coding4Fun : Managed Library for Nintendo's Wiimote

c#/vb.net 程式寫作指引電子書

Stefano Mapelli 發現了免費的電子書!你可以在 這裡 輸入電子郵件地址,接著就能下載了~ 這本電子書相當適合用來作為 team 內部的程式寫作原則,依照這些原則,會比較容易寫作出易懂且好維護的程式。 消息來源: Scattered Notes : C#/VB .NET Coding Guidelines free ebook

IronXSLT

IronXSLT 乍看之下,會讓人以為他跟 IronPython 或 IronRuby 是一掛的,但實際上他只是一個 Visual Studio.Net 2008 的 Add-In。 有需要與 XSLT 奮戰的人,不妨試試看囉~ 消息來源: Chris Koenig : IronXSLT

JScript, JScript.NET 與 Managed JScript

你分不清楚這三者的差別嗎?的確, Microsoft 這樣搞法也難怪會讓人搞不清楚~ Gaurav Seth 將這三者放在一起比較: Difference between JScript, JScript.NET and Managed JScript ,相信這樣看,應該就很容易看懂了吧~ JScript 是純粹的 Script 語言,JScript.Net 則是 .Net 靜態語言之一,可以編譯出 Managed code,而 Managed JScript 則是動態語言,與 IronPython 一樣,被用來支持 Microsoft Silverlight 。

mod_mono的新功能

印象中已經有好一段時間 mod_mono 沒有添加新功能了,不過這兩天有消息囉: Grendel's sorry excuse for a blog: New mod_mono and xsp developments : Startup optimization,所以啟動速度會更快。 The dashboard,有比較豐富的 backend 介面 Auto-restart,自動重新啟動,以前遇到 xsp 掛掉的時候,都得重新啟動 httpd,這蠻麻煩的,有這新功能就方便多了。 補充:這些新功能將會包含在 1.2.5 preview 4 之後的版本裡面,請參閱: Grendel's sorry excuse for a blog: New mod_mono/xsp in 1.2.5

mojoPortal 2.2.3.4 釋出

這次新增了: 新的 Setup System Google SiteMap Generator 管理介面的錯誤日誌 。 詳情可看: mojoPortal 2.2.3.4 Released

IronPython 已經移植到 Mac 上

IronPython 已經移植到 Mac 上囉,現在在 Mac 上的 .Net 語言又多了一種啦: Hacking with IronPython | unethical blogger IronPython for MacPorts | unethical blogger

Mono 的 CoreCLR Security

Mono 一直都沒有針對 CAS 這塊去多加著墨,為了 Silverlight/Moonlight 的緣故,不得不開始加緊腳步了。詳情可以參考 Miguel 大大的文章: CoreCLR Security 。

Silverlight tutorial

Chui-Wen Chiu's Note: 建置 Silverlight 1.0 開發環境 Jesse Liberty成?The Silverlight Guy ,裡面有列出 Jesse Liberty 的教學文章。

使用 CruiseControl.NET 來觸發 TFS 來 build code

以我個人所遇到的,在國內很少有專案會每個晚上 build code,然後把編譯與測試結果寄給每個開發者,但是在國外就很常見。 甚至有些軟體公司在遇到 build error 時,會自動發簡訊通知開發者,要求他們一定要立即修正,讓隔天大家上班時,能確定 Repository 上的程式是可以 build 過的。 CruiseControl.Net 就是一套用來作 Continuous Integration 的Framework,這有機會以後再做介紹。 這裡有篇文章,就是介紹 CruiseControl.Net 與TFS整合的: Buck Hodges : Using CruiseControl.NET to trigger TFS 2005 builds for continuous integration 。 有興趣的人不妨參考看看。

6分鐘以 asp.net 3.5 打造一個有 Ajax 的 CRUD+排序 網頁

這會不會太誇張了一點?! 不妨照著 Ken Cox 的文章試試: Speed Test: A No-Code LINQ-Based ASP.NET 3.5 Page

Team Development with TFS Guide 電子書

無可置疑,目前跟 Visual Studio.Net 整合的最好的,應該還是微軟自家的產品: Team Foundation Server/Client ,如果你有在使用的話, 微軟 相當有誠意地將這份使用導引開放出來,放在 CodePlex 上,並且已經釋出正式版了: Team Development with TFS Guide ,你可以直接前往下載 Team Development with TFS Guide 的PDF 文擋 。

VS 2008 / .NET 3.5 Beta2 的 FAQ

對岸的同志已經幫我們翻譯好了這份由 Scott 所提供的FAQ: VS 2008 和.NET 3.5 Beta2常見問題的解決方案 ,若有遇到什麼問題的話,不妨參考看看。 補充:使用 ASP.Net 控制項可能會遇到的問題 Aaron Ruckman's Web Log : Possible issue using ASP.NET controls in VS 2008 beta 2

Banshee 0.13.0

想不到緊跟著 MonoDevelop 0.15, Banshee 也釋出了 0.13.0,詳情可以參考 LinuxToy 的介紹: Banshee 已更新到 0.13.0 版 。 Banshee 完全以 Mono 所打造,如果你想了解 Linux 下如何播放音樂的話,這套軟體是很好的參考。

MonoDevelop 0.15

依照預定的時程,MonoDevelop 0.15 終於釋出啦~詳細的內容可以參考 Release notes for MonoDevelop 0.15 。 0.15 版現在可以自訂熱鍵的行為、與 Makefile 做了整合、也可以很方便的作 l10n,同時也修正了許多的 bug~ 遺憾的是,我沒來的及把翻譯弄完寄出去~

Mono c# 3.0 進度

前幾天在 Mailing Lists 上有人問到目前 c# 3.0 在 Mono 上的實做狀況以及該怎麼弄,後來 Mono team 就提出回答了~ Some features like * extension methods, * automatically generated properties, * implicitly typed arrays, * implicitly typed local variables, * lambda expressions will be included in the upcoming release 1.2.5 and remaining features should Yes, you have to use -langversion:linq to enable C# 3.0 features. This is temporary and 3.0 will become default option when we finish all features and the code will be robust enough. (簡單翻譯一下,在下一版的 1.2.5已經有包含部份功能了。要打開的話,可以在編譯時加上 /langversion:linq 來打開。) 隨後沒多久, Miguel 也貼出了 c# 3.0 的進度: Progress on C# 3.0 - Miguel de Icaza

tf4mono 0.5.0

tf4mono 釋出了 0.5.0 版,除了修正 bug 之外,還提供了 example 以及 debian package,詳細的內容不妨參考作者在 Mailing lists 上的 announce: [Mono-list] [ANN] tf4mono 0.5.0 release - codeplex client, readwrite local trees

Mono 1.2.5 預覽版 2

Mono 1.2.5 預覽版 2 發佈囉~想知道有什麼新玩意兒的話,可以閱讀 Mono 1.2.5 : Release Notes. 下載位址在 Mono 1.2.5 Download( Preview2) 這一版已經包含了 c# 3.0 的部份功能,你可以在編譯時用 -langversion:linq 選項來打開 3.0 的語法新功能。此外還有 DLR 的支援(為了 IronPython 2),Cairo 的更新以及更多類別的實做、修正與效能調校。

Boo

除了 IronPython 之外,還有另外一個類似 Python 的語言,那就是 Boo 。與 IronPython 最大的差別在於 Boo 身兼了動態與靜態語言的兩種特性,也就是說他可以編譯出二進制的檔案,也可以執行 Boo script 。 如果你對 Python 熟悉的話,要使用 Boo 可說是一點都不困難。 你可以先從 Boo Primer 開始讀起,這邊除了有很清楚的語法介紹之外,也描述了與 Python 不同的地方。 其他對你應該會有用的資料: BOO - How To Compile BOO - How To Run BOO - Language Guide BOO - Language Features BOO - Tutorials BOO - Gotchas for Python Users 可以對照著 IronPython 來看: IronPython团队 - 博客园 IronPython Blog 那麼,該如何取得呢?直接安裝 Mono 即可,裡面就有囉~

Silverlight 設定工具

在最新的 Silverlight 裡面,已經包含了一個設定工具,用來升級 Silverlight runtime 之用,詳細的內容你可以參考 Silverlight Configuration Tool - Michael's Blog 。

SilverLight 的中文處理

網路上鮮少有人提及關於 Silverlight 處理中文的部份,恰好今天看到 Application.NET 的幾篇文章有介紹到: Application.NET : Silverlight 用路徑(Path)取代中文字型 Application.NET : Silverlight 與中文顯示 有需要的人請自行參考囉。