精华内容
下载资源
问答
  • 开源框架

    2016-08-30 08:17:03
    1.数据库开源框架: http://blog.csdn.net/guolin_blog/article/details/38556989 2.缓存框架:http://blog.csdn.net/guolin_blog/article/details/28863651 15个通用框架:...
    展开全文
  • Android第三方开源框架ImageLoader的完美Demo

    千次下载 热门讨论 2013-08-19 17:26:28
    Android第三方开源框架ImageLoader的完美Demo,很好地体现了ImageLoadr异步加载图片的优越性。
  • Android酷炫实用的开源框架(UI框架)

    万次阅读 多人点赞 2015-05-17 11:39:08
    Android酷炫实用的开源框架(UI框架)前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的...

    Android酷炫实用的开源框架(UI框架)

    前言

    忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。

    1.Side-Menu.Android
    分类侧滑菜单,Yalantis 出品。
    项目地址:https://github.com/Yalantis/Side-Menu.Android
    image
    2.Context-Menu.Android
    可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。
    项目地址:https://github.com/Yalantis/Context-Menu.Android
    image
    3.Pull-to-Refresh.Rentals-Android
    提供一个简单可以自定义的下拉刷新实现,Yalantis 出品。
    项目地址:https://github.com/Yalantis/Pull-to-Refresh.Rentals-Android
    image
    4.Titanic
    可以显示水位上升下降的TextView
    项目地址:https://github.com/RomainPiel/Titanic
    image
    5.AndroidSwipeLayout
    滑动Layout,支持单个View,ListView,GridView
    项目地址:https://github.com/daimajia/AndroidSwipeLayout
    Demo地址:Download Demo
    image
    6.Android Typeface Helper
    可以帮你轻松实现自定义字体的库
    项目地址:https://github.com/norbsoft/android-typeface-helper
    image
    7.android-lockpattern
    Android的图案密码解锁

    项目地址:https://code.google.com/p/android-lockpattern/

    Demo地址:https://play.google.com/store/apps/details?id=group.pals.android.lib.ui.lockpattern.demo

    文档介绍:https://code.google.com/p/android-lockpattern/wiki/QuickUse

    APP示例:Android开机的图案密码解锁,支付宝的密码解锁
    image
    8.ToggleButton
    状态切换的 Button,类似 iOS,用 View 实现
    项目地址:https://github.com/zcweng/ToggleButton
    image
    9.WilliamChart
    绘制图表的库,支持LineChartView、BarChartView和StackBarChartView三中图表类型,并且支持 Android 2.2及以上的系统。
    项目地址:https://github.com/diogobernardino/WilliamChart
    Demo地址:https://play.google.com/store/apps/details?id=com.db.williamchartdemo
    Demo项目:https://github.com/diogobernardino/WilliamChart/tree/master/sample
    image
    10.实现滑动ViewPager渐变背景色
    项目地址:https://github.com/TaurusXi/GuideBackgroundColorAnimation
    image
    11.Euclid
    用户简历界面,Yalantis 出品。
    项目地址:https://github.com/Yalantis/Euclid
    image
    12.InstaMaterial
    Instagram的一组Material 风格的概念设计

    项目地址:https://github.com/frogermcs/InstaMaterial
    image
    13.SpringIndicator

    使用bezier实现粘连效果的页面指示

    项目地址:https://github.com/chenupt/SpringIndicator
    image
    14.BezierDemo

    仿qq消息气泡拖拽消失的效果。

    项目地址:https://github.com/chenupt/BezierDemo
    image
    15.FoldableLayout

    折叠的信纸被打开一样的动画效果

    项目地址:https://github.com/alexvasilkov/FoldableLayout
    image
    16.Taurus
    下拉刷新,Yalantis 出品。(是不是有点似曾相识呢?)
    项目地址:https://github.com/Yalantis/Taurus
    image
    17.PersistentSearch

    在点击搜索的时候控件在原有位置显示输入框。

    项目地址:https://github.com/Quinny898/PersistentSearch
    image
    18.circular-progress-button

    带进度显示的Button

    项目地址: https://github.com/dmytrodanylyk/circular-progress-button
    image
    19.discrollview

    当上下滚动的时候子元素会呈现不同动画效果的scrollView,网页上称之为:视差滚动

    项目地址: https://github.com/flavienlaurent/discrollview
    image
    20.sweet-alert-dialog

    一个带动画效果的自定义对话框样式

    项目地址:https://github.com/pedant/sweet-alert-dialog
    image
    21.android-floating-action-button

    Material Desig风格的浮动操作按钮

    项目地址:https://github.com/futuresimple/android-floating-action-button
    image
    22.android-collapse-calendar-view

    可以在月视图与周视图之间切换的calendar控件

    项目地址:https://github.com/blazsolar/android-collapse-calendar-view
    image
    23.NumberProgressBar

    个简约性感的数字进度条

    项目地址:https://github.com/daimajia/NumberProgressBar
    image
    24.CircularProgressView

    CircularProgressView 是通过自定义view的方式实现的Material风格的加载提示控件,兼容任何版本。

    项目地址:https://github.com/rahatarmanahmed/CircularProgressView
    image
    25.OriSim3D-Android

    opengl 实现了各种折纸效果,模拟了从一张纸折叠成一条船的整个过程

    项目地址: https://github.com/RemiKoutcherawy/OriSim3D-Android
    image
    转载请注明:Android开发中文站 » Android酷炫实用的开源框架(UI框架)

    展开全文
  • 强烈推荐:绝对是最好的一个小程序开源框架

    万次阅读 多人点赞 2018-07-26 08:00:00
    【回复“1024”,送你一个特别推送】特别说明:这是我目前在接触过和使用过的,自认为是最好用的一个小程序开源框架库。小程序到底有多火,看看目前推出的开源框架以及组件库就知...
        

    【回复“1024”,送你一个特别推送】

    640?wx_fmt=jpeg

    特别说明:这是我目前在接触过和使用过的,自认为是最好用的一个小程序开源框架库。

    小程序到底有多火,看看目前推出的开源框架以及组件库就知道了。由于小程序开发的火爆,大家都在致力于探索如何更好的,更加高效的开发小程序,以至于很多公司都贡献了小程序开源框架和组件库。

    比如我列举一些:

    开源框架

    1、 mpvue

    mpvue 是美团点评开源的一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的  runtime 和  compiler 实现,使其可以运行在小程序环境中,从而为小程序开发引入了整套 Vue.js 开发体验。使用  mpvue 开发小程序,你将在小程序技术体系的基础上获取到这样一些能力:

    • 彻底的组件化开发能力:提高代码复用性

    • 完整的 Vue.js 开发体验

    • 方便的 Vuex 数据管理方案:方便构建复杂应用

    • 快捷的 webpack 构建机制:自定义构建策略、开发阶段 hotReload

    • 支持使用 npm 外部依赖

    • 使用 Vue.js 命令行工具 vue-cli 快速初始化项目

    • H5 代码转换编译成小程序目标代码的能力

    Github:https://github.com/Meituan-Dianping/mpvue

    官网:http://mpvue.com/

    2、Tina.js

    Tina.js 一款轻巧的渐进式微信小程序框架。

    特性: 轻盈小巧。 极易上手,保留 MINA (微信小程序官方框架) 的大部分 API 设计;无论你有无小程序开发经验,都可以轻松过渡上手。 渐进增强,既有状态管理器,也有路由增强,还可以自己编写插件。

    Tina.js 开源框架地址:https://github.com/tinajs/tina

    3、Taro

    Taro 是由京东 - 凹凸实验室打造的一套遵循 React 语法规范的多端统一开发框架。我要没记错的话,是最近刚刚开源的。

    使用 Taro,我们可以只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。同时 Taro 还提供开箱即用的语法检测和自动补全等功能,有效地提升了开发体验和开发效率。

    官网:http://taro.aotu.io/

    GitHub: http://github.com/nervjs/taro

    4、wepy

    WePY 是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async Functions 的引入都是为了能让开发小程序项目变得更加简单,高效。

    特性:

    • 类 Vue 开发风格

    • 支持自定义组件开发

    • 支持引入 NPM 包

    • 支持 Promise

    • 支持 ES2015 + 特性,如 Async Functions

    • 支持多种编译器,Less/Sass/Styus、Babel/Typescript、Pug

    • 支持多种插件处理,文件压缩,图片压缩,内容替换等

    • 支持 Sourcemap,ESLint 等

    • 小程序细节优化,如请求列队,事件优化等

    Github :https://github.com/Tencent/wepy

    官网:https://tencent.github.io/wepy

     5、weweb

    weweb 是一个兼容小程序语法的前端框架,你可以用小程序的写法,来写 web 应用。如果你已经有小程序了,通过它你可以将你的小程序运行在浏览器中。

    特性: 跨平台,一套代码多端运行(小程序、h5、未来直接打包成安卓、ios app 也不是梦) 自带常用组件,完美继承了小程序内置组件 兼容小程序 rpx 语法,使页面更容易适配各种机型

    GitHub:https://github.com/wdfe/weweb

    组件库

    还有各种开源的组件库,比如有以下这几个:

    有赞的 zanui-weappiview 这两个比较出名。

    这两个组件库我之前在我的公众号都推荐过,具体用法和功能我就不多介绍了,自己找我以前的推文或者自己搜索一下就很清楚了。用法很简单。

    大餐来了

    上面介绍了 5 个开源框架和两个组件库,我并不是说上面的不好,上面的绝对都很好,不管上面的几个开源框架还是组件库都是大厂产品,都很好。但是他们仅仅就是开源框架就是开源框架,组件库就是组件库。一直没有满足我单独针对微信小程序开发的痛点。

    小程序开发一个是开源框架的好用,另外一个就是丰富的组件库,单纯官方推出的并不能满足我们的需要,上面的框架和组件库都是分开的。所以并不能解决我的痛点。而今天我推荐的这个开源框架既能提供框架也丰富扩展了很多组件,使我们开发的时候不用担心再自己封装组件了

    其实上面分享的组件库有一个重大的缺点,他们组件库足够丰富,但是对于样式的自定义很死板,不灵活,但是今天的这个就灵活多了。

    我给大家推荐的这个开源框架就是:touchwx

    Touch WX 是一套完全免费的微信小程序开发框架,包含丰富的 UI 控件用于官方组件的补充。特点如下:

    1、组件扩充:

    增加了 30 多种常用的组件用于官方组件的补充。

    2、功能扩充:

    兼容阿里的 iconfont 图标库,海量矢量图标随意使用;补充了常用样式库、支持 less 语法、支持全局配置主题色等

    3、开发体验改善:

    四文件方式改为单文件方式,通过 VSCode 编辑器 + 插件的方式开发,拥有 web 开发体验;

    4、小程序转为 H5 应用:

    可以与 H5 开发框架 Touch UI 工程相互转换,发布成 webApp。开发一套代码,拥有两套应用。

    这套框架的原理是:

    将 Touch WX 工程中所写的代码进行编译,直接输出为微信小程序工程原始代码。扩充的 30 多种组件,完全是基于小程序官方的自定义组件机制实现(row&col 除外)。

    所以它支持小程序的全部语法,怎么开发小程序,就怎么开发 Touch WX。

    不过因为是单文件的开发方式,在文件的代码结构上稍有不同。请注意这一点。

    这样好处在于:

    1、开发者迁移成本很小。

    可以轻松的将已有的小程序移植为 Touch WX 工程,来使用它的扩展能力;

    2、便于排查错误。

    当遇到问题时,开发者也可以随时查看输出的小程序原始代码来定位问题所在。不会搞不清楚到底是框架问题还是自己代码的问题;

    3、按需编译

    由于小程序对体积有限制,在使用框架开发时,只有使用到的组件才会编译输出为小程序源码。没用到的不会输出。

    4、不会对框架产生依赖。

    以后不想用了这套框架,可以直接对已经输出的小程序工程进行维护。

    目前我认为单独针对小程序开发的话,这个开源框架是最适合我们的,效率也是最高的。

    GitHub:https://github.com/uileader/touchwx

    官网:https://www.wetouch.net/wx.html

    最后,大家可以长按下方二维码,体验一下:

    640?wx_fmt=jpeg

    今天的货其实挺干的,但是越干的货,可能看得人就越少,还是希望大家多多支持,并转发,让更多的人知道这样好用的开发框架。

    - 长按识别关注 -

    640?wx_fmt=jpeg

    技术,职场,产品,思维

    行业观察

    展开全文
  • C# 开源框架

    千次阅读 2017-03-23 13:31:21
    C# 开源框架

    C# 开源框架(整理)

    Json.NET

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

    Math.NET

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

    Faker.Net

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

    Html Agility Pack

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

    NCrawler

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

    SuperWebSocket

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

    SuperSocket

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

    Quartz.NET

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

    Lucene.Net

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

    HttpLib

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

    Smart Thread Pool

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

    DocX

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

    NPOI

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

    PDFsharp

    https://pdfsharp.codeplex.com/

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

    Dapper

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

    NHibernate

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

    log4net

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

    SharpSerializer

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

    XProxy

    http://xproxy.codeplex.com/
    XProxy是一个支持插件的基础代理程序集。通过编写简单的插件程序,你将能开发各种各样的代理程序。
    XProxy是一个支持插件开发的数据交换机,可以编写插件对中转数据进行处理。内置有NAT插件、加解密插件、反向代理、直接代理、间接代理等插件。

    nopCommerce

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

    Enterprise Library

    https://entlib.codeplex.com/
    Enterprise Library for .Net Framework 3.5 – EntLib v4.1 是patterns & practices 小组为.NET Framework 3.5 开发一套企业库, 目前最新版本为v5.0,支持.NET Framework 4.0,共包括9个Application Block,包括数据访问(Data Access Application Block)、异常管理(Exception Handling Application Block)、数据验证(Validation Application Block)等等,对企业应用开发非常有帮助,也非常实用。

    Autofac

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

    AutoMapper

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

    7-Zip

    http://www.7-zip.org/
    http://sourceforge.net/projects/sevenzip/postdownload?source=dlp
    7-Zip 是 一款号称有着现今最高压缩比的压缩软件,它不仅支持独有的 7z 文件格式,而且还支持各种其它压缩文件格式,其中包括 ZIP, RAR, CAB, GZIP, BZIP2和 TAR 等等。此软件压缩的压缩比要比普通 ZIP 文件高 30-50% ,因此,它可以把 Zip 格式的文件再压缩 2-10% 。

    .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 以及其它更多的地方。
    

    分布式缓存框架:

    Microsoft Velocity:微软自家分布式缓存服务框架。

    Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。

    Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。

    EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式均衡算法。

    开源的.NET系统推荐:

    OXITE:微软ASP.NET MVC案例演示框架。

    PetShop:微软ASP.NET宠物商店。

    Orchard:国外一个MVC开源的博客系统。

    SSCLI:微软在NET Framework 2.0时代的开源代码。

    DasBlog:国外一个基于ASP.NET的博客系统。

    BlogEngine.NET:国外一款免费开源的博客系统。

    Dotnetnuke.NET:一套非常优秀的基于ASP.NET的开源门户网站程序。

    Discuz.NET:国内开源的论坛社区系统。

    nopCommerce和Aspxcommerce:国外一套高质量的开源B2C网站系统。

    JumboTCMS和DTCMS:国内两款开源的网站管理系统:

    日志记录异常处理:

    Log4Net.dll:轻量级的免费开源.NET日志记录框架。

    Enterprise Library Log Application Black:微软企业库日志记录。

    Elmah:实现最流行的ASP.NET应用异常日志记录框架。

    NLog:是一个简单灵活的日志记录类库,性能比Log4Net高,使用和维护难度低。

    关于NoSQL数据库:

    Mongodb:分布式文件存储数据库。

    Membase:家族的一个新的重量级的成员。

    自动任务调度框架

    Quartz.NET:开源的作业调度和自动任务框架。

    Topshelf:另一种创建Windows服务的开源框架

    依赖注入IOC容器框架:

    Unity:微软patterns&practicest团队开发的IOC依赖注入框架,支持AOP横切关注点。

    MEF(Managed Extensibility Framework):是一个用来扩展.NET应用程序的框架,可开发插件系统。

    Spring.NET:依赖注入、面向方面编程(AOP)、数据访问抽象,、以及ASP.NET集成。

    Autofac:最流行的依赖注入和IOC框架,轻量且高性能,对项目代码几乎无任何侵入性。

    PostSharp:实现静态AOP横切关注点,使用简单,功能强大,对目标拦截的方法无需任何改动。

    Ninject:基于.NET轻量级开源的依赖注入IOC框架

    常用的几个ORM框架:

    EF(ADO.NET Entity Framework):微软基于ADO.NET开发的ORM框架。

    Nhibernate:面向.NET环境的轻量级的ORM框架。

    SqlMapper.cs:用于小项目的通用的C#数据库访问类。

    AutoMapper:流行的对象映射框架,可减少大量硬编码,很小巧灵活,性能表现也可接受。

    SubSonic:优秀的开源的ORM映射框架,同时提供符合自身需要的代码生成器。

    FluentData:开源的基于Fluent API的链式查询ORM轻量级框架。

    Dapper:轻量级高性能基于EMIT生成的ORM框架。

    EmitMapper:性能较高的ORM框架,运行时通过EMIT动态生成IL代码,并非采用反射机制。

    格式和数据类型转换

    Newtonsoft.Json:目前.NET开发中最流行的JSON序列化库,为新版的WebApi库提供基础。

    System.JSON.dll:微软自己开发的JSON序列化组件(需要单独下载)

    DataContractJsonSerializer 和 DataContractXmlSerializer:微软在WCF中使用的序列化器。

    JavaScriptSerializer:微软默认针对WEB开发者提供的JSON格式化器。

    iTextSharp、PDFsharp 和 PDF.NET:通过.NET处理和生成PDF文档的组件。

    SharpZipLib.dll:免费开源的ZIP和GZIP文件解压缩组件。

    Math.NET:强大的数学运算、微积分、解方程和科学运算。

    DocX:不需要安装word软件,通过C#操作word文件。

    SharpSerializer:开源XML和、二进制、JSON、压缩和优化框架。

    反射和动态语言

    Clay dynamic:开源的动态语言dynamic框架让您形如javascript的方式创建对象。

    ExposedObject:在类的外部通过动态语言dynamic的方式访问私有成员。

    PrivateObject:微软单元测试框架中便捷在外部调用类内部私有成员的一个类。

    跨平台和运行时解决方案

    MONO.NET:跨平台的.NET运行环境,让.NET跨平台运行成为可能。

    DotGnu Portable.NET:类似于MONO.NET的跨平台运行时。

    Phalanger:将PHP编译成.NET,可实现PHP与.NET互操作。

    VMDotNet:中国移动飞信所使用过的.NET运行时。

    Unity3D:微软大力支持的机遇C#和JavaScript的跨平台游戏开发框架。

    Cassini、IIS Express和Cassinidev:开源的ASP.NET执行环境。

    Katana:微软基于OWIN规范实现的非IIS寄宿ASP.NET和MVC等。

    IKVM.NET:基于.NET的JAVA虚拟机,让JAVA运行在.NET之上。

    WEB开发和设计

    Jumony Core:基于.NET开发的HTML引擎。

    Microsoft.mshtml.dll、Winista.HtmlParser.dll 和 HtmlAgilityPack.dll:解析处理HTML文档的框架。

    JavaScript.NET和ClearScript(微软出品):基于.NET开发的JavaScript引擎。

    NCrawler:其HTML处理引擎htmlagilitypack的的开源网络爬虫软件。

    AntiXSS:微软官方预防跨站XSS脚本入侵攻击的开源类库,它通过白名单机制进行内容编码。

    YUICompressor.NET、Microsoft Ajax Minifier 和 Google Closure Compiler:JavaScrip和CSS压缩器。

    NancyFx:是一个不错的轻量级开源.NET WEB框架。如果想快速做个简单的WEB应用。

    AspNetPager:国内知名的ASP.NET分页控件,支持多种分页方式。

    NOPI.dll:导出Excel报表的插件(基于微软OpenXml实现)(nopi.css.dl通过css设置样式)

    Enterprise Library:微软针对企业级应用开发的最佳实践组件。

    PowerCollections:国外一个牛人写的高级开源集合。

    移动互联网和云计算

    PushSharp:通过.NET向各种移动平台推送消息。

    mono for android:用.NET语言开发安卓应用:

    MonoTouch:用.NET语言开发IOS应用。

    PhoneGap和AppCan:跨平台基于HTML5的移动开发平台。

    Cordova:PhoneGap贡献给Apache后的开源项目,是驱动PhoneGap的核心引擎。

    网络通信和网络协议

    SuperSocket:基于.NET轻量级的可扩展的Socket开发框架。

    SuperWebSocket:通过.NET实现TML5 WebSocket框架。

    XProxy:支持插件的基础代理程序集,内置NAT、加解密、反向、直接和间接代理。

    图形和图像处理框架

    Paint.NET:基于.NET小巧灵活强大的图形处理开源项目。

    Imagemagick.NET:用C#对开源图像处理组件Imagemagick的封装。

    Skimpt:基于.NET开源的屏幕截图软件。

    ImageGlue.NET:商业的图像处理组件,支持的格式列了一大堆。

    Sprite and Image Optimization Framework:微软CSS精灵,多图合成一张大图和CSS样式。

    桌面应用程序框架

    DevExpress:一个全球知名的桌面应用程序UI控件库。

    Prism:微软开发的针对WPF和Silverlight的MVVM框架,通过功能模块化的思想,来讲复杂的业务功能和UI耦合性进行分离。

    WPFToolkit 和 Fluent Ribbon Control Suite:开发类似于Office风格的Ribbon菜单。

    测试和性能评估方面

    Faker.Net:方便生成大批量测试数据的框架。

    Nunit:一个轻量级的单元测试框架。

    Moq:非常流行的Mock框架,支持LINQ,灵活且高性能。

    xUnit:比NUnit更好的单元测试框架,升级改进版的Nunit框架。

    MiniProfiler和Glimpse:基于MVC的两款性能事件监控框架。

    事务和分布式事务支持

    KtmIntegration:一个支持NTFS文件系统的事务开源类。

    NET Transactional File Manager:对文件系统操作(复制、移动和删除)加入事务支持。

    分词、全文检索和搜索引擎

    Lucene.net:流行高性能的全文索引库,可用于为各类信息提供强大的搜索功能。

    Lucene.Net.Analysis.PanGu:支持Lucene.Net最新版的盘古中文分词扩展库。

    数据验证组件整理

    FluentValidation for .NET:基于LINQ表达式方法链Fluent接口验证组件。

    Microsoft.Practices.EnterpriseLibrary.Validation.dll:微软企业库验证程序块。

    CuttingEdge.Conditions:基于Fluent接口方法练接口的契约编程组件。

    DotNetOpenAuth:让网站具备支持OpenID、OAuth、InfoCard等身份验证的能力。

    开源图表统计控件:

    Visifire:一套效果非常好的WPF图表控件,支持3D绘制、曲线、折线、扇形、环形和梯形。
    SparrowToolkit:一套WPF图表控件集,支持绘制动态曲线,可绘制示波器、CPU使用率和波形。
    DynamicDataDisplay:微软开源的WPF动态曲线图,线图、气泡图和热力图。

    展开全文
  • guns开源框架

    千次阅读 2018-04-14 14:46:16
    推荐一个spring boot 后台管理开源框架 使用mybatis mysql ,一键生成代码等guns 下载地址https://gitee.com/naan1993/gunsguns 快速构建后台管理系统的开源框架 默认提供诸多业务系统的基本功能 集成诸多优秀开源...
  • Google Guice on Android 今天介绍一下Google的这个开源框架RoboGuice, 它的作用跟之前讲过的Dagger框架几乎是一样的,只是Dagger比它的功能更强大一些。Dagger通过专注于一种简化的功能集以一种不同的方式达到了更好...
  • C#语音通信开源框架,语音处理,杂音过滤。

    千次下载 热门讨论 2013-11-12 10:59:19
    C#语音通信开源框架,语音处理,杂音过滤,语音编码,支持大部分编码。支持回音处理,发现是最好的框架了,很多通信软件都用这个框架 NSpeex。找了很久啊,方便后来者工作学习。
  • 开源框架面试之Spring面试题

    万次阅读 2020-10-04 23:45:06
    文章目录1、什么是Spring框架?Spring框架有哪些主要模块?2、使用Spring框架能带来哪些好处?3、什么是控制反转(IOC)?什么是依赖注入?4. 请解释下Spring框架中的IOC?5、BeanFactory 和 Applicationcontext 有...
  • PhotoView开源框架jar包

    千次下载 热门讨论 2015-11-27 20:47:10
    PhotoView开源框架jar包与源码包,使用这个框架可以实现双击放大,手势放大图像的功能
  • Android开发常用开源框架

    万次阅读 多人点赞 2018-08-22 11:37:41
    Android开源框架系列 Android开源项目 Android开发常用开源框架2 Android开发常用开源框架3 GitHub上最火的Android开源项目,所有开源项目都有详细资料和配套视频 2017年伊始,你需要尝试的25...
  • 国内优秀MES开源框架

    千次阅读 2020-04-17 10:42:10
    一套springboot 开源框架 代码标准规范化。 界面展示 演示地址 http://wangziyangmes.pzzd.xyz 用户名admin 密码123 系统管理 工艺管理 计划管理 物料管理 *用户管理* *工艺路线管理* 工单下达....
  • 国内开源框架地址

    千次阅读 2018-08-27 23:53:43
    1.阿里开源框架github地址 https://github.com/alibaba 1.1安卓路由框架 https://github.com/alibaba/ARouter 2.阿里云地址: ...
  • 目前最受欢迎的12个Python开源框架,你有用过吗?

    千次阅读 多人点赞 2020-05-07 20:56:32
    今天给大家带来了12个在GitHub等开源网站中最受欢迎的Python开源框架。如果你正在学习python,那么这12个开源框架,千万别错过,这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。虽说不上是全都...
  • 作为全国的物联网智能硬件自助开发通过本门课程学习,你将会认识机智云上位机Andorid客户端开源框架的全面认识,包括注入云端设备的PK、APP的ID和Secret ,以及在设备列表中修改设备状态,实时更新云端设备状态信息...
  • 国内优秀开源框架Guns框架入门学习

    万次阅读 2018-06-24 17:55:15
    Guns下载路径:https://gitee.com/naan1993/guns一、Guns简介 Guns是国内一个非常优秀的开源框架,功能就是快速搭建后台应用系统,Guns基于SpringBoot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + ...
  • 初探百度开源框架AnyQ

    千次阅读 2018-08-06 09:43:01
    初探百度开源框架AnyQ 初探百度开源框架AnyQ docker安装 docker环境搭建 demo运行 推荐Docker安装,非docker各种坑。 首先安装docker,docker安装以及常见指令: docker安装 sudo apt-get update ...
  • MVVM模式的几个开源框架

    万次阅读 2018-06-15 11:35:28
    原文:MVVM模式的几个开源框架实现MVVM的框架有很多,如:• MVVM Light Toolkit:http://mvvmlight.codeplex.com• Microsoft Prismhttp://compositewpf.codeplex.com/• Calcium SDKhttp://calciumsdk.net/• ...
  • Android 常用开源框架汇总

    千次阅读 2017-07-18 16:24:31
    Android 常用开源框架汇总
  • ViewPageIndicator开源框架

    千次阅读 2014-03-29 18:07:08
    git上的开源框架,用ViewPage开发的效果很好 git下载地址:https://github.com/JakeWharton/Android-ViewPagerIndicator
  • 开源框架专栏-spring(2)

    千次阅读 2020-11-09 16:28:54
    开源框架面试专栏 spring面试整理(2) 文章目录开源框架面试专栏spring面试整理23、Spring 框架中有哪些不同类型的事件? 24、FileSystemResource 和ClassPathResource有何区别? 25、Spring 中使⽤用了哪些设计模式?...
  • 微信小程序好用的开源框架

    千次阅读 2018-09-30 10:58:45
    特别说明:这是我目前在接触过和使用过的,自认为是最好用的一个小程序开源框架库。小程序到底有多火,看看目前推出的开源框架以及组件库就知道了。由于小程序开发的火爆,大家都在致力于探索如何更好的,更加高效的...
  • 大数据开源框架技术汇总

    千次阅读 2019-07-15 17:28:32
    主要基于对现阶段一些常用的大数据开源框架技术的整理,只是一些简单的介绍,并不是详细技术梳理。可能会有疏漏,发现再整理。参考的太多,就不一一列出来了。这只是作为一个梳理,对以后选型或者扩展的做个参考。 ...
  • 人工智能开源框架一览

    千次阅读 2020-03-24 18:56:06
    如何选择一款合适的开源框架?不妨先了解一下目前主流的深度学习主流框架。 1)TensorFlow:深度学习最流行的库之一,是谷歌在深刻总结了其前身DistBelief的经验教训上形成的;它不仅便携、高效、可扩展,还能在不同...
  • 开源框架专栏-spring(1)

    千次阅读 2020-11-09 16:15:52
    开源框架面试专栏spring面试整理1、什么是Spring 框架?Spring框架有哪些主要模块? 2、使用Spring框架能带来哪些好处? 3、什么是控制反转(IOC)?什么是依赖注入? 4、请解释下Spring框架中的lOC? 5、BeanFactory 和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,914
精华内容 41,965
关键字:

开源框架