發表文章

目前顯示的是 2008的文章

用於.NET的財務函數

有需要 Excel 相關財務函數的人,可以參考這篇: InfoQ: 用于.NET的财务函数 ,不必再自己刻一個或是另外呼叫 Excel 了。 網址在此: Excel Financial functions for .NET - Home

Ja.NET - Java Development Tools for .NET

這跟 IKVM.NET 不一樣, IKVM.NET 是一個架構在 .NET CLR 上的 Java Virtual machine,所以你仍然需要利用 Java SDK 來編譯你的 Java 程式,才能用 IKVM.NET 來執行編譯好的二進位檔。 Ja.NET 就跟 Java SDK 比較相似了,他提供了 compiler...等工具,讓你可以直接編譯 Java 程式為 .NET 的二進位檔。除此之外,他也提供了一些新語法,讓你可以使用 .NET 的特性。詳細的特色, 官方網站 首頁的 flash 介紹得很清楚。 這會把越來越多的 Java developer 拉到 .NET 陣營來嗎?

3D Tools for WPF

"怎麼在 WPF 裡畫出3D維度線?",這個問題老是週期性地出現在論壇裡,這篇文章的作者受不了啦~ 於是他寫出文章,當作是 FAQ: Windows Presentation Foundation-3D Musings : How to Draw WPF 3D Wireframe Graphics 第一個被列出來的解法,就是 3D Tools for the Windows Presentation Foundation ... 這是一組被用來幫助開發者使用 WPF 3D 特性的工具。 A collection of tools to help developers using the 3D features in the Windows Presentation Foundation. Some of things you will find inside: Code to interact with 2D content placed on 3D Trackball class to Rotate the camera using the mouse ScreenSpaceLines3D to draw fixed width lines in a 3D scene Texture coordinate generators

The Connected Information Security Group : How the Anti-XSS 3.0 SRE Works

昨天有提到 Anti-XSS 這個函式庫 ,今天就有文章說明其運作原理: The Connected Information Security Group : How the Anti-XSS 3.0 SRE Works ,有志於程式碼安全的人可以參考看看。

CAT.NET CTP 與AntiXSS v3 beta

微軟 Security Team 公告推出 CAT.NET CTP 與 AntiXSS v3 beta。 AntiXSS 函式庫主要應用在 ASP.Net 應用程式上,用來預防 XSS 攻擊;而 CAT.NET 則是用來分析你的應用程式,看看你的 ASP.Net 應用程式裡是否有什麼漏洞,可能會讓人入侵。 Anti-XSS v3 BETA includes performance improvements, localization enhancement as well as a Security Runtime Engine (SRE) that uses an HTTP module to provide a level of protection against XSS for your application without the need to rebuild your code. CAT.NET v1 CTP is a binary analysis tool that can be used by developers to identify some common vulnerabilities that can lead to attack vectors such as XSS, SQL Injection and XPath Injection in your code. 消息來源: Announcing CAT.NET CTP and AntiXSS v3 beta Announcing CAT.NET CTP & Anti-XSS v3 BETA The Security Development Lifecycle : Announcing CAT.NET CTP and AntiXSS v3 beta

Gtk# Installers for .NET 2.12.6 釋出

Gtk# Installers for .NET 2.12.6 釋出,使用這一版 gtk# 最大的好處是可以直接在 Windows/.NET 上執行在 Linux 或 MacOS X 上建立的 Gtk# 應用程式。 With the new installers, it is possible to run on Windows/.NET applications created with Gtk# on Linux and MacOS X. 消息來源: Gtk# Installers for .NET

Oxite

Oxite 是一個簡單的 blog 引擎,完全以 ASP.Net MVC 實作。 如果你想研究 ASP.Net MVC 的話,這個專案是個很好的起點,因為這個專案並不是微軟的 Sample 專案,而是真的要放在真實世界裡運作的。 網址: Oxite

IronPython 2.0 正式版

過了好久好久,終於 2.0 正式版釋出了~ 官方公告: v2.0.0 Release Notes 消息來源: Jason Zander's WebLog : IronPython 2.0 Released

跨平台的Delphi回歸

如果你對 Kylix 還有印象的話,現在他們又打算再做一次了,Delphi Prism 預計在明年推出。 我想應該是以 Mono 為主軸。 官方網站: Delphi Prism - Delphi Development Solution for .NET and Mono 消息來源: InfoQ: 跨平台的Delphi回归 跨平台的Delphi回归

MoonLight 1.0 beta 釋出

依據官方消息: Moonlight 1.0 Beta 1 ,1.0 beta 已經釋出。 更令人振奮的消息, Moonlight Roadmap 指出,1.0 正式版即將在明年一月釋出!

實作 diff (Longest Common Subsequence) 演算法的函式庫

今天看到這篇文章: Longest Common Subsequence - Diff Algortithm in C# at Alexandre Gomes 裡面介紹了 diff (longest common subsequence) 演算法,並且附上一個簡單的 c# 實作。 在後面的留言裡,更看到有人貼出了相關函式庫實作的網址: Diff/Merge/Patch Library for C#/.NET Menees Software 想研究或利用這個演算法的人可以參考看看。

Quartz.NET

Quartz.NET 移植自 Java 的工作排程框架: Quartz ,全部以 C# 實作。 它可以用來建立複雜的排程,以執行你繁多的工作。 看來主要還是以企業使用為主。 Quartz is a full-featured, open source job scheduling system that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components or EJBs. The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering. 官方網站: Quartz.NET - Enterprise Job Scheduler for .NET Platform 消息來源: Quartz.NET 1.0正式发布_Microsoft .NET_cnBeta.COM Quartz.NET 1.0正式发布 - 博客园IT新闻

Small Basic

微軟回頭從新做了一個簡單版的 BASIC,說是要給小朋友練習寫程式用的。 不過,這會不會吸引了以前用 VB 的人,反而成了 VB.Net 的絆腳石呢? 官方網頁: Small Basic 消息來源: Small Basic - 一款针对儿童的免费编程语言

CodeRush Xpress

一個可以在 Visual studio 2008 使用的外掛,提供了許多不錯的功能,免費! 消息來源: Gold Coast : Free Coding Assistance Add-in for Visual Studio Developers 。 “Supported Features CodeRush Xpress includes the following features. * Duplicate Line * Highlight All References * Increase or Reduce Selection * Smart Clipboard Operations * Generate from Using (TDD) * Quick Navigation Window * Quick File Navigation In addition, you receive the following refactorings. … Add Block Delimiters, Combine Conditionals, Compress to Lambda Expression, Compress to Ternary Expression, Convert to Auto-implemented Property, Convert to Initializer, Create Backing Store, Decompose Initializer, Decompose Parameter, Expand Lambda Expression, Expand Ternary Expression, Extract Method, Flatten Conditional Inline, Delegate Inline Temp, Introduce Local Make Explicit Make Implicit, Move Type to File, Name Anonymous Method, Name Anonymous Type, Reverse Conditional, Split Conditional, Use String.Format, Use StringBui

Smart Paster

網友 Bibby 介紹了一個好用的外掛-Smart Paster,請看看他寫的介紹文: Simple Thoughts on Everything: 好用的Smart Paster(visual studio外掛)

Boon Blog : Microsoft Chart Controls for .NET Framework 3.5 Released!

Microsoft Chart Controls for .NET Framework 3.5 現在可以下載使用啦,如果你需要提供圖表的話,不妨試試這個 library。 消息來源: Microsoft Chart Controls for .NET Framework 3.5 Released! Microsoft Chart Controls for .NET Framework 3.5 Microsoft Chart Controls for .NET Framework 3.5

NGenerics - DataStructure / Algorithm Library

看來這套 library 跟 Mono.C5 一樣,都是實作 Data structure/Algorithm 的 library。 這套 LIB 的實作範圍很廣,除了我前兩篇介紹很基本的那幾個之外,其它連一些數學的跟圖型,甚至是各種排序法的實作都包含在內。要看介紹就到它的官方網站看吧! 很可惜的是它的文件不像 MSDN 一般,有明確的標示時間複雜度... 不過它有附 Source Code, 拼一點的話還是可以自己看程式... 哈哈 :D 消息來源與介紹: NGenerics - DataStructure / Algorithm Library

Crack.NET

這也許會是繼 Reflector 之後,另一個 hack 用的最佳工具。 當然,我知道微軟釋出了部份 .NET framework 的原始碼,但是,你不一定會有 Visual studio.net 來進行 Trace,這個工具從畫面看起來,就是很實用的感覺啊~ Josh has just published the tool he's been working on - CRACK.NET. Its a combo of Snoop and Mole and its pretty awesome. "Crack.NET allows you to “walk” the managed heap of another .NET application, inspect all kinds of values on objects, and even manipulate those objects via IronPython scripts" 作者網頁: Crack.NET 消息來源: Lester's WPF blog : Tool: Crack.NET

Silverlight 2 釋出!

銀光 2 代釋出,非常令人振奮的消息! 不過老實說,我自己還沒試過,目前也沒碰到什麼網站是一定要用 Silverlight 的。 官方網站: Microsoft Silverlight 消息來源: Somasegar's WebLog : Silverlight 2 released! Microsoft Silverlight 2 正式发布 Silverlight 2 released! Silverlight 2 – Today is the Day!

NChain

這是一個實作 Chain of Responsibility Pattern 的函式庫。 雖然現在有越來越豐富的函式庫,但要使用,恐怕還是需要稍微 Hack 一下其內部的實作。 官方網址: http://nchain.sourceforge.net/ 消息來源: InfoQ: 基于.NET的职责链模式类库——NChain

Mono 2.0

在 1.9.1 釋出以後,Mono 沈寂了好一陣子(其實 mailing list 上還是有很多討論),現在 2.0 終於發佈了。 公告: Release Notes 從公告可以看出來,正如之前所宣稱的,2.0 的釋出就表示已經與 Microsoft .Net framework 2.0 完全相容了。 相關新聞: What's So Evil About Mono? - Linux Today Blog Mono 2.0 is go :: Linux Format :: The website of the UK's best-selling Linux magazine Mono 2.0 lets .Net apps run on Linux | InfoWorld | News | 2008-10-06 | By Paul Krill

Shared Source CLI essentials 第二版将免费

哈,這對想挖 .Net framework CLI 的人來說是個福音唷~ 消息來源: 张羿的Blog : Shared Source CLI essentials 第二版将免费

Unit Driven

Unit Driven 主要是被設計來作 SilverLight 與 .Net 的 Unit test。 作者提供了 一些例子 告訴你,為甚麼你可能會需要這個 unit test framework.

Microsoft StyleCop

StyleCop 跟 FxCop 的作用很類似,不過主要分析的對象是 C# 的代碼,讓你可以知道你自己的代碼有什麼問題。 這個工具原本只有在微軟公司內部使用,今年年初才決定把這個工具整理、開放出來給大家使用。 專案網址: Microsoft StyleCop

Interactive C# Shell

很有趣的專案,拿 c# 作 shell... 專案網址: interactive C# shell 消息來源: Interactive C# Shell - Miguel de Icaza

Tomboy on Windows

Tomboy 已經可以在 Windows 上執行囉~ 不過目前還沒有安裝檔可以下載,只能自行 checkout 原始碼,依照步驟來編譯才行。 請參考這篇文章: 5:55 AM: Hack Week III: Tomboy Joins The Dark Side

.NET 3.5 SP1 源碼釋出!

目前有這些檔案的源碼: mscorlib.dll system.dll system.data.dll system.drawing.dll system.web.dll system.web.extensions.dll system.windows.forms.dll system.xml.dll Microsoft.Visualbasic.dll System.Web.Routing.dll System.ComponentModel.DataAnnotations.dll System.Web.Abstractions.dll System.Web.DynamicData.Design.dll System.Web.DynamicData.dll System.Web.Extensions.Design.dll 未來會再把 WPF 的部份也釋出... 消息來源: .NET 3.5 SP1 Source released .NET 3.5 SP1 Source released: Tom Christian's Blog ASP.NET Debugging : .NET 3.5 SP1 Source released

Deadlock debugging for NET - ACorns.Debugging

常在 Thread 裡打滾的開發者應該會有需要用到... ACorns.Debugging工具,可以在无须重新编译.NET程序的情况下对大部分死锁进行检测。 引用自: InfoQ: .NET的死锁调试工具——ACorns.Debugging

jskeet's dotnet-protobufs at master — GitHub

Google 才提出 Protocol buffer 沒多久,就已經有人以 C# 實作出來了: dotnet-protobufs

Moq - .NET的Mocking库

摘錄自 InfoQ: Moq——.NET的Mocking库 : Moq 是利用诸如Linq表达式树和Lambda表达式等.NET 3.5的特性,为.NET设计和开发的Mocking库。它的目标是让Mocking以一种自然的方式与现有单元测试进行集成,使它更加简单、直观,以避免开发人员被迫重写测试或学习需要大量录制/播放的 Mock框架。Moq的目标就是为了帮助那些编写测试代码,但却不使用Mocking框架的开发人员。Moq的设计原则就是以极低的门槛来获取良好的重构能力。

Fluent NHibernate

對於寫 NHibernate 的配置檔感到困擾嗎??試試 Fluent NHibernate 吧~這讓你可以使用寫程式的方式來產生 NHibernate 所需的配置檔。 從範例看來,的確是直覺許多... 消息來源: InfoQ: 连贯NHibernate

Ajax Data Controls

Ajax Data Controls 是在開發 DotNetSlackers 專案時的一個附帶產物,最主要的目的是要在 client Centric Development 模型上提供一組豐富的控制項,主要根植於 Asp.Net Ajax Extension。目前提供了 Repeater、GridView、DataList、Pager 這幾個控制項。 想看看效果的話,可以參考這裡: http://dotnetslackers.com/projects/AjaxDataControls/ 消息來源: Free AJAX Data Controls.

搭配 Visual Studio 2008 SP1 與 .NET Framework 3.5 SP1 的最新版自學教材開放下載

自學教材也更新了,詳情請看: Tom Lee's blog : 搭配 Visual Studio 2008 SP1 與 .NET Framework 3.5 SP1 的最新版自學教材開放下載

DSL with Visual Studio DSL tools 中譯本完成

中譯本 是由微軟北京分公司所翻譯完成的,記得原文版出了一陣子了吧~ 喔,當然,這本書並不是免費的... 消息來源: Chinese version of DSL Book published

Visual Studio 2008/.NET 3.5 Service Pack 1釋出

