6

一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源

 3 years ago
source link: https://www.cnblogs.com/bluedoctor/p/4273610.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一年之计在于春,2015开篇:PDF.NET SOD Ver 5.1完全开源

    自从我2014年下半年到现在的某电商公司工作后,工作太忙,一直没有写过一篇博客,甚至连14年股票市场的牛市都错过了,现在马上要过年了,而今天又是立春节气,如果再不动手,那么明年这个无春的年,也就不适合写博客了,呵呵,这仅仅对我而言。一年之计在于春,我得重新开始写一些博客,想写的很多,那么这开篇为了一个好兆头,就写PDF.NET SOD Ver 5.1完全开源 的事情吧,顺便送大家一个春节抢票工具,这两天迎来了退票高峰,没有抢到票的朋友可以试试这个工具,捡遗拾漏,顺利回家。

框架简介:

PDF.NET框架”全称是“PWMIS数据开发框架”(有关名字的由来请看官网http://www.pwmis.com/sqlmap/ 介绍),它直接基于 ADO.NET,没有使用反射,没有过度封装,力求做速度最快、使用最简单、适应场景最广泛的的数据开发框架。框架自2006年推出第一版,到现在为止已经在实际项目中使用了9年了,框架中的每一行代码都是实际项目的总结。为了让更多的朋友使用本框架,自Ver3.0 开源之后,后续各个版本陆续保持开源,但是,之前的开源,都仅限于核心类库和一些Demo程序,而框架的支持工具仅面向会员用户开源,今天,我宣布PDF.NET SOD框架完全开源!

061455313283685.png

开源项目地址:http://pwmis.codeplex.com

这个地址可以随时查看最新的源码,或者下载,或者连接源代码管理工具。

042301259681951.png

本次开源整合了《超市管理系统》这个框架的实例应用程序,方便直接查看和运行,更加有利于系统的学习框架使用,如图所示。

框架的主要特征:

  • WinForm/WebForm 数据控件、智能表单
  • ORM 功能,提供操作实体类的查询语言OQL
  • SQL-MAP 功能,集中管理SQL语句,自动生成DAL代码
  • 多种分页功能,支持控件分页,OQL分页,SQL-MAP分页
  • 查询不需要反射,实体类不用特性支持
  • 开发使用几乎“零”配置
  • 提供集成开发工具,自动生成代码,支持多种数据库的查询分析器

********************************************

PDF.NET官网地址:http://www.pwmis.com/sqlmap 有关获取框架完整的信息和学习资源,请参看官网。

截至最新一次统计,框架已经有108位会员朋友,

感谢所有支持PDF.NET的会员用户朋友,是他们促成了我做出最终开源的决定,

感谢他们的理解和支持!

感谢所有其它支持PDF.NET的朋友!

下面是最近的一些捐助框架的会员朋友的信息:

042341349377470.png

最后,以此开源项目,祝大家“春节快乐”,希望框架能够给大家以后的开发增加便利,提高开发效率,早点下班,有更多的时间陪伴家人和朋友!

当前最新版版本号:Version 5.1.2.0201

Nuget支持:

如果你不需要将源码包含在项目中,可以使用Nuget 将SOD框架类库加入到项目中,感谢网友 "玄离 " 的工作,在下面的地址可以查看到Nuget中PDF.NET SOD的信息

http://www.nuget.org/packages?q=PDF.NET

 比如仅需要 PWMIS.Core 支持,在VS的包管理控制台,输入下面的命令即可:

PM> Install-Package PDF.NET

开源协议:

  • 框架类库开源协议:采用LGPL协议,该协议允许商业使用,但仅限于包含类库发布,不得将源码作为商业行为销售分发,详情请看该协议的官方说明。
  • 框架支持工具开源协议:采用GPL协议,不可用于商业销售分发和修改,如果你想用于商业用途或者闭源使用,请单独购买许可,详情请看该协议官方说明。
  • 框架相关示例Demo开源协议:采用MIT协议,可自由修改使用,详情请看该协议官方说明。

注:框架的支持工具指的是集成开发工具,可以连接各种数据库进行查询,生成实体类,SQL-MAP DAL和 SqlMap.config 文件。

pdf_net_mysql.png

集成开发工具--访问数据示例 (该工具下载地址:http://ft.codeplex.com/releases/view/65308

PDF.NET 开源历史:

  1. 2010.2--PDF.NET3.0 会员发布版
  2. 2010.5--PDF.NET3.5 会员发布版
  3. 2011.3--PDF.NET4.0 会员发布版
  4. 2011.9--PDF.NET Ver 3.0 开源版    节前送礼:PDF.NET(PWMIS数据开发框架)V3.0版开源    http://www.cnblogs.com/bluedoctor/archive/2011/09/29/2195751.html
  5.  2012.9--PDF.NET Ver 4.5 开源版 节前送礼:PDF.NET(PWMIS数据开发框架)V4.5版开源
  6. 2014.1--PDF.NET Ver 5.1 春节前最后一篇,CRUD码农专用福利:PDF.NET之SOD Version 5.1.0 开源发布(兼更名)

加入开发者:

原则上,框架目前仅允许会员用户成为开发者,开发者可以在 pwmis.codeplex.com 上自由的查看和签入代码,当然你也可以成为普通用户,但没有签入权限。如果你想成加入我们的开源项目,可以跟我们联系。

042324509539082.png

谨以此框架献给想使用&研究.NET数据开发各种问题的朋友,希望大家多提建议,与PDF.NET SOD共发展,提升国人.NET开源的氛围。

招募框架的翻译志愿者

现在有不少朋友推荐将项目迁移到Github上,的确这里人气更高,但这里老外更多,并且之前一直在会员QQ群里面讨论过框架国际化的问题,但没有找到合适的翻译志愿者,特此招募,欢迎加入!

有关框架的具体使用,请参考我的相关博客文章内容,或者加入我们的QQ群讨论:

PDF.NET SOD高级群 18215717(加入本群需要申请理由,为了防止广告骚扰,加入群请注明:PDF.NET技术交流,否则可能会被拒绝)

普通群:154224970 (推荐普通用户加入该群,为了防止广告骚扰,加入群请注明:PDF.NET技术交流,否则可能会被拒绝 )

 注意:今天收到不少新加入QQ的朋友,由于工作关系,请不要加我个人QQ单独咨询框架的问题,单Q仅对会员朋友提供服务,请给予理解,非常感谢大家的支持!

2015.2.3


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK