Librame Utility 版本號(hào)說(shuō)明:
如 3.5.12.0425 => 3.5(表示基于 .NET Framework 開(kāi)發(fā)的版本號(hào)),12.0425(表示年份.月份日期)
Librame Utility R1 基于 .NET Framework 3.5 開(kāi)發(fā),支持 WinForm 與 WebForm 開(kāi)發(fā)環(huán)境。
一、Librame Utility 功能介紹
1、Librame.Caching(緩存功能)
支持文件緩存與 SQL 緩存依賴;
支持緩存隊(duì)列、支持線程安全等功能;(比System.Web.Caching 更加強(qiáng)大)
2、Librame.Language(多語(yǔ)種功能)
支持枚舉、異常、框架、其它等類型的多語(yǔ)言配置功能。
3、Librame.Logging(日志功能)
支持調(diào)試、信息、警告、錯(cuò)誤、致命等類別的日志記錄功能。
4、Librame.Security(算法功能)
支持散列、對(duì)稱加解密等功能。
1)、散列算法:支持MD5、SHA1、SHA256、SHA384、SHA512等;
2)、對(duì)稱加解密算法:支持BASE64、DES、三重DES、AES等(注:Key 和 IV 由 LibrameSettings.AppID 提供,采用GUID全球唯一標(biāo)識(shí)符,更安全);
5、Librame.Settings(文件配置功能)
結(jié)合緩存功能,原生提供對(duì) XML、JSON 等文件類實(shí)例進(jìn)行實(shí)時(shí)自動(dòng)更新的配置功能(JSON 由 Newtonsoft.Json 實(shí)現(xiàn))。
6、Librame.Media(媒體功能)
1)、媒體信息識(shí)別:需引入 MediaInfo.dll(32位)功能組件;
2)、創(chuàng)建視頻截圖:需引入 ffmpeg.exe 功能組件;
3)、創(chuàng)建縮略圖:支持創(chuàng)建限制最大高寬的自適應(yīng)縮放的預(yù)覽圖;
4)、生成圖片水。褐С稚晌淖只驁D片類水印內(nèi)容;
Librame Utility 更新詳情(相對(duì)于 R1):
完善了自定義擴(kuò)展配置功能(如 LibrameSettingsSection、EnumerableSection 枚舉配置、LanguagePackageSection 語(yǔ)言配置),使擴(kuò)展更簡(jiǎn)便,
詳情見(jiàn)稍后的教程;
移動(dòng)部分命名空間(如 Librame.Configuration.LibrameSettngs => Librame.LibrameSettings、Librame.Language.LanguagePackageHelper => Librame.LanguagePackage),使用更簡(jiǎn)便;
關(guān)于開(kāi)源:
雖然 Librame Utility 實(shí)用工具包使用了一些開(kāi)源的功能,但作者本人的理念也是希望與大家多交流,以便能簡(jiǎn)化開(kāi)發(fā)難度、促進(jìn)代碼質(zhì)量,歡迎大家批評(píng)指正。