zoukankan      html  css  js  c++  java
  • .net使用cefsharp开源库开发chrome浏览器(一)

    一、背景

         公司现在使用.NET技术,有web组、有winfrom桌面组。而这两组团队业务部分有分多相似的地方,使用的数据源也是相同的,以此造成两组团队之间做了很多彼此都已经做过的工作。

    有什么办法使得重复建设减少呢?经过不断的搜索,在网上看到了hybrid混合开发模式。hybrid开发有移动端的和pc端的。在移动端方面,借助第三方的框架、工具可以做到逻辑一套代码,

    只做少量的配置就可以适用iphone/android/windowsphone,比如xamarin工具;在pc端方面,可以做到web、winfrom桌面开发模型统一,比如appJs、Xilium.CefGlue、cefsharp。

       目前还没有发现pc端、移动端的混合开发模式的解决方案和第三方工具。如果有也希望群友提供链接地方。

       为了减少业务上的重复工作,wwinform组有计划使用 pc端的混合开发模式。在实际使用之前,要做一个可行性的研究,简单说就是做一个demo。

      而且,现在web端是主流,更容易被搜索引擎收录,开源的组件更多,有利于开发进度和丰富界面。

    二、为什么选择cefsharp?

       对于为什么选择cefsharp来研究。首先在cefsharp是使用c#对cef包装的开源库,学习成本低。其次在github上人气还不错。不过,目前来看,国内使用Xilium.CefGlue可能会多一些,

    可能是Xilium.CefGlue起步比较早,网上的中文资料相对多一些。

     cefsharp在github的地址https://github.com/cefsharp/CefSharp

      cefsharp的人气还是不错的。

      群里有一个前辈liulun研究过Xilium.CefGlue,也不错。做了各种pc端混合开发hybrid的比较和资料收集,这里是地址http://developer.51cto.com/art/201304/390456.htm

    下班了,今天写到这里。明天写cefsharp搭建环境和一些注意的问题。

      

  • 相关阅读:
    树莓派笔记——了解与购买树莓派(1)
    SQLserver 备份和还原 失败
    lua coroutine
    lua for循环
    leetcode 46. 全排列
    sprintf、vsprintf、sprintf_s、vsprintf_s、_snprintf、_vsnprintf、snprintf、vsnprintf 函数辨析
    rapidxml的常见读写操作
    C++11 可变参数模板构造string列表
    Fedora 28 设置yum代理
    Linux命令计算文件中某一列的平均值
  • 原文地址:https://www.cnblogs.com/huangkaiyan10/p/swan_cefsharp.html
Copyright © 2011-2022 走看看