使用CEF for C# 开源项目 编写一个桌面客户端程序(POS系统)(一)
长年潜水,发现以前找的资料放在硬盘上,丢失了不少;也学学写写博客,发布一些多年来积累的东西,作一个总结也留下一些档案方便翻阅。
最近在研究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