不用多說了吧,今天很多人都報這消息... 下載位置: .NET Framework 3.5 SP1 download Visual Studio 2008 SP1 download Visual Sudio 2008 Express with SP1 安裝過程中有什麼問題的話,可以參考這篇: .NET Framework 3.5 SP1 and Visual Studio 2008 SP1 download and troubleshooting links 消息來源: cnBeta.COM_Microsoft .NET_ .NET Framework 3.5 SP1发布 Katrien's MSDN Blog : Visual Studio 2008 and .NET 3.5 SP1 released today Jennifer Marsman : .NET Framework 3.5 SP1 released today Charlie Calvert's Community Blog : Released: Visual Studio Service Pack 1; .NET 3.5 Service Pack 1 Are you thinking what I'm thinking? : Visual Studio 2008 / .NET Framework 3.5 Service Pack 1 is RTM David L's Blog : VS2008 SP1 and .NET Fx 3.5 SP1 Available! Sajee's WebLog : Service Pack 1 for VS, VSTS, TFS 2008 & .NET 3.5 available now Dr. Z's Blog : .NET 3.5 SP1 and Visual Studio 2008 SP1 Released! Chris Koenig : Visual Studio 2008 / .NET 3.5 SP1 Now Released!

DropThings

http://www.dropthings.com/ 是一個 portal application,最近發佈了新的版本,詳情可以參考: DropThings: 开源的ASP.NET 3.5 AJAX 门户 - 更新与改进

IronEditor

Iron ?? 是的,這是特別為 DLR 系列語言如 IronPython、IronRuby 客製的編輯器。不過 Iron Man 不包括在內喔~ 官方網頁: IronEditor - Home 消息來源: Ben Hall's Blog: Announcing IronEditor - An Editor for IronRuby, IronPython and other DLR languages DLR Hosting and related stuff... : IronEditor - Editor for IronPython, IronRuby and other DLR languages

ASP.NET AJAX 4.0 CodePlex Preview 1 釋出

前一陣子才釋出 Roadmap ,緊跟著,開發小組就釋出 4.0 的 Preview 1 版本了。 消息來源: ASP.NET AJAX 4.0 CodePlex Preview 1 available

.NetMap

.NetMap 是一組用來看網路圖形的應用程式,同時還附有一組類別庫讓你可以用來在你的應用程式裡加上這些圖形。 官方網站 上的截圖看起來相當的炫,另外還提供了 Excel 2007 的 Template,讓你可以在 Excel 2007 裡輸入資料以後,就直接看到這些酷炫的圖形。 消息來源: .NetMap - Released - visualize your Networks (Social, etc) from Excel

Pex

這個工具可以分析你的代碼,產生出必要的單元測試代碼。目前還在 Microsoft Research 裡,尚未正式作為產品釋出。 不過你還是可以先到 Pex - Automated Exploratory Testing for .Net 這裡研究研究。 消息來源: InfoQ: .NET自动探索式测试工具——Pex

PowerShell Management Library for Hyper-V

所以你現在可以用 PowerShell 管理 Hyper-V 虛擬機器了... 官方網址: http://www.codeplex.com/PSHyperv 消息來源: InfoQ: PowerShell Management Library for Hyper-V登上CodePlex

PowerShellASP

簡單的說,就是讓你可以用類似 ASP 的方式來寫網頁,但使用的語言是 PowerShell。消息來源的文章裡有一個簡單的範例可以參考。 對了,這個產品免費。 引用自官方網站: PowerShellASP is an ASP-like template language for Web Applications; templates contain a mixture of markup (HTML, XML or whatever you want to generate) and inline PowerShell code. At runtime, templates/pages are fully translated to PowerShell code and executed as a single unit inside a PowerShell pipeline, with the results sent to the client browser. PowerShellASP runs off the ASP.NET platform, implemented as a custom IHttpHandler mapped to *.ps1x files. Because of this, you can mix PowerShellASP pages alongside any ASP.NET application. This provides a great way to leverage PowerShellASP inside your existing applications as needed or you can create complete applications from scratch based only on *.ps1x pages. 官方網站: PowerShellASP - Build dynamic web content with PowerShell 消息來源: PowerShell ASP - Too cool!

Visufire

Visifire 是一組可以將資料視覺化的元件,簡單的說,也就是圖表啦,只是他使用的技術是 Microsoft 的 SilverLight。 官方除了讓你可以免費使用之外,還提供了一個 圖表設計工具 ,讓你省掉摸索文件的功夫,使用這個設計工具,點一點、拉一拉,再把產出的 html 拿去用就好了。 要注意的是,雖然他遵循 GPL 3.0,但是如果你使用在商業用途的話,是需要付費的喔!! 引用自官方網站: Visifire is a set of open source data visualization components - powered by Microsoft® Silverlight™. With Visifire you can create and embed visually stunning animated Silverlight Charts within minutes. Visifire is easy to use and independent of the server side technology. It can be used with ASP, ASP.Net, PHP, JSP, ColdFusion, Ruby on Rails or just simple HTML 消息來源: VisiFire - Open Source Silverlight Charts

Terrarium 2.0 源碼釋出

Terrarium 是一個用 .NET 寫的遊戲,最早是被 Windows SDK team 當作 測試 之用,真是很令人難以想像。 自 .NET 2.0 釋出以後,就沒人再修改過,現在重新釋出到 CodePlex 上,讓大家可以參考,裡面你可以學到如何在 Windows form 裡使用 DirectX、XML Web services、P2P網路、自動更新...等等技巧。 官方網址: .NET Terrarium 2.0 消息來源: Microsoft Windows SDK Blog : .NET Terrarium 2.0 source code now available!

ASP.Net Ajax Roadmap

ASP.Net Ajax 開發小組釋出了 Ajax 未來的藍圖,我大致瞄了一下,其中關於 javascript 的部份,感覺上與 jQuery 相當接近,有興趣的人不妨下載先看看~ 下載網址: ASP.NET - Release: ASP.NET AJAX Roadmap

NetSpell

NetSpell 是一個完全以 C# 撰寫的單字檢查引擎,可以在 ASP.Net 或 Windows form 下用來檢查使用者單字是否拼錯。官方提供的檔案包含了字典,除此之外還提供了工具讓你可以自行製作字典作為檢查單字之用。 官方網站: NetSpell

Gallio .NET測試自動化平台

以下引用自: InfoQ: Gallio .NET测试自动化平台 Gallio 是一个针对.NET测试框架的自动化平台: Gallio自动化平台是一个针对.NET的开放的、可扩展的中立系统,提供了一个公用对象模型、运行时服务和工具(例如测试运行器),从而可被众多测试框架所利用。 官方網站: Gallio 螢幕截圖: Screenshots

MonoDevelop 2.0 Alpha 1 釋出

好快,我記得年初才釋出 1.0 版,現在已經要釋出 2.0 Alpha 1 了?! 這裡是它的 Release notes ,裡面介紹了不少新功能呢~ 如果你需要看中文的話,參考對岸愛好者的翻譯: cnBeta.COM_Microsoft .NET_ MonoDevelop 2.0 Alpha1发布 不過遺憾的是 ASP.Net Visual designer 終究還是沒有出現,取而代之的是 html 編輯器的 tag completion 以及其它輔助功能~ P.S. 我好像也該更新他的翻譯檔了...

Sandcastle 源碼公佈到 Codeplex 了

Sandcastle 是一個替代以前 NDoc 的工具,主要用來產生代碼的說明文件。現在如果你想研究 Sandcastle 的話,現在有原始碼可以看囉~ NDoc 停止開發的最主要原因是因為作者對於微軟老是不尊重社群,老是自己要另外搞一套的行為感到生氣。 消息來源: Shake to Develop : Sandcastle : Sandcastle Source Code published in Codeplex

Using 7-Zip in .NET

在 .NET 裡要作壓縮、解壓縮?現在你又多了個選擇,使用 7-Zip。有人在 Code Project 寫了篇文章,提供原始碼,完整地將調用 7-Zip 函式庫的程式包裝起來,讓你可以使用簡便的方法去呼叫 7-Zip。 原文章: C# (.NET) Interface for 7-Zip Archive DLLs 消息來源: InfoQ: 在.NET应用程序中使用7-Zip的压缩/解压缩功能

NHibernate 2.0.0.Beta1發佈

這一版融合了很多 Hibernate 3.2 的特性,不知道變動有多大,有空要來看看。 消息來源: NHibernate 2.0.0.Beta1发布了 - 博客园IT新闻

PowerTools for Open XML

PowerShell 也能操控 Office 文件囉~ 引用自 InfoQ: 使用命令行操作Office文档 : 它是以Open XML SDK和.NET 3.0为基础的,用户无须安装MS Office或使用繁琐的COM操作,这一点对于Office从来就不能在服务端应用程序上正常工作来讲很重要。 官方網頁: PowerTools for Open XML

SQL RSS

這是一個可以 monitor SQL server 2008 變動,並且轉為 RSS/ATOM feed 的工具,用途可以很廣泛,不過只能使用在 SQL server 2008、.Net framework 3.5 以上,這就顯得很受限了。 官方網站: SQL RSS on CodePlex.com (Microsoft SQL Server Community & Samples) 消息來源: SQLRSS: an open source project for creating an RSS feed from database changes Cool (Free, Open) Tools: SQL RSS

Perst

引用自: InfoQ: 嵌入式数据库Perst发布3.0版 更好的文档,包括针对.NET用户的类似于MSDN一样的API指南;38页的介绍;一个带有示例的指南,涵盖范围从基本的创建、打开及存储对象到如schema变更和数据库复制这样的高级主题 增强的全文检索引擎,效率更高,代码量更少 针对Persist Lite(Java ME版本)的强大的即时压缩,这将数据存储量平均减少了3到5倍 支持.NET语言集成查询(LINQ) 下載: Perst Open Source Java Database / .NET Database 官方網站: mcobject.com

P/Invoke Interop Assistant

今天 CLR Team 釋出了 P/Invoke Interop Assistant 的源碼,當然還是放在 CodePlex 上,官方網址是: P/Invoke Interop Assistant 。 你可以看看這篇文章: 现在就下载开源工具P/Invoke Interop Assistant -- 使用P/Invoke中进行签名转换的好帮手 的介紹。

Stub Generator

這個工具會分析既有的組件,並產生一份相同介面的 c# 源代碼,但是裡面沒有任何的實作。 Analyze existing DLL and generate C# source code for stub DLL containing the same public API but no implementation. 下載原始碼試過之後,發現程式有問題,可能要等官方釋出正式版本。 官方網站: http://www.codeplex.com/StubGenerator 消息來源: Noam Lampert: Stub Generator project

NArrange

簡單的說,是一個美化代碼的工具。如果你寫程式不習慣加上適當地縮排的話,這工具可以自動幫你作這工作。更詳細的說明可以參考下面: NArrange is a stand-alone, configurable .NET code beautification tool that automatically organizes code members and elements within .NET classes. It allows developers to easily sort class contents according to their style and layout conventions. NArrange works by parsing source code files into a document object model, arranging the elements then rewriting the arranged source code. 官方網站: NArrange - .NET Code Organizer 消息來源: Mono - MonoDevelop IDE - NArrange - .NET Code Organizer: Now with MonoDevelop Support

NCache-分散式緩衝

請參見 InfoQ的翻譯:NCache-最新发布的.NET平台分布式缓存系统 ,裡面除了介紹以外,也分析了價錢、使用上可能會遇到的一些問題。

Mono and OOo UNO

與 Microsoft Office 類似,Open office 也提供有 Automation 的功能,這份 Development Kit 稱為 UNO,從去年就開始提供對 .NET 的支援。 最近, Mono 開發小組對該功能做了補強,並且做了 MonoDevelop 的 Extension,讓使用 MonoDevelop 的人能更易於使用。 所以,你也可以寫 .NET 程式來操控 Open office 文件囉~ 消息來源: Miguel de Icaza: OpenOffice-based applications with Mono and MonoDevelop

Open XML Format SDK 1.0 釋出

OpenXML SDK 設計的目的就是用來存取新一代的 Office 格式,所以你的 .NET 應用程式也能產生或使用 Office 2007 的文檔了。 嗯,你想說什麼?是的,你猜的沒錯,Office 2007 以前不適用,你還是得利用 COM Interop 來存取。 下載網址: http://go.microsoft.com/fwlink/?LinkId=120908 文件: http://msdn.microsoft.com/en-us/library/bb448854.aspx 消息來源: Open XML Format SDK 1.0 发布 Open XML Format SDK 1.0 发布 Open XML SDK Version 1 released

SharpZipLib

在我印象中,這應該是最早推出的 zip 函式庫。除了可以處理 zip 檔案以外,也可以處理 gzip, tar, bzip2 檔案。 版權基本上是使用 GPL,但是有些例外情況你需要特別注意: Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from

PDFjet

PDFjet for .NET 是一個技術使用上免費( Royalty-free ,類似圖庫的授權,付費一次之後,即可無限次使用)的 PDF 函式庫,主要用來產生 PDF 文檔。 官方網址: PDFjet - high performance PDF library for Java and .NET

Silverlight Chart

以下引用自: VISIFire Silverlight 2 Chart 控制項 。 想要用 Silverlight 2 上顯示豐富的圖表嗎? VISIFire 公司提供了 Open Source 的 Silverlight 2 Chart 控制項,可以在 ASP, ASP.Net, PHP, JSP, CodeFusion, Ruby on Rails 以及 HTML 中使用,... 官方網址: Silverlight Chart

Testing WindowsForms

作者為 Control 提供 Extension Method,使其可以進行 Windows Form 的測試工作,當然,你還是要搭配 NUnit 來作。 代碼下載位置: 下載點 文章: Testing WinForms

DotNet Zip

DotNet Zip 是針對處理 Zip 檔案、資料流的小型且易於使用的函式庫。它讓 .NET 應用程式易於建立、讀取與更新 zip 檔案。你可以在下列情況下使用: 建立 zip 檔案,並加入檔案或目錄。 從 zip 解壓縮檔案出來。 更動既存的 zip,移除或加入檔案。 加上密碼保護。 從檔案或資料流讀取 zip 檔案。 getting entry input from a file or a stream extracting an entry into a file or a stream 日前推出新版,支援了 ASP.NET 的 Response 資料流。 官方網站: DotNet Zip

Data Dictionary Creator

以下引用自: 推薦好用工具:Data Dictionary Creator ,所以要看完整內容的話,看原文章吧~ 簡單又實用的工具,他可以幫你的 SQL Server 中的資料庫每一個表格、欄位做註解,註解寫完之後是直接儲存在 SQL Server 中的「擴充屬性」中,然後可以直接輸出完整的資料庫結構說明文件(包括 Word, Excel, Xml, Html, T-SQL 等) 官方網站: Data Dictionary Creator

AnkhSVN

除了 VisualSVN 以外,在 Visual Studio 裡面你還可以使用 AnkhSVN,請參考這篇文章: AnkhSVN 結合 Visual Studio 與 Subversion

PowerShell 快捷參考

有人製作了一份 PowerShell 的快捷參考,格式為 PDF,共八頁,裡面包含了 PowerShell 的語法、指令以及簡單的範例,讓你可以快速的進入 PowerShell 領域。 下載網址在 這裡 ,你需要先行註冊才能下載。 消息來源: Windows PowerShell : New Free Windows PowerShell Quick Reference Card

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

Mono 與今年的 Google SoC

