您的位置:首页 > 运维架构

Open Source Framework and Library Recommendations

2015-05-05 13:56 567 查看
As the technical editor for the UK MSDN Flash I get surprisingly free rein to decide what content to place in
it . I suspect one day they will notice – but I will enjoy it while it lasts. Every 3 months or so I do a special edition of the Flash, and this week I chose to go with “Open Source Frameworks and Libraries”. I have written before on Microsoft and Open Source
and the rosy future I see ahead and I decided it was time (long
overdue?) to give some of the great OSS for .NET developers wider visibility. The Flash newsletter is great for this as it goes out to around 70K developers in the UK. With the help of the UK community (see the provisional
list of suggestions), I came up with the following 23 OSS projects.

I have tried to strike a balance between some fairly well known projects and some lesser known but equally well respected offerings. Which means we have “old favourites” such as xUnit and Moq (testing
and mocking respectively), alongside Argotic (syndication framework), Excel
Data Reader (Excel file to DataSet) and #SNMP(SNMP library) as well as some frameworks primarily developed out of the UK such as Fluent
NHibernate (no more XML ORM mapping) and OpenRasta (REST based framework for building web applications).

Enjoy!

Download [TEST] xUnit.net

One of several very good testing frameworks to aid with TDD.
Download [TEST] RhinoMocks mocking framework

Ease testing by allowing the developer to create mock implementations of objects.
Website [TEST] White for automation of Windows applications

Programmatically drive Windows applications.
Download [TEST] Gallio Automation Platform

Works with many testing frameworks including MSTest, xUnit, NUnit and MbUnit.
Download [DATA] Fluent NHibernate

Fluent NHibernate lets you write mappings in strongly typed C# code.
Download [OOP] StructureMap Dependency Injection/Inversion of Control

Enable looser coupling between classes and their dependencies.
Download [OOP] Managed Extensibility Framework

Make the shift from applications being statically compiled to dynamically composed.
Download [APPFX] s#arp architecture for web applications

Foundation for rapidly building web applications using ASP.NET MVC with NHibernate.
Download [APPFX]OpenRasta REST based framework for building web applications

Simplify exposing a REST based API to your application.
Download [APPFX]CSLA.NET Application Framework

A comprehensive framework for .NET development.
Download [APPFX]Spring.NET Application Framework

A comprehensive framework for building web applications.
Download [RUNTIME]Mono enables .NET on Linux and Mac

Use those .NET skills to target Linux, BSD and OS X.
Download [UTIL] Sandcastle Help File Builder

Create MSDN-style documentation from .NET assemblies.
Download [HELPER] EasyHook for Windows API Hooking

Extend unmanaged code (APIs) with managed code.
Download [HELPER] Json.NET for working with JSON formatted data

R/W using the JsonReader and JsonWriter or serialize your .NET objects with a single call.
Download [HELPER] Excel Data Reader for Excel 97 to 2007

Read Excel files straight into a dataset.
Download [HELPER]#SNMP Library

A natural API interface to encapsulate SNMP functions.
Download [HELPER] DotNetZip Library

A great ZIP library plus samples.
Download [HELPER] Visio Automation Library

Automate Visio from C#, Visual Basic and more.
Download [HELPER] PHPExcel is not just about Excel!

PHP classes to r/w Excel 2007, PDF, HTML and more.
Download [HELPER] Argotic Syndication Framework for RSS, Atom, OPML and more

Makes the reading and writing syndicated content in common formats very easy.
Download [HELPER] NLog logging library

Easily write diagnostic traces from your application.
Website A great directory of C# Open Source software Nicely indexed directory of libraries, frameworks and tools.

原文:http://geekswithblogs.net/iupdateable/archive/2009/06/19/open-source-framework-and-library-recommendations.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: