近期,因为项目需要开发PC版本,所以涉及到PC版本开发技术选型的问题。
采用winForm:界面设计太难看了
采用wpf:界面好看,但是内存占用太大了。而且公司WPF技术实力不强
最后,决定采用前端页面的方式来实现,而C#只是作为一个外壳。这样子做,一来前端界面比较炫丽,有很多成熟的前端框架可用,二来,公司也有专门负责前端页面的同事。(因为公司的.NET人员比较紧张)
既然已经决定了,那么接下来就开始做demo了。做技术预研(探坑的阶段来了^_^)
先简单讲述一下JS和C#交互采用的第三方类库吧:ChromiumFx
(ChromiumFx 详细介绍待抽空补全)
JS与C#交互,能达到什么样的页面效果,可以参考NanUI——作者是林选臣,效果还是挺不错的
http://www.cnblogs.com/linxuanchen/p/5509076.html
我的dem只是借鉴了,他代码中的一部分。本来是想在他已有的基础上开始做功能的。但是后来上面要求,需要基于.NET 3.5 FrameWork(因为Win7 最低的版本是3.5)。而NanUI是4.0版本的。
不过影响不大,这里,我们把ChromiumFx编译到3.5的版本,然后写代码就行了
我已经把代码上传到git上页面了。大家下载之后,修改一下 页面里面,引用的本地网页的地址,就能看到demo了。
主要汇集了JS与C#的交互,git地址:
https://github.com/Ian-HL/JSCSharp
第一次写博客,还有一部分内容待补充,明天抽空补全一下
时间: 2024-10-14 14:35:02