這兒 http://code.google.com/soc/2008/mono/about.html 是今年 Google Summer of Code 與 Mono 有關的項目,像 Git#、Windows form theme、Visual Studio addin for mono...等等,都相當讓人印象深刻呢~

書籍推薦:Microsoft AJAX Library Essentials

光頭 Joe Stagner 寫了文章: Joe Stagner - Frustrated by Design ! : BOOK: Microsoft AJAX Library Essentials 推薦了這本書: Microsoft AJAX Library Essentials: Client-side ASP.NET AJAX 1.0 Explained: Cristian Darie,Bogdan Brinzarea 有用 Ajax library 開發的人可以參考看看。 比價 ! Amazon 果然比較便宜!!不過加上運費以後呢?

PowerCommands

PowerCommands 可以為 Visual Studio 2008 開發環境附加一些有用的功能。 詳情可以參考官方網頁,同時還有圖片說明,比我在這邊說破嘴清楚多了。 官方網站: PowerCommands for Visual Studio 2008 消息來源: ccBoy's WebLog : PowerCommands 1.1

Command Line Parser Library

Command Line Parser Library 專案位於 CodePlex 上,同樣地,這個函式庫提供 .NET 應用程式能有解析命令列參數的能力,此外還允許你能顯示客製化的求助視窗。 官方網頁: Command Line Parser Library 消息來源: [Mono-list] C# command line parsing library

CLI

CLI 移植自 Apache Commons CLI 函式庫 1.1 版,使用的語言是 C#,主要用來解析命令列參數。 官方網頁: http://code.lostcreations.com/wiki/lib/CLI 在 Apache Common CLI wiki 上的說明頁: CLI 消息來源: [Mono-list] C# command line parsing library

xUnit.net v1.0 釋出

根據 James Newkirk 的文章: xUnit.net v1.0 Released ,xUnit.net 已經釋出! 官方網站: xUnit.net - Unit Testing for .NET 下載位置: Release: xUnit.net 1.0

SharpDevelop + Monorail

現在你也能在 SharpDevelop 裡面開發 Monorail 專案啦~ 請參考這篇文章: bryanallott.net » SharpDevelop + Monorail

Visual LINQ Query Builder for Linq-To-SQL

視覺化的 LinQ 查詢設計工具,更棒的是,它可以直接在 Visual Studio.Net 裡面使用。 官方網站: http://code.msdn.microsoft.com/vlinq/ 消息來源: Visual LINQ Query Builder for Linq-To-SQL

Mono 1.9.1 釋出

Release Note 在此: Mono 1.9.1: Release Notes. ,主要是一些小修正,沒有太大的變動。 要注意的是,官方下載頁面的連結看來還沒更新,所以你仍然會下載到 1.9 的版本,而不是 1.9.1。

免費的Phalanger IDE發佈

原文網址: Free Phalanger IDE Released 中文版本可參考: InfoQ: 免费的Phalanger IDE发布 Phalanger官方網址: Phalanger 如果你不知道什麼是 Phalanger 的話,其實 Phalanger 就是可以執行在 .NET CLR 環境的 PHP 。這個新聞是說, Phalanger 開發團隊提供了一個 Add-on,讓你可以在 Visual Studio IDE 上使用 Phalanger。

WebKit/Gtk mono bindings

Carlos Martin Nieto 最近試著在 Mono 裡使用著名的瀏覽器引擎 WebKit ,目前已經有了些成果,你可以到 WebKit/Gtk mono bindings 下載原始碼。 或者使用 git 去 http://git.cmartin.tk checkout 最新的源碼。

BlogEngine.NET

BlogEngine.NET 是個開放源碼的 .NET blogging 專案,如果你想架設自己的 Blog 系統而且又想使用 .NET 的話,不妨試試看這個。 他的源碼可以從 CodePlex 上取得: BlogEngine.NET BlogEngine.NET is an open source .NET blogging project that was born out of desire for a better blog platform. A blog platform with less complexity, easy customization, and one that takes advantage of the latest .NET features. BlogEngine.NET was designed using the current .NET framework and focused on simplicity, ease of extendibility, and innovative features. With BlogEngine.NET, we hope to create the natural blog of choice for all .NET developers world wide.

LINQ to CSV

有人介紹了 LINQ to CSV: 好用的 LINQ to CSV library ,有需要的人不妨試試。 官方網址: LINQ to CSV library

Silverlight 2 中文學習資源整理

請直接訪問這兒: InfoQ: Silverlight 2.0中文学习资源集萃 ,該文章整理的相當詳盡,雖然它也是翻譯自 InfoQ

My Web Page Starter Kit

My Web Pages Starter Kit 是個動態的內容管理系統(CMS)。你可以使用這份 Starter Kit 來打造自己的站台,喔,當然,這份代碼很容易擴充,也很容易改變他的外觀。 官方網站: http://www.codeplex.com/MyWebPagesStarterKit 消息來源: Tips of the Day on .NET : My Web Pages Starter Kit

建立 ASP.Net AJAX Control

Mike Ormond 撰寫了一系列的文章: Building ASP.NET AJAX Controls 教你如何撰寫 ASP.Net AJAX 控制項,請享用。

ASP.MVC Storefront

根據 Shawn Burke's Blog 的消息: Building a Storefront using ASP.NET MVC 指出, Rob Conery 已經開始釋出一系列的 web cast,內容是他如何用 ASP.NET MVC 製作 MVC Storefront 的過程。 如果你對 ASP.NET MVC 有興趣的話,可以參考這一系列的 web cast。

GhostDoc

GhostDoc 是 C# 程式設計師撰寫 XML 註解好幫手,由 Roland Weigelt 所開發,Visual Studio 2008、Visual Studio 2005 與 Visual Studio 2003 都有版本可供支援。 瓶水相逢 這兒有專文: 增進撰寫註解速度的小套件 GhostDoc 介紹,這裡就不再越俎代庖了。

POS for .NET

POS for .Net 是一組專給 POS 開發人員的 library,如果你剛好在寫 POS 系統的話,不妨試試看這個由 Microsoft 提供的 library,或許對你有所幫助。 下載網址: Microsoft Point of Service for .NET v1.12 消息來源: POS for .NET v1.12 available

yFiles.NET

yFiles.NET 是一個可以用來製作視覺化圖表的元件,可以製作許多特殊的圖形。網站上可以先下載 Evaluation 來試用,正式版本依版本的不同,有不同的定價( 價目表 )。 想看效果的話,可以參考他們的產品: yEd 。 官方的介紹: It provides data structures, algorithms and visualization controls for graph analysis and advanced functionality to automatically calculate layouts for graphs, diagrams, and networks. 官方網站: yFiles.NET - Graph Layout and Visualization Library

Framework Design Studio

今天看到這篇文章: 介紹好用工具:Framework Design Studio ,介紹了 Framework Design Studio 從條列的功能看起來,應該是很好用: 列出在 .Net Assembly (組件)中的 API 比對兩個不同版本的 .NET 組件中的 API 的差異 ( 可看出哪些新增、哪些刪除 ) 可審閱 API、自行加上註解,也可以透過 plug-in 跟你的資料庫整合。 可匯出 API 註解到 Word 文件中 消息來源: 介紹好用工具:Framework Design Studio

Open source PowerShell

現在 PowreShell 可不是只能在 Windows 下跑囉,現在有人移植到 Mono 上啦~ 官方網址: http://sourceforge.net/projects/pash 消息來源: Miguel de Icaza: Open Source Powershell Implementation

Gtk.DataBindings

