所有項目遵循 MIT 開源協議。可以隨意使用,但是需在源代碼和產品關於畫面保留版權聲明和我的網站鏈接,謝謝。
Sheng.Winform.IDE
Github:https://github.com/iccb1013/Sheng.Winform.IDE
Gitee: https://gitee.com/iccb1013/Sheng.Winform.IDE
博文件介紹:https://blog.shengxunwei.com/Home/Post/30bcf36f-5ff7-412b-bb47-763ce9218bce
這是我09年到11年左右業余時間編寫的項目,最初的想法很簡單,做一個像 Visual Studio 一樣,做一個能拖拖拽拽就直接生成應用程序的工具,不用寫代碼,把能想到的業務操作全部封裝起來,通過配置的方式把這些業務操作組織起來運行。
項目的核心功能已經基本實現,但12年之后我基本停止了這方面的開發,現在分享在這里和大家交流,希望對你有用。
Sheng.Winform.Controls
Github: https://github.com/iccb1013/Sheng.Winform.Controls
Gitee: https://gitee.com/iccb1013/Sheng.Winform.Controls
升訊威 .Net WinForm 控件庫提供了超過15種 Winform 控件,你可以直接使用本控件庫,更可以通過本控件庫學到 Winform 控件開發的方法和理念。
博文介紹:https://blog.shengxunwei.com/Home/Post/179ee0db-aec6-4e63-a6a8-8456033cd75f
Sheng.Winform.Controls.Controller
Github: https://github.com/iccb1013/Sheng.Winform.Controls.Controller
Gitee: https://gitee.com/iccb1013/Sheng.Winform.Controls.Controller
在我們的客戶端應用程序開發中,可能會涉及大量的控件操作的代碼,如 TreeView,DataGridView,ListBox 等等,這些控件雖然都提供了基本的數據操作接口,但是這些接口的功能都非常的基礎和簡單,這些操作有一個重要的共同點,都是針對“數據”進行操作,但是基本的的控件接口,沒有這么多功能,既有的接口也多是以 object 作為參數來操作的,如果要實現這些功能,很多時候程序員需要寫一些“業務代碼”來完成,在業務代碼中迭代數據源,寫條件判斷,做類型轉換,最后調用控件的基本操作接口。
Sheng.WeixinConstruction
Github: https://github.com/iccb1013/Sheng.WeixinConstruction
Gitee: https://gitee.com/iccb1013/Sheng.WeixinConstruction
博文介紹:https://blog.shengxunwei.com/Home/Post/0fb606f8-5def-4c10-9896-c53f1c7cb8ea
這是2015年到2016年間業余時間寫的一個項目,最初的期望是實現一個微信雲平台,類似於微盟,只需要商家掃碼綁定即可提供整套的營銷功能。
我的定位是專門服務於線下商家,例如電影院、商業中心、各類線下門店等,線下商家的一些業務場景和業務流程是比較特殊的,和純現上的公眾號運營不盡相同。
Sheng.WeixinConstruction.WeixinContract
Github: https://github.com/iccb1013/Sheng.WeixinConstruction.WeixinContract
Gitee: https://gitee.com/iccb1013/Sheng.WeixinConstruction.WeixinContract
這個工程是升訊威微信營銷系統中關於微信API接口的封裝,包括:分組接口、消息群發接口、客服接口、資源接口、二維碼接口、短網址接口、標簽接口、用戶接口,以及微信支付接口和 JS API 等。
Sheng.Mapper
Github:https://github.com/iccb1013/Sheng.Mapper
Gitee:https://gitee.com/iccb1013/Sheng.Mapper
博文介紹:https://blog.shengxunwei.com/Home/Post/bde984a5-5c13-4667-ae8e-0e1a31e6bc2a
對象屬性值映射/拷貝工具。不需要創建映射規則,不要求對象類型一致,適用於簡單直接的拷貝操作,可以全屬性拷貝,指定屬性拷貝,排除指定的屬性。和 AutoMapper 互補,與之相比最大優勢是短,平,快。不需要創建復雜的映射規則,並支持屬性排除操作。
Sheng.ADO.NET.Plus
Github:https://github.com/iccb1013/sheng.ADO.NET.Plus
Gitee:https://gitee.com/iccb1013/sheng.ado.net.plus
sheng.ADO.NET.Plus 是一個介於 Entity Framework 和直接使用 ADO.NET 兩者之間的,高度自由高開發效率的數據庫訪問層組件。
博文介紹:https://blog.shengxunwei.com/Home/Post/01b37f59-cbe3-4a86-a642-e2d8142ea0b7
Sheng.SQLite.Plus
Github: https://github.com/iccb1013/Sheng.SQLite.Plus
Gitee: https://gitee.com/iccb1013/Sheng.SQLite.Plus
博文介紹:https://blog.shengxunwei.com/Home/Post/5364bf7e-07a8-4daf-b5bd-9bb4645bb739
sheng.ADO.NET.Plus 的 SQLite 版本。
Sheng.SQLite.Plus 是一個對直接使用 ADO.NET 方式操作 SQLite 數據庫的一個增強組件,它的操作方式介於 Entity Framework 和 ADO.NET 之間,是用於 SQLite 的高度自由和高開發效率的數據庫訪問層組件。
Sheng.RabbitMQ.CommandExecuter
Github: https://github.com/iccb1013/Sheng.RabbitMQ.CommandExecuter
Gitee: https://gitee.com/iccb1013/Sheng.RabbitMQ.CommandExecuter
通過XML配置文件定義Exchange及隊列等信息,根據此配置文件自動聲明及初始化相關隊列信息,方便 .Net 開發人員使用 RabbitMQ。並實現了一個基於 MQ 的命令執行器,將 MQ 消息抽象化為命令,發布端和訂閱端通過命令進行交互。
所有項目遵循 MIT 開源協議。可以隨意使用,但是需在源代碼和產品關於畫面保留版權聲明和我的網站鏈接,謝謝。