1. 程式人生 > >JavaScript與C#的互操作示例

JavaScript與C#的互操作示例

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#的互操作示例