一、背景
公司現(xiàn)在使用.NET技術(shù),有web組、有winfrom桌面組。而這兩組團(tuán)隊(duì)業(yè)務(wù)部分有分多相似的地方,使用的數(shù)據(jù)源也是相同的,以此造成兩組團(tuán)隊(duì)之間做了很多彼此都已經(jīng)做過的工作。
有什么辦法使得重復(fù)建設(shè)減少呢?經(jīng)過不斷的搜索,在網(wǎng)上看到了hybrid混合開發(fā)模式。hybrid開發(fā)有移動(dòng)端的和pc端的。在移動(dòng)端方面,借助第三方的框架、工具可以做到邏輯一套代碼,
只做少量的配置就可以適用iphone/android/windowsphone,比如xamarin工具;在pc端方面,可以做到web、winfrom桌面開發(fā)模型統(tǒng)一,比如appJs、Xilium.CefGlue、cefsharp。
目前還沒有發(fā)現(xiàn)pc端、移動(dòng)端的混合開發(fā)模式的解決方案和第三方工具。如果有也希望群友提供鏈接地方。
為了減少業(yè)務(wù)上的重復(fù)工作,wwinform組有計(jì)劃使用 pc端的混合開發(fā)模式。在實(shí)際使用之前,要做一個(gè)可行性的研究,簡(jiǎn)單說就是做一個(gè)demo。
而且,現(xiàn)在web端是主流,更容易被搜索引擎收錄,開源的組件更多,有利于開發(fā)進(jìn)度和豐富界面。
二、為什么選擇cefsharp?
對(duì)于為什么選擇cefsharp來研究。首先在cefsharp是使用c#對(duì)cef包裝的開源庫(kù),學(xué)習(xí)成本低。其次在github上人氣還不錯(cuò)。不過,目前來看,國(guó)內(nèi)使用Xilium.CefGlue可能會(huì)多一些,
可能是Xilium.CefGlue起步比較早,網(wǎng)上的中文資料相對(duì)多一些。
cefsharp在github的地址https://github.com/cefsharp/CefSharp。

cefsharp的人氣還是不錯(cuò)的。
群里有一個(gè)前輩liulun研究過Xilium.CefGlue,也不錯(cuò)。做了各種pc端混合開發(fā)hybrid的比較和資料收集,這里是地址http://developer.51cto.com/art/201304/390456.htm。
下班了,今天寫到這里。明天寫cefsharp搭建環(huán)境和一些注意的問題。
|
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注