C#相关框架有哪些?

C#相关框架有哪些?,第1张

winform 开发 主流框架依然是N层架构,随着时间的推移,从面向对象集成系统开发转向面向服务的分布式开发,C# asp.net  当前主流架构依然是MVC 类似于C#的N层架构框架 当前是MVC5。

相关框架如下:

1、Json.NET

是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。

2、Math.NET

目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支持线性代数的解析器,分析复杂微分,解方程等等功能。

3、Faker.Net

开发的时候是不是为测试数据烦恼?Faker.Net可以非常方便帮你生成大批量测试数据。例如人员表里面的姓名、性别什么的。

4、Html Agility Pack

是CodePlex 上的一个开源项目。它提供了标准的DOM API 和XPath 导航--即使 HTML 不是适当的格式!HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦。

5、NCrawler

是一款国外的开源网络爬虫软件,遵循LGPL许可协议。其HTML处理使用的是htmlagilitypack开源库,采用xpath的方式处理定位网页元素,十分方便。

6、SuperWebSocket

基于.NET开源Socket框架SuperSocket开发的, SuperSocket所支持的大部分功能在SuperWebSocket中得到了继承。用户可通过SuperWebSocket来快速的构建可靠的,高性能的websocket服务器端应用程序。

7、SuperSocket 

一个轻量级的可扩展的 Socket 开发框架,可用来构建一个服务器端 Socket 程序,而无需了解如何使用 Socket,如何维护Socket连接,Socket是如何工作的。该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序来集成到你的现有系统之中。

8、Quartz.NET

一个开源的作业调度框架,是 OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用于winform和asp.net应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而 创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。

9、Lucene.Net

Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。开发人员可以基于Lucene.net实现全文检索的功能。

10、HttpLib

一个基于C#语言的http协议的类库,Httplib让异步交互处理数据更容易了。类库的方法包括:上传文件到服务器,获取页面数据等等。

11、Smart Thread Pool

智能线程池,用SmartThreadPool可以简单就实现支持多线程的程序,由线程池来管理线程,可以减少死锁的出现。SmartThreadPool还支持简单的生产者-消费者模式,当不需要对任务进行持久化时,还是很好用的。

12、DocX

是一个用来操作word的轻量级的类库。借助DocX,开发人员可以在不需要安装Microsoft Word的情况下操纵word2007/2010文件。

13、NPOI

是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目。使用 NPOI 你就可以在没有安装 Office 或者相应环境的机器上对 WORD/EXCEL 文档进行读写。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。

14、PDFsharp

可以轻松地在 .NET 语言中创建PDF文档的开放源码库。它使用相同的绘制程序来创建 PDF 文档,在屏幕上显示,以及输出到打印机。可以修改、合并、拆分已经存在的 PDF 文件,支持透明图像。

15、Dapper

一个轻型的ORM类。代码就一个 SqlMapper.cs文件,编译后就40K的一个很小的Dll.Dapper很快。Dapper的速度接近与IDataReader,取列表的数据超 过了DataTable。Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的数据库,当然如 果你知道原理也可以让它支持Mongo db。话说,这个ORM,博主自己也一直在使用,确实十分强悍,至少在性能方面,恐怕.NET里面的大多数ORM只能是望其项背了。

16、NHibernate

现在开发人员用的较多的一个ORM。NHibernate是一个面向.NET环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping,ORM)这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。

17、log4net

Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。

18、SharpSerializer 

一个开源XML和二进制序列化器。SharpSerializer可以序列化Xml和自己的二进制格式,还可以序列化Json等其他文本格式或其他数据加密,压缩,优化等二进制流。

19、XProxy

一个支持插件的基础代理程序集。通过编写简单的插件程序,你将能开发各种各样的代理程序。

XProxy是一个支持插件开发的数据交换机,可以编写插件对中转数据进行处理。内置有NAT插件、加解密插件、反向代理、直接代理、间接代理等插件。

20、nopCommerce

国外的一个高质量的开源b2c 网站系统,基于EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很强的插件机制,包括支付配送功能都是通过插件来实现 的,基于xml的多语言版本,非常灵活的语言切换功能,包括在后台都能同时编辑产品的中英文属性,非常适合做外贸,优秀超前的程序架构,性能也非常强大, 自定义的产品名称和分类又有很好的seo优化。综合能力远远高于国内的一些程序架构糟糕的.net商城程序,是二次开发和大型b2c架构的首选。3.0开 始支持多店。

21、Enterprise Library

目前最新版本为v5.0,支持.NET Framework 4.0,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。

22、Autofac

一款非常优秀的IOC框架,比较于其他的IOC框架,如Spring.NET,等等之类的,它非常的轻量级且性能上也很卓越。

23、AutoMapper

一个.NET的对象映射工具。主要用于领域对象与DTO之间的转换、数据库查询结果映射至实体对象。

24、7-Zip

一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压缩比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再压缩 2-10% 。

ASPX简介:

