長年潛水,發現以前找的資料放在硬盤上,丟失了不少;也學學寫寫博客,發布一些多年來積累的東西,作一個總結也留下一些檔案方便翻閱。
最近在研究CEF開發桌面客戶端軟件,准備將發以前做過的一個零售收銀軟件改寫與CEF+.NET 方式。
[WWW.WuleBa.COM]Xilium.CefGlue 整合版可直接運行(基於 CEF 3.1650.1503 + Chromium 31.0.1650.16)在這個開源項目的基礎上進行修改 項目下載地址。
前台UI使用HTML5 + CSS ,后台數據處理使用.Net + MySQL ;前后台之間的數據通信使用JavaScript 訪問瀏覽器對象獲取數據;開發工具使用VisualStudio 2012 +TFS(軟件生命周期管理軟件(ALM)) 源代碼管理;TFS服務器使用 Visual Studio Online 。
大概的文章目錄 (我會在以后更新這些內容)
- 整個軟件系統方案介紹和設計
- 跟我一起搭建開發環境,選擇技術方案
- 安裝使用 Visual Studio 2012 並連接 TFS 團隊項目
- 安裝和使用Team Foundation Server 2013 (Visual Studio Online) / Azure 雲中自己安裝一套TFS
- TFS 源代碼管理與使用介紹
- Mysql 數據庫與Sqlite 選用分析
- Xilium.CefGlue 源代碼分析
- 修改Xilium.CelGlue項目為 .Net Framework 2.0
- 數據訪問層項目設計方案 (使用 JSON 數據格式作為交換格式)
- UI 層HTML CSS3 編寫
- 后台數據處理模塊 (.Net 2.0 + MySql)
- .Net 2.0 / .Net 4.0 采用的討
- 編寫一個基於 .Net 2.0 的 ORM 框架
- 從零開始設計一個ORM框架
- 使用ORM框架到項目中
- POS 系統架結構設計
- 數據庫表設計
- 商品資料庫管理設計
- 銷售數據上傳和備份下載
- 后台雲服務網站部署(使用 Microsoft Windows Azure平台 )
- 部署一個WCF服務網站
- 系統安裝和自動部署
- 軟件安裝包管理
- 軟件自動升級方案
- 使用TFS 系統自動生成和發布軟件
//2014-4-28
1 <button id="sysinfo" class="btn" type="submit">獲取計算信息</button> 2 <button id="exit" class="btn" type="submit">關閉窗口</button> 3 <button id="computer_name" class="btn" type="submit">獲取計算名稱</button> 4 5 <div id="show"></div> 6 7 <script> 8 $("#sysinfo").bind("click", function () { 9 API.request("system/GetSystemInfo").success(function (data) { 10 $("#show").html(JSON.stringify(data)); 11 }); 12 }); 13 $("#window_max").bind("click", function () { 14 15 }); 16 $("#exit").bind("click", function () { 17 System.exit(); 18 }); 19 $("#computer_name").bind("click", function () { 20 API.request("System/GetComputerName").success(function (data) { 21 alert("ComputerName:" + data); 22 $("#show").html(JSON.stringify(data)); 23 24 }); 25 }); 26 </script>
源代碼GitHub:
https://github.com/BrowserPos/src/tree/init