1. 程式人生 > >一年之計在於春,2015開篇:PDF.NET SOD Ver 5.1完全開源

一年之計在於春,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框架完全開源!

這個地址可以隨時檢視最新的原始碼,或者下載,或者連線原始碼管理工具。

本次開源整合了《超市管理系統》這個框架的例項應用程式,方便直接檢視和執行,更加有利於系統的學習框架使用,如圖所示。

框架的主要特徵:

  • WinForm/WebForm 資料控制元件、智慧表單
  • ORM 功能,提供操作實體類的查詢語言OQL
  • SQL-MAP 功能,集中管理SQL語句,自動生成DAL程式碼
  • 多種分頁功能,支援控制元件分頁,OQL分頁,SQL-MAP分頁
  • 查詢不需要反射,實體類不用特性支援
  • 開發使用幾乎“零”配置
  • 提供整合開發工具,自動生成程式碼,支援多種資料庫的查詢分析器
  • 。。。

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

截至最新一次統計,框架已經有108位會員朋友,

感謝所有支援PDF.NET的會員使用者朋友,是他們促成了我做出最終開源的決定,

感謝他們的理解和支援!

感謝所有其它支援PDF.NET的朋友!

下面是最近的一些捐助框架的會員朋友的資訊:

最後,以此開源專案,祝大家“春節快樂”,希望框架能夠給大家以後的開發增加便利,提高開發效率,早點下班,有更多的時間陪伴家人和朋友!

其它:

當前最新版版本號:Version 5.1.2.0201

Nuget支援:

如果你不需要將原始碼包含在專案中,可以使用Nuget 將SOD框架類庫加入到專案中,感謝網友 " " 的工作,在下面的地址可以檢視到Nuget中PDF.NET SOD的資訊

 比如僅需要 PWMIS.Core 支援,在VS的包管理控制檯,輸入下面的命令即可:

PM> Install-Package PDF.NET

開源協議:

  • 框架類庫開源協議:採用LGPL協議,該協議允許商業使用,但僅限於包含類庫釋出,不得將原始碼作為商業行為銷售分發,詳情請看該協議的官方說明。
  • 框架支援工具開源協議:採用GPL協議,不可用於商業銷售分發和修改,如果你想用於商業用途或者閉源使用,請單獨購買許可,詳情請看該協議官方說明。
  • 框架相關示例Demo開源協議:採用MIT協議,可自由修改使用,詳情請看該協議官方說明。

注:框架的支援工具指的是整合開發工具,可以連線各種資料庫進行查詢,生成實體類,SQL-MAP DAL和 SqlMap.config 檔案。

PDF.NET 開源歷史:

加入開發者:

原則上,框架目前僅允許會員使用者成為開發者,開發者可以在 pwmis.codeplex.com 上自由的檢視和簽入程式碼,當然你也可以成為普通使用者,但沒有簽入許可權。如果你想成加入我們的開源專案,可以跟我們聯絡。

謹以此框架獻給想使用&研究.NET資料開發各種問題的朋友,希望大家多提建議,與PDF.NET SOD共發展,提升國人.NET開源的氛圍。

招募框架的翻譯志願者

現在有不少朋友推薦將專案遷移到Github上,的確這裡人氣更高,但這裡老外更多,並且之前一直在會員QQ群裡面討論過框架國際化的問題,但沒有找到合適的翻譯志願者,特此招募,歡迎加入!

有關框架的具體使用,請參考我的相關部落格文章內容,或者加入我們的QQ群討論:

PDF.NET SOD高階群 18215717(加入本群需要申請理由,為了防止廣告騷擾,加入群請註明:PDF.NET技術交流,否則可能會被拒絕

普通群:154224970 (推薦普通使用者加入該群,為了防止廣告騷擾,加入群請註明:PDF.NET技術交流,否則可能會被拒絕

 注意:今天收到不少新加入QQ的朋友,由於工作關係,請不要加我個人QQ單獨諮詢框架的問題,單Q僅對會員朋友提供服務,請給予理解,非常感謝大家的支援!

深藍醫生

2015.2.3