在 Windows Form 裡面很方便的 Data Binding,在 Gtk# 裡面卻是個痛,因此約一年前有人特別開發了 Gtk.DataBindings ,讓 Gtk# developers 也能快快樂樂地作 Data Binding...主要運作是以 Addin 方式讓 MonoDevelop 的 Stetic (Gtk# 的視覺化設計介面)來使用。 官方網站同時提供有 Video tutorials and screencasts 可以收看 消息來源: Gtk# Databinding - Miguel de Icaza

c# 之父 - Anders Hejlsberg 的相關影片

如果你也使用 c#,或許你跟 Charlie Calvert 一樣,都是Anders Hejlsberg的Fans。 Charlie Calvert 最近貼出一篇文章: Anders Hejlsberg Film Festival: The C# and other VS Language Teams at the Movies ,裡面收集了截至目前為止所有Anders的訪談,訪談的內容多半都是與 c#、.Net 有關係,有興趣了解 Anders 與 c# 的人,不妨看看喔~

ASP.Net MVC 影片導引

想找 ASP.Net MVC 的教學影片嗎?根據 Beth Massi 的消息, Bill Burrows 已經製作出來囉: ASP.Net Introduction tutorial ,影片裡的步驟基本上是參考 ScottGu's 大大的文章 ,所以你可以一邊看文章,一邊參考影片烘培出你的第一個 ASP.Net MVC 應用程式。 消息來源: Video Tutorials on ASP.NET Model-View-Controller (MVC) Framework

ProMesh.Net

ProMesh.NET 也是一個 MVC 的 web 應用程式框架,但跟其他的 MVC 框架比起來,主要的特色是它已經整合了測試的框架跟 template 呈現的部份,或許應該說,測試的框架與 template 呈現的部份都是用自己的,而不是使用其他的 library。 特色: Lightweight (<100KB) framework running on top of the ASP.NET HTTP pipeline (HttpHandler) Controller-based for easy implementation of the MVC pattern Flexible template-based rendering engine (using pure HTML files) Very powerful integrated testing framework for running unit tests on your web pages Easy mapping of parameters and other client data to typed method parameters and class members Flexible and easy to use form generation and postback handling Built-in Ajax support. JavaScript method stubs are generated by the framework. Just call your server-side .NET methods from client-side JavaScript as if you were running them on the server. Integrated logging and profiling Optional integration with the CoolStorage.NET ORM library Built for performance

LazyParser.Net

LazyParser.Net 是一個輕量級的 c# 運算式剖析器,也就是說它可以讓你在應用程式裡面加上類似 javascript eval 的功能。 官方網站 首頁有提供一個簡單的範例,看了以後,你應該可以理解。 LazyParser.NET is a lightweight C# expression parser that allows you to add late-bound expression parsing to your .NET applications. It will allow you to use (user supplied?) C# expressions to be used in a variety of situations: Validation expressions Blog engines Content management systems Calculators ... 官方網站: LazyParser.NET 消息來源: ASP.NET without ASP.NET - LazyParser.NET almost complete LazyParser.NET v0.9.0 on CodePlex

Mono.Cecil 的最佳搭檔 - Reflexil

Q.yuhen 的博客 有 專文:Mono.Cecil 最佳搭档 — Reflexil 介紹,文章裡還有教學 Video,請移駕過去看~ Reflexil is an assembly editor and runs as a plug-in for Reflector. Using Mono.Cecil, Reflexil is able to manipulate IL code and save the modified assemblies to disk. Reflexil also supports 'on the fly' C# and VB.NET code injection. 官方網站: http://sourceforge.net/projects/reflexil/

Mono Debugger 完整支援 .Net 2.0 所有特性

終於,Mono Debugger 支援了所有 2.0 的特性: 可以印出generic instance 的欄位、型別以及其父類別。 支援遞迴generic型別(仍在測試中)。 對 method invocation 提供了有限的支援。 更完整地支援 anonymous 方法以及 iterators。 消息來源: Miguel de Icaza: Mono Debugger, now with 2.0 support

CoolStorage.NET

CoolStorage.NET 是一個 .Net 2.0 的 Object Relational Mapping 函式庫。 市面上其實已經有很多 ORM 函式庫了,跟他們比起來, CoolStorage.NET 號稱不需要作大量的型態轉換與設定,同時盡量讓 programmer 能以直覺的方式來進行 coding。 主要的特色有: Supports SQL Server 2000/2005, MySQL, IBM DB2, SQLite, MS Access Any existing relational data model can be mapped to CoolStorage objects with minimal effort All relation types are supported: One-To-One, One-To-Many, Many-To-One and Many-To-Many Completely typed object model (no type casts required) Full support for transactions, including .NET 2.0 TransactionScope Nullable columns can be mapped to .NET 2.0 nullable fields or any other value Delayed (lazy) loading of data to minimize database access Powerful and intuitive database-independent object query language Flexible event framework to intercept any event Identity (auto-increment) keys are supported for all database types Support for server and client generated Guid keys Sessionless data access Objects can be mapped to different databases, even across object relati

Mono on the iPhone

Mono 也能在 iPhone 上執行了~什麼?你不相信?有 影片 為證! 出處: Miguel de Icaza: Mono on the iPhone, video

Visual Studio 2008 and .NET Framework 3.5 Training Kit 開放下載

準備要衝 Visual Studio 2008 跟 .Net framework 3.5 了嗎? 這份 Training kit 對你也許會有幫助! 消息來源: Visual Studio 2008 and .NET Framework 3.5 Training Kit 開放下載

MonoDevelop 1.0 發佈

1.0 終於發佈啦! 這一版的介紹可以參看官方所提供的 Release note ~ 不過 ASP.Net 視覺化設計工具與 Windows form 視覺化設計工具仍然還沒放進去(自行編譯才會有,因為還不穩)~ 消息來源: MonoDevelop 1.0 has been Released - Miguel de Icaza

ASP.Net MVC Howto 教學影片

除了之前介紹過的 How Do I 教學影片 之外,現在又有 ASP.Net MVC 的影片教學啦~ #1 | MVC Preview - Part 1 - Displaying Data #2 | MVC Preview - Part 2 - Editing Data and Making Forms #3 | MVC Preview - Part 3 - Advanced Techniques #4 | MVC Preview - Part 4 - Testing 四個影片總長度約一小時左右,所以看完以後你應該可以在一小時之內完成一個簡單的網路應用程式了。(?!) 消息來源: How to videos: ASP.NET MVC

C# Query Expressions and Supporting Features in C# 3.0

電子書啦~這本書是由 Thinking in Java 的作者 Bruce Eckel 與另一位 Jamie King 所撰寫的,主要在介紹 c# 3.0 的新特色。 不過目前這本書還只是 preview ,還沒有正式釋出。依照 Bruce Eckel 的慣例,他的書都會一直放在他網站上,然後慢慢修訂。 所以除了看電子書以外,你等於是在看他怎麼把這本書寫出來的~ 電子書的網址: Book Preview: C# Query Expressions and Supporting Features in C# 3.0 格式:PDF 消息來源: Wriju's BLOG : C# 3.0 Query Expressions by Bruce Eckel and Jamie King

.NET網路與IO技術手冊

在網路上看到這本書: .NET網路與IO技術手冊 的介紹,從 目錄 看起來是本很扎實的書,在市面上一堆只講怎麼用 Visual Studio 的書海中,算是一匹黑馬,值得推薦。 想買的話,不妨先參考一下 Findbook 上的 比價 。

PartCover