ASPX文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一种新的网络编程方法,而不是ASP的简单升级,因为它的编程方法和ASP有很大的不同,他是在服务器端靠服务器编译执行的程序代码,ASP 使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET则可以使用多种语言编写,而且是全编译执行的,比ASP 快,而且,不仅仅是快的问题,有很多优点。.asp是asp的文件后缀名,.aspx是asp.net的文件后缀名。

Razor简介:

Razor是一种简单的编程语法,用于在网页中嵌入服务器端代码。Razor 语法基于 ASP.NET 框架,该框架是微软的 .NET 框架特别为 web 应用程序开发而设计的组成部分。Razor 语法赋予所有 ASP.NET 的能力,但是使用了简化过的语法,如果您是初学者,则更容易学习,如果您是专家,则更有利于提高生产力。Razor 网页可被描述为带有两种内容的 HTML 页面:HTML 内容和 Razor 代码。当服务器读取这种页面后,在将 HTML 页面发送到浏览器之前,会首先运行 Razor 代码。这些在服务器上执行的代码能够完成浏览器中无法完成的任务,比如访问服务器数据库。服务器代码能够在页面被发送到浏览器之前创建动态的 HTML 内容。

从浏览器来看的话,由服务器代码生成的 HTML 与静态 HTML 内容没有区别。使用 Razor 语法的 ASP.NET 网页拥有特殊的文件扩展名 cshtml(使用 C# 的 Razor 语法)或者 vbhtml(使用 VB 的 Razor)。

语法区别如下:

正确歌词:but nobody know me ,It feels like nobody ever knew me until you knew me

歌曲:Until You

歌手:Shayne Ward

填词:Rami Yacoub/Savan Kotecha/Arnthor Birgisson

谱曲:Rami Yacoub/Savan Kotecha/Arnthor Birgisson

歌词

Baby life was good to me But you just made it better

宝贝,生命一向待我不薄,但你让它更加美好

I love the way you stand by me Throught any kind of weather

我喜欢有你相伴,陪我渡过风风雨雨

I dont wanna run away Just wanna make your day

我不想逃离,只想让你幸福

When you fell the world is on your shoulders

当你感到肩负世间重担

Dont wanna make it worse Just wanna make us work

我不会把它变更糟,只希望我们能在一起

Baby tell me i will do whatever

宝贝,告诉我,任何事情我都会为你做

but nobody know me

没有人像你那样了解我

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

Feels like nobody ever loved me until you loved me

没有人像你那样爱我

Feels like nobody ever touched me until you touched me

没有人像你那样感动我

Baby nobody,nobody,until you

宝贝,没有人,没有人,,,直到遇见你

Baby it just took one hit of you now I'm addicted

宝贝,一遇见你,我就沉溺其中

Baby it just took one hit of you now I'm addicted

宝贝,一遇见你,我就沉溺其中

You never know what's missing

不曾拥有

Till you get everything you need,yeah

就不会知道失去

I don't wanna run away Just wanna make your day

我不想逃离,只想让你幸福

When you feel the world is on your shoulders

当你感到肩负世间重担

Don't wanna make it worse Just wanna make us work

我不会把它变更糟,只希望我们能在一起

Baby tell me,I'll do whatever

宝贝,告诉我,任何事情我都会为你做

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

Feels like nobody ever loved me until you loved me

没有人像你那样爱我

Feels like nobody ever touched me until you touched me

没有人像你那样感动我

Baby,nobody,nobody until you

宝贝,没有人,没有人,直到遇见你

See it was enough to no See it was enough to no

看吧,显而易见,看吧,显而易见

If I ever let you go I would be no one

离开了你,我将不复存在

Cos I never thought I'd feel all the things you made me feel

从没想过你会给我如此感觉

Wasn't looking for someone until you

直到遇见你,才让我不再寻寻觅觅

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

Feels like nobody ever loved me until you loved me

没有人像你那样爱我

Feels like nobody ever touched me until you touched me

没有人像你那样感动我

Baby,nobody,nobody

宝贝,没有人,没有人

It feels like nobody ever knew me until you knew me

没有人像你那样了解我

Feels like nobody ever loved me until you loved me

没有人像你那样爱我

Feels like nobody ever touched me until you touched me

没有人像你那样感动我

Baby,nobody,nobody Nobody,nobody,until you

宝贝,没有人,没有人,没有人,没有人,直到遇见你

扩展资料

《Until You》该歌曲收录在专辑《Breathless》中,由索尼音乐公司发行于2007-11-26,该张专辑包含了13首歌曲。

该歌曲其他版本

1、Billy Currington演唱的《Until You》,该歌曲收录在专辑《Enjoy Yourself》中,由环球唱片公司发行于2010-01-01,该张专辑包含了10首歌曲。

2、Dave Barnes演唱的《Until You》,该歌曲收录在专辑《:You,the Night &Candlelight - EP》中,由Razor &Tie公司发行于2009-02-03,该张专辑包含了5首歌曲。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/511432.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-18
下一篇2023-06-18

发表评论

登录后才能评论

评论列表(0条)

    保存