`
灵雨飘零
  • 浏览: 36410 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
文章分类
社区版块
存档分类
最新评论

【分享】C#常用开源类库收集

 
阅读更多

net PDF 类库

PDFsharp

PDFsharp是一款可以让.NET框架支持的任何语言很容易的创建PDF文件的类库。

ASP.NET FO PDF

FO PDF 是一款C#编写类似于ASP.NET服务器控件的控件。它接受DataTable 和一些其它参数来创建XSL FO,并使用NFOP (Apache FOP Port in J#) PDF Formatter来绘制一个类似PDF Report 的DataGrid 。今后将会增加更多的标签来可以生成XSL FO 。

Report.NET

Report.NET 开源类库包含了生成精确PDF文档的类。它是.NET平台下的C#编写的,可以帮助你创建简单的灵活的PDF文件。你可以从任何ADO.NET的DataSet取得数据来创建PDF文档。ASP.NET可以用Report.NET来创建动态的PDF响应页面。

SharpPDF

SharpPDF是可以用来简单的创建PDF文件的C#类库。它创建的文件百分白兼容PDF格式。

iTextSharp

iTextSharp是一款开源的PDF操作类库,使用它可以快速的创建PDF文件。http://hardrock.cnblogs.com/ 是一个关于 iTextSharp的中文Blog。

工作流

Workflow.Net

Workflow.Net是使用微软.Net技术基于wmfc标准的创建工作流引擎。

netBPM

NetBPM是JBpm移植到.net平台下的一款开源工作流软件。NetBpm可以很容易和.Net应用程序集成在一起,可以创建,执行和管理工作流程序。
Bpm Tool支持将业务模型转换成软件模型。业务开发人员可以使用模型驱动的方法设计,实现,执行和跟踪业务流程。因此开发人员能够更容易的关注业务逻辑的变化。

持久层框架

NHibernate

NHibernate是一个面向.NET环境的针对关系型数据库的对象持久化类库。
NHibernate来源于非常优秀的基于Java的Hibernate关系型持久化工具。 NHibernate从数据库底层来持久化你的.Net对象到关系型数据库。NHibernate为你处理这些,你不用自己写SQL去数据库存取对象。你的代码仅仅和对象关联,NHibernat自动产生SQL语句,并确保对象提交到正确的表和字段中去.大量减少开发时人工使用SQL和ADO.NET处理数据的时间. NHibernate可以帮助你消除或者包装那些针对特定数据库的SQL代码,并且帮你把结果集从表格式的表示形式转换到一系列的对象去。因此对于那些在基于.NET的中间层的应用中,它们实现面向对象的业务模型和商业逻辑的应用,NHibernate是最有用的。

FileHelpers Library

FileHelpers Library是一款C#编写的开源 .NET 类库。它使用简单,很容易就可以从固定长度文件或界定记录(CSV)读/写数据。它也支持从不同的数据存储格式(Excel, Access, SqlServer)导入/导出数据。

Websharp

Websharp是国人开源的一款开源持久层框架,它的目标是设计一个基于.Net的通用的应用软件系统的框架,以简化基于.Net平台的企业应用软件的开发。目前,Websharp关注于企业应用软件的以下几个方面:
1、 数据库访问
2、 O/R 映射
3、 AOP
4、 分布式访问

ObjectBroker

ObjectBroker是.NET平台下的一款开源O/R映射框架。它支持对象缓存,1:1, 1:n 和 m:n的关联映射等特性。

Gentle.NET

Gentle.NET是一款开源的与关系数据库(RDBMS)无关的对象持久层框架,可以自动生成SQL和对象结构。它拥有一个SQL工厂用来创建自定义查询、DataView构建助手和卓越的性能和完善的文档。

Ubik

Ubik是C# 2.0下的ORM持久层框架,当前是WinForms应用程序开发提供的.它支持OPath的子集而可以进行面向对象查询,且包含一个网络事件系统.

NDal

NDal是一个数据提取层(DAL)框架,它可以运行在.NET和Mono环境下。

Persist.NET

Persist.NET是C#编写的一款完整的持久层框架。

ObjectBroker

ObjectBroker是.NET平台下的数据库对象/关系映射(O/R Mapping)框架。

iBATIS.NET

iBATIS.NET帮助你的应用系统创建更好的持久层框架。

Advanced Data Provider

Advanced Data Provider是为ADO.NET提供的动态数据提供者 。可以让应用程序透明的访问不同的ADO.NET 数据提供者。

OJB.NET

OJB.NET是一款.NET平台下的对象/关系映射(O/R Mapping)工具。

图表制作

ZedGraph

ZedGraph是C#编写的.NET类库,提供了用户控件和web控件。它可以创建2D的线性图、条形图和饼图。它功能完整且有详细的功能自定义,不过使用默认的选项就足够好用了。

.NET Charts

一款类似 PieChart, StackBar, LineChart的C#开源图表组件。

NPlot

NPlot是一款.NET下的开源图表类库.它值得称道的地方是优雅且灵活的API设计.NPlot包含了Windows Form控件, ASP.NET控件和一个创建Bitmap图片的类。还有一个可用的GTK#控件。

XSCharting

XSCharting是C#开发的图表组件,提供了多种多样的图表选项。

DaveChart

DaveChart是一个免费的DotNet类库。

NChart

NChart 提供了很多值得应用在商业,教育等多个领域的2 D图表。

WebGis

SharpMap

SharpMap是一款易于使用的地图渲染器,它可以为Web和Windows应用程序渲染GIS数据。SharpMap是使用C#编写,基于.NET 2.0框架上开发的开源项目。

monoGIS

monoGIS将成为Mono平台下的开源完整GIS。已经发布了internet mapserver,OGC WMS实现和一些工具像空间格式转换。

NASA World Wind

NASA World Wind 是C#开发的个人电脑上的开源的3D图形虚拟地球系统。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图像应用于Blue Marble, Landsat 7, SRTM, MODIS 以及其它更多的地方。

分享到:
评论

相关推荐

    C#modbus 开源类库

    标题中的"C# Modbus 开源类库"是指一个基于C#编程语言的开源库,用于实现Modbus通信协议。Modbus是一种广泛应用于工业自动化领域的通信协议,它允许设备之间进行简单、有效的数据交换。C# Modbus开源类库提供了一个...

    C#加密算法类库

    C#加密算法类库是一个专为.NET开发者设计的工具,它包含了多种常见的加密算法实现,以便在C#项目中方便地进行数据加密和解密。这个类库通常以.dll文件的形式提供,允许开发者通过引用该文件来直接使用其封装好的加密...

    C#开源类库SimpleTCP

    C#开源类库SimpleTCP

    好用的C#开源画图类库zedgraph

    在C#中,创建图形界面和数据可视化是常见的需求,而"ZedGraph"是一个非常实用的开源类库,专门用于绘制各种图表。本文将深入探讨ZedGraph的特点、功能以及如何使用它。 ZedGraph是一个强大的C#类库,它允许开发者...

    C#Socket通信稳定完整版类库实例

    本实例,"C# Socket通信稳定完整版类库实例",为我们提供了一个全面且稳定的解决方案,用于实现客户端与服务器之间的数据交互。下面我们将深入探讨C#中的Socket通信及其相关知识点。 1. **Socket基础** Socket,又...

    分享C# WinForm类库控件(GduUI类库)

    之前分享过我自己写的WinForm界面库,大家可以再看看这个帖子:http://bbs.csdn.net/topics/390833504,现在类库增加了几个控件,同样分享全部源码给大家,希望大家下载使用。

    C# 常用类库查询手册

    本文将深入探讨“C#常用类库查询手册”中的关键知识点,帮助开发者更好地理解和应用这些类库。 一、.NET框架基础类库 .NET框架包含了大量预定义的类库,如System命名空间下的基础类型、集合、IO操作等。System....

    C#常用类库合集

    在C#编程中,类库是开发者们常用的工具,它们为编写高效、可维护的代码提供了丰富的功能。这里我们关注的是三个重要的C#类库:用于Excel导入导出的库,处理Json数据的库,以及生成和识别条码的库。 1. Excel导入...

    C#常用类库大全

    在C#编程中,类库是开发者们常用的工具,它们提供了丰富的功能,使得代码编写更加高效和简洁。本文将详细探讨“C#常用类库大全”中涉及的一些关键类库和其用途,包括验证码操作、图形图像处理、货币转换、中文到英文...

    C# 常用类库大全,学习借鉴必备

    此外,C#社区还发展出许多开源类库,如NLog用于日志记录,AutoMapper用于对象映射,Entity Framework作为ORM(对象关系映射)工具,简化了与数据库的交互。再如Newtonsoft.Json,它是C#中最流行的JSON序列化和反序列...

    modbus上位机C#类库

    国外牛人编写的C#modbus协议解析,适合于下位机PLC等。方便您的快速开发

    C#积累的类库

    这些知识点只是C#类库冰山一角,实际上,开发者可以根据项目需求选择合适的开源库,如Entity Framework用于ORM,AutoMapper进行对象映射,NLog进行日志记录,Unity进行依赖注入等。一个丰富的C#类库可以帮助开发者...

    C# MQTT通信 全开源项目 C#快速开发MQTT完整例子源码 winform wpf零基础快速入门开发MQTT完整例子

    C# MQTT通信 全开源项目 使用一个开源的技术来与MQTT通信,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能读写操作 1)附件C#代码全开源...

    收藏多年的C#类库典藏版

    【描述】中的"网上找了好久的资源,自己加了点进去,超全面的C#类库典藏版,真的值得收藏"表明这些类库是作者从网络上搜集并经过筛选整合的,其中可能包括开源项目、第三方库、实用工具类等,且内容丰富,涵盖C#编程...

    C#功能强大的类库[1]net开源的类库

    以下是一些关键的C#开源类库及其相关的知识点: 1. **NuGet**: NuGet是.NET平台的主要包管理器,它允许开发者轻松地在项目中引用、安装、更新和卸载开源库。通过NuGet,你可以获取到上述压缩包中提到的各类C#类库。...

    JAVA类库转换成C#类库工具

    IKVM是“Java to .NET”的一个开源实现,它允许C#或其他.NET语言直接引用和使用Java类库。这个工具将Java字节码转换为.NET Framework的IL(中间语言),从而实现了Java与.NET之间的互操作性。 1. **IKVM的工作原理*...

    开源类库读excel

    标题中的“开源类库读excel”指的是利用开放源代码的软件库来处理Excel文件,而描述则具体提到了一个名为Koogra的类库,它能够读取Office 2003的xls格式以及2007的xlsx格式,而且在使用过程中无需安装Microsoft ...

    C#神经网络基础类库

    本文将详细介绍“C#神经网络基础类库”,这是一个专门为C#开发者设计的开源工具,旨在简化神经网络的编程过程,提供基础框架以实现深度学习模型。 一、神经网络基础 神经网络是模仿人脑神经元结构的一种计算模型,...

    c#mysql链接数据库常用类库

    标题提到的"C# MySQL链接数据库常用类库"主要指的是`MySql.Data.dll`和`MySQLDriverCS.dll`这两个重要的组件。下面将详细讲解这两个类库以及如何在C#中使用它们来实现MySQL数据库的连接和操作。 首先,`MySql.Data....

    C#VLC播放器加类库.rar

    首先,标题"C# VLC播放器加类库.rar"表明这是一个关于在C#项目中添加VLC播放器类库的教程。这个压缩包包含两个文件:`vlc-3.0.0-win32.7z`和`vlc.net.7z`。`vlc-3.0.0-win32.7z`是VLC播放器的Windows 32位版本,包含...

Global site tag (gtag.js) - Google Analytics