http://www.oschina.net/p/lomox

https://github.com/caidongyun/lomox

用Web技术做桌面客户端。虽然仍然免不了要分发客户端,但好处是,界面可以比较容易做,而且特别炫,而且可利用使用网页技术,加上socket处理就可以了。并能原生实现一些特殊的技术,比如keditor等等。

---------------------------------------------------------------------------------------

这是对话整理:

【掌门】厦门-炎阳(KeoJam)
cef版 本 找蛋子(米国-蛋仔)。。。我这的版本业务相关比较大。。不能放出来
cef版与这个版本有啥区别?

webkit 内核不同
cef是基于chrome的
差距相当大
但是chrome也是基于webkit的,只是功能更强大,对吧?
cef把chromium那套极其复杂的机制搞进来的
webkit只占其中1/4的代码量
剩下的是各种上屏、多进程框架

你们也可以研究下 eawebkit 和原生C++的结合。。

听说cef有百万代码了,你们是怎么研究的?
挑着看。。。
每天都看一点
看一年就ok了

不好意思,最后问一句
我们这些对话,是http post发送吗?
这个看你怎么实现了。。。直接 socket也行啊
我也没那么多想法,就想知道QQ和阿里旺旺是怎么发送的?我们随大流就行了
QQ 应该 是socket 的
可以与本机代码交互的

现在webkit 应用很广。。。
很多对话弹出框都 是webkit
你在QQ程序目录下查到 ceflib.dll 也会找的到

为什么要这样做呢?windows窗口过时了?还是有什么局限?
界面html+css更好做
方便
一般前台都能做
随时改也方便
不用都交给程序员
而且炫~~
这个是关键

QQ也是webkit?嗯 。。他是用的cef。。

QQ的主界面是DUILIB,里面套一个改版后的cef浏览器,处理聊天窗口

你看git上新版提交 的就是我了。。keojam

那lomox对qt webkit的改进是什么?
没改进。。只是借用 封装
封装是啥意思,更简单更好用,功能并没有多,是这样吗?
对的,就是把怎么做的思路提供给大家
当然 了 你们直接 用也是可以的

cef是基于chrome的
你们也可以研究下 eawebkit 和原生C++的结合。。

QQ还使用了SILK CODEC

发现一个好的开源项目:lomoX(挑着看,每天看一点,看一年就ok了)——用Webkit开发桌面软件,炫的更多相关文章

  1. 我发起了一个 用 javascript 写一个 Office 的 开源项目 JS Office

    用   js  写   Office,  说实在的,  把 现在已有的 各种 富文本编辑器 和 电子表格 js 库 收集起来 整合一下 就 差不多了 , 放到 前几天 那个 “  js 作为 一等公民 ...

  2. 我发起并创立了一个 EPWA 的 开源项目

    EPWA ,  是  Easy PWA  的 意思, PWA 取自于 Google 的 PWA, EPWA   是一个用   C#  Cef  Html  js  css   开发 桌面程序 的 架构 ...

  3. 5 天 4000 star 的一个爆款开源项目

    今天早上起来浏览 GitHub 的时候,在周热门趋势排行榜上看到了这么一个开源项目,仅仅 5 天时间,爬到了周排行榜的第一名的位置.而在每天的排行榜上,今天一早也高高位居排行榜的第二位. 这个开源项目 ...

  4. 利用git向github上远程提交一个自己的开源项目

    1.在电脑的系统变量中的path路径中配置git的环境变量: 找到git安装路径中bin的位置,如:X:\Git\bin 找到git安装路径中git-core的位置,如:X:\Git\libexec\ ...

  5. 我发起并创立了一个 Javascript 前端库 开源项目 jWebForm

    在线演示地址: ( 在线演示 云平台 由 Kooboo 提供  https://www.kooboo.com/ ) 按钮:      http://iwebform.kgeking.kooboo.si ...

  6. 创建一个自己的GitHub,创建自己的开源项目

    作者是一个大学在读学生,自己在平时的学习中,GitHub上的开源项目给自己提供了很大的帮助.GitHub是目前使用最广泛的分布式项目管理软件,GitHub上面托管了许多非常优秀的开源项目.我觉得每一个 ...

  7. Github上关于iOS的各种开源项目集合(强烈建议大家收藏,查看,总有一款你需要)

    下拉刷新 EGOTableViewPullRefresh - 最早的下拉刷新控件. SVPullToRefresh - 下拉刷新控件. MJRefresh - 仅需一行代码就可以为UITableVie ...

  8. 59.Android开源项目及库 (转)

    转载 : https://github.com/Tim9Liu9/TimLiu-Android?hmsr=toutiao.io&utm_medium=toutiao.io&utm_so ...

  9. 原创开源项目HierarchyViewer for iOS 2.1 Beta新功能介绍

    回顾 HierarchyViewer for iOS是我们发布的一个开源项目,采用GPL v3.0协议. HierarchyViewer for iOS可以帮助iOS应用的开发和测试人员,在没有源代码 ...

随机推荐

  1. 使用javascript获取gridview中的textbox值

    <body> <form id="form1" runat="server"> <div> <asp:gridview ...

  2. ios llvm and clang build tools

    1. 使用 libclan g或 clang 插件 包括( libclang 和  Clangkit) 备注: Clangkit,它是基于 clang 提供的功能,用 Objective-C 进行封装 ...

  3. XIB 不能拖线的低级错误

    问题描述 创建 XIB 文件后,与其相关联的.m文件进行拖线,但无论如何都无法拖线,过程无任何反应.清除缓存重启 Xcode 均无法解决. 解决方法 事实上这是个低级错误,原因为 xib 的 view ...

  4. c# 中模拟一个模式匹配及匹配值抽取

    摘一段模式的说明, F#的: msdn是这么描述它的:“模式”是用于转换输入数据的规则.模式将在整个 F# 语言中使用,采用多种方式将数据与一个或多个逻辑结构进行比较.将数据分解为各个构成部分,或从数 ...

  5. 洛谷 P1108 低价购买

    P1108 低价购买 标签 动态规划 难度 提高+/省选- 题目描述 "低价购买"这条建议是在奶牛股票市场取得成功的一半规则.要想被认为是伟大的投资者,你必须遵循以下的问题建议:& ...

  6. 初识XML及简单工厂运用--网络电视精灵

    网络电视精灵 任务描述 1. 解析XML文件中的数据 三个简单的xml文件; <?xml version="1.0" encoding="utf-8" ? ...

  7. 【HeadFirst设计模式】12.复合模式

    定义: 复合模式结合两个或以上的模式,组成一个解决方案,解决一再发生的一般性问题. 要点: MVC模式是复合模式,结合了观察者模式.策略模式和组合模式. 模型使用了观察者模式,以便观察者更新,同时保存 ...

  8. Activity组件

    Activity 间书作者:阿敏其人 关于Activity博文上 间书作者:阿敏其人 关于Activity博文中 间书作者:阿敏其人 关于Activity博文下

  9. 为什么Laravel是最成功的PHP框架?

    Laravel 是一个有着美好前景的年轻框架,它的社区充满着活力,相关的文档和教程完整而清晰,并为快速.安全地开发现代应用程序提供了必要的功能.在近几年对PHP 框架流行度的统计中,Laravel始终 ...

  10. Linux procfs详解

    1.0 proc文件系统总览在类Unix系统中体现了一种良好的抽象哲学,就是几乎所有的数据实体都被抽象成一个统一的接口--文件来看待,这样我们就可以用一些简单的基本工具完成大量复杂的操作.在Linux ...