PartCover 是一個可以用來代替NCover 的工具, SharpDevelop 在 3.0 以後也改用 PartCover 取代 NCover 作代碼分析的工作了。 下載網址: SourceForge.net 消息來源: InfoQ: PartCover:新的开源代码覆盖工具

Moonlight 的進展

請參閱這篇文章: Moonlight 的進展 的說明。

VSTO Power tools 發佈

如果你有要開發與 Office 相關應用程式的話,可以試試 微 軟最近釋出的 VSTO Power Tools ,應該可以加快不少開發的速度~ 官方下載位址: VSTO Power Tools 消息來源: New Power Tools - Ribbon IDs Tool Window VSTO Power Tools 发布!

Silverlight 2 Beta 1 釋出

嘿!我記得 1.0 也才剛出沒多久,應該不到半年吧~想不到這麼就有 Beta 1 了。 ScottGu 大 也趁此推出了一系列以 digg-like 作為範例的教學文章: Silverlight 2 初览 要學習的人,不可錯過。 消息來源: Silverlight 2 Beta 1 is available! Microsoft Silverlight 2 Beta 1 已发布

SilverLight on Nokia S60

Nokia 日前發表一則新聞稿 ,宣佈將要讓 SilverLight 能在 S60, Symbian OS 上執行,這算是推廣 Microsoft SilverLight 的一項利多嗎?我想是喔~ 消息來源: 微软Silverlight移动版本将于年内推出 支持S60 Announcing Silverlight Support for Nokia Devices Including S60 ,SilverLight跨入Mobile市場... Nokia + Silverlight = Mobile RIA 延伸閱讀: Maemo , Mono 早先也已經可以安裝在Nokia 770/N800上...

Silverlight 2教程中文版

Scott Guthrie 博客中文版 這兒有朋友( 木野狐 以及其他我不知道名字的人)翻譯了 ScottGu 的Silverlight2中文版教程,連結如下: 第一部分:使用Silverlight 2 和 VS 2008创建“Hello World”程序 第二部分:使用布局管理 ( 木野狐 译) 第三部分:使用 Networking取回数据并填充DataGrid 第四部分:使用 Style 元素更好地封装观感 ( 木野狐 译) 第五部分:用 ListBox 和 DataBinding 显示列表数据 ( 木野狐 译) 第六部分:使用用户控件实现主从表场景 第七部分:使用控件模板定制控件的观感 第八部分:使用WPF创建一个Digg桌面应用 非常謝謝對岸朋友如此的熱心。 消息來源: Felix Wang | Evangelizing the Next Web : Silverlight 2教程中文版 Silverlight 2教程中文版 - Scott Guthrie 博客中文版 - 博客堂

Silverlight 2.0 Beta1即將現身

請參訪 奚先生 的文章: Silverlight 2.0 Beta1即將現身 。 而他的消息來源則是來自大老: ScottGu 的文章: First Look at Silverlight 2 文中提到 SilverLight 取代傳統 ASP.Net 的部份,個人認為 RIA 不可能完全取代傳統網頁開發 ,這部份仍將存在,君不見即使是 Flash 已經出來了這麼久,它也算是夠普及了吧~而傳統網頁開發仍然存在嗎? 再者,網頁搜索引擎也並不領 RIA 的情,如果要作所謂的SEO,憑藉的,仍然是傳統網頁上的資訊,將來除非網頁搜索引擎也同時做了變革,否則傳統網頁仍舊會是資訊的主要來源。

white

