JavaScript與C#的互操作示例
阿新 • • 發佈:2017-05-08
html 一個 互操作 第一次 demo dem 寫博客 第三方類 第三方
近期,因為項目需要開發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
第一次寫博客,還有一部分內容待補充,明天抽空補全一下
JavaScript與C#的互操作示例