white 是一個可以作 UI 自動化測試的 Framework,可以搭配任何 Unit test framework 來使用。 從入門文章( Ben Hall's Blog: Project White: Automated UI Testing )看起來,相當的簡單與實用。 官方網址: white White supports all rich client applications, which are Win32, WinForm, WPF and SWT (java). It is .NET based and hence you wouldn't have use proprietary scripting language. You can use your favourite .NET language, IDE and tools for developing tests/automation programs. White provides consistent object oriented API for all kinds of applications. Also it hides all the complexity of Microsoft's UIAutomation library and windows messages (on which it is based). 消息來源: InfoQ: White:一个新的Windows界面开发测试框架 Ben Hall's Blog: Project White: Automated UI Testing

pcsc-sharp

官方網站: pcsc-sharp 這個 library 提供了一個標準的存取 Smartcard reader 介面,Windows 與 Mono 都可以使用~ The PC/SC API provides a standardized interface to Smartcard readers. The pcsc-sharp library represents a wrapper to use either Microsoft's PC/SC implementation (WinSCard) or pcsc-lite with implementations of the Common Language Infrastructure (CLI) such as .NET Framework or Mono. The library itself is written in C#. The MCard-sharp library is a wrapper for the MCard API of SCM Microsystems, to be used on top of pcsc-sharp. It provides access to memory smart cards, in addition to the processor smart cards supported by PC/SC. The Smartcard Commands library provides managed helpers to create, transmit and evaluate ISO-7816-4 commands for processor smart cards via pcsc-sharp. Note that this library is under 2-clause BSD license.

ASP.NET CAPTCHA Library

你是否對於不知道該如何著手為網站應用程式加上 Captcha 而傷腦筋呢?這裡有一項利多。 ReCaptcha 服務透過應用程式設計介面(API),讓使用者整合到自己的網站。官方網站也提供了 ASP.Net 的 library: ASP.NET CAPTCHA Library for reCAPTCHA 真要說什麼缺點的話,那就是一定要保持 Internet 的暢通才行,因為基本上,他是應用了 ReCaptcha 網站提供的 API (Web service) 應用此服務的同時,你也同時成為協助文字辨識的義工,因為網站會利用你輸入的結果,進行統計,進而完成古籍的電子化工作。

DreamSpark

今天瀏覽新聞時,看到大量關於 DreamSpark 的新聞~一時之間還以為是 DreamPark,沒什麼特別注意。後來看到越來越多人提到,才再仔細去看,結果,發現 這是一個很殺手的消息 !! 你只要去 DreamSpark 登錄,證明你是學生,就可以 免費 取得 Visual Studio Professional, Expression Studio...等等的軟體! 以下摘錄自 FREE Visual Studio 2008 for College Students via DreamSpark : This morning, Microsoft is announcing a new program called DreamSpark that allows students in the United States, the United Kingdom, Canada, China, Germany, France, Finland, Spain, Sweden, Switzerland and Belgium to get Visual Studio Professional, Expression Studio, XNA Game Studio, Windows Server, and more....all for free! You just need to authenticate that you are indeed a student, and you will receive download access to these products. 消息來源: Free tools for students, I'm impressed with DreamSpark FREE Visual Studio 2008 for College Students via DreamSpark Dreamspark interview on Channel8 Dreamspark: Free tools for Students! Dreamspark in Belgium - Shibboleth at K.U.Leuven DreamSpark: Microsoft Giving Away Free Developer Software

LINQ.Flickr

現在可以直接使用 LINQ 語法來搜索 flickr 上的照片了~ 官方網站: LINQ.Flickr Easy to use LINQ priovder for Flickr, the api gives the power of query language right to the doorsteps of Flickr.

Tasky

Tasky 是一個很簡單的任務管理應用程式,主要是使用 RememberTheMilk 的網路服務,如果你有 RememberTheMilk 帳號的話,不妨試試看。目前只能在 Linux 下使用。 官方網站: tasky Tasky is a simple task management app (TODO list) for the Linux Desktop.

Unity

Unity 是一個輕量級的 dependency injection container,至於什麼是 dependency injection,可以參考一下 Wikipedia 上的說明。 The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection.

Visual Studio 2008 Hotfix

新的 Hotfix 加強了 Web 開發的部份,請務必試試... 消息來源: Visual Studio 2008 Hotfix Available Free Download: Hot-Fixes for Visual Studio 2008 (Web Development)

Sandcastle

不多作說明,這裡: InfoQ: Sandcastle:生成.NET API文档的工具 介紹的更清楚。 Sandcastle是一个微软发布的工具,它通过反射程序集中的源代码以及添加代码中的XML注释来创建MSDN形式的API文档。 SharpDevelop 後來在 3.0 也改用此工具來產生 API 文件,而不使用 NDoc 了。 下載網址: Sandcastle - Release: Sandcastle January 2008 Release

.NET Learning guide

bsinghal 提供了一份一份學習 .Net 的指引,不妨前往下載: DotNet Learning Guide 消息來源: Fuziness and Cognizance... : .NET Learning guide

The Cobra Programming Language

這是另外一個很類似 Python / Boo 的語言,主要的訴求在於可以兼容 Python 與 Ruby 的快速開發、c#與C++的執行效能以及 D 的 Unit test~ 官方網址: The Cobra Programming Language

TagLib#

需要讀寫 MP3 的 tag 嗎? TagLib# 是個相當不錯的選擇~ 目前有使用此 library 的軟體有 Banshee 官方網址: TagLib#

Second Life Opens Public Beta for Mono Scripting

Second Life 這幾天釋出消息,說可以用 Mono 來寫一些東西了~ 詳細的說明可以參考 Miguel大大 的文章: Miguel de Icaza: Second Life Opens Public Beta for Mono Scripting 不過在亞洲玩 Second Life 的人不是很多,所以...

Visual Studio 2008 中文版即將釋出

看了標題,應該不用多說了吧~ 消息來源: 劃下 Visual Studio 2008 等待的休止符!中文版 2008 年 2 月 1 日正式發表!

"C# 3.0 Language Specification" ebook

mapo 大德在他文章裡: "C# 3.0 Language Specification" ebook 提供了三本與 c# 相關的電子書(其實都是 微軟 官方提供的),如果你正在研讀 c#,不妨下載來看看: Full C# 3.0 language specification 只包含c# 3.0新特色的介紹 A nice set of hands-on-labs on the features of the C# languages

NDesk.Options

NDesk.Options 與Mono.GetOptions一樣,是一個處理參數列的函式庫,但差別在於 NDesk.Options 比較類似 Linux GetOpt 函式庫,他使用了 callback 的方式來處理。如果你對 Linux GetOpt 比較熟悉的話,使用 NDesk.Options 或許比較容易上手。 近日發佈了 0.1.0 版: Jonathan Pryor: Announcing NDesk.Options 0.1.0

2008 Lang.NET Symposium

如果你是設計電腦語言的人、撰寫編譯器的人、又或者是撰寫編譯工具的人,那麼你可以來聽聽看這個專門討論 managed 執行環境、編譯器、整合開發環境的研討會。不過很可惜的是,註冊已經截止,而且將在三天後(2008/1/28)開始。 官方網站: 2008 Lang.NET Symposium p.s. 那你是寫爽的嗎?都已經不能註冊參加了~

SilverLight 1.0 已經可以用 Windows Update 安裝了

今天看到有人( Silverlight 1.0 now available on Microsoft Update )提到微軟已經把 SilverLight 1.0 放到 Windows Update 選用組件裡面去了,所以你可以不必要再去下載 SilverLight runtime 自行安裝,而只要使用 Windows Update 來安裝就行了。這可以省下不少功夫呢~

MPI.Net

MPI.NET 是高效率而且容易使用的"訊息傳遞介面"的實作,主要使用在平行處理上。 這是官方提供的簡介: MPI.NET is a high-performance, easy-to-use implementation of the Message Passing Interface (MPI) for Microsoft's .NET environment. MPI is the de facto standard for writing parallel programs running on a distributed memory system, such as a compute cluster, and is widely implemented. Most MPI implementations provide support for writing MPI programs in C, C++, and Fortran. MPI.NET provides support for all of the .NET languages (especially C#), and includes significant extensions (such as automatic serialization of objects) that make it far easier to build parallel programs that run on clusters. 消息來源: MPI.NET: High-Performance C# Library for Message Passing

如何在 Visual Studio 裡追蹤 .Net framework 類別庫

去年十月,微軟釋出了 .Net framework 類別庫的原始碼,所以你可以藉由 Trace 原始碼來知道類別庫做了什麼。 微軟釋出了以下類別庫的代碼... .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc). ASP.NET (System.Web, System.Web.Extensions) Windows Forms (System.Windows.Forms) Windows Presentation Foundation (System.Windows) ADO.NET and XML (System.Data and System.Xml) 而在 Visual Studio 的設置方法可以參考 這篇文章 ,這樣你就可以 Trace 這些類別庫了。 消息來源: .NET Framework Library Source Code now available - ScottGu's Blog Chris Bowen's Blog : .NET Framework Source Now Available

Specter Framework, a behavior-driven development framework for .NET and Mono

用來測試類別行為的測試框架,.Net 與 Mono 均適用。 官方網址: Specter Framework, a behavior-driven development framework for .NET and Mono

.NET S3 Client

一個可以存取 Amazon Storage 服務(S3)的函式庫。 官方網址: .NET S3 Client

ADO.Net 的 SilverLight Add-On

ADO.Net 團隊表示有很多人詢問有沒有 SilverLight 1.1 Alpha 的 ADO.Net 資料服務用戶端函式庫的更新,所以他們就弄了個 Prototype 出來... Microsoft ASP.NET 3.5 Extensions Preview (Dec 2007) – ADO.NET Data Services Silverlight Add-On 消息來源: Project Astoria Team Blog : ADO.NET Data Services Silverlight Add-On

三本免費的電子書

有這三本: Introducing LINQ Introducing ASP.NET AJAX Introducing SilverLight 1.0 下載網址: Download Free e-book offer and Microsoft Press newsletter 消息來源: Microsoft UK Developer Tools Team : 3 FRee E-Books from MS Press

Joycode Blog System

Joycode Blog System 是大陸知名網站: 博客堂 所使用的 blog 系統,最早其實是 .Text(目前 .Text 好像已經沒有人維護了),後來自行分支出來,讓系統支援 ASP.Net 2.0,並且把源碼放到 CodePlex 上。 博客堂 的開發人員真的是很樂於分享。

Mono 網站列出的 Libraries

這是 Mono 官方網站 列出來的 Libraries 清單,如果你有需要什麼 Library 的話,不妨來這邊找找看,或許就能找到你要的。而且這裡列出來的都保證是跨 Microsoft.Net 跟 Mono 的喔~

Inkscape 支援 XAML

這個消息意味著,在 Linux 下,我們已經有 Expression blender 的替代品了。對於開發 SilverLight(MoonLight) 應用程式來說,又跨出一步。 註: Inkscape 是 Linux 下有名的向量繪圖程式,正如 Expression blender 前身也是個向量繪圖程式一樣。 消息來源: A Moment of Zen: Inkscape to support XAML

iTextSharp - 製作 pdf 的 library

iTextSharp 是一個可以用來產生 PDF 文檔的 library,他是由 Java 移植到 .Net 上的。 大致上的使用方法跟 Java 版的相同( iText文件 ),對岸的朋友有 blog 專門介紹這個 library。

Mono on OLPC

這兩天發佈的消息: Miguel de Icaza: Mono on the OLPC Torello Querci: Mono on OLPC (One Laptop Per Child) device 所以 OLPC 上也能執行 .Net 應用程式囉~ 目前似乎把 gbrainy 這個有趣的小遊戲包進去了...