您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > APP

微信使用的这六款开源代码,你用过哪一个?

时间:2020-08-07 10:03:35  来源:  作者:

昨天分享了QQ使用的开源代码,今天再看一看微信PC版使用了哪些开源软件。

从微信的安装目录可以看到,共使用了六款开源代码,如下图:

微信使用的这六款开源代码,你用过哪一个?

 

、CEF

Chromium Embedded Framework (CEF)是基于google Chromium项目的开源Web browser控件,跨平台支持windows, linux, mac平台。除了提供C/C++接口外,也有其他语言的移植版。因为基于Chromium,所以CEF支持Webkit & Chrome中实现的html5的特性,并且在性能上面,也比较接近Chrome。

微信使用的这六款开源代码,你用过哪一个?

 

、DirectUI - UI Library

DirectUI库的作者是丹麦的 Bjarke Viksoe,如果是你是MFC开发人员,是否苦恼于MFC在界面上的难看和复杂,研究一下DirectUI的开源代码吧。

微信使用的这六款开源代码,你用过哪一个?

 

下载地址:

www.viksoe.dk/code/windowless1.htm

、Duilib

在DirectUI - UI Library开源代码的基础上开发的非常不错的界面库,Duilib是一个windows下免费开源的界面库,遵循bsd协议,可以任意修改和免费使用(包括商业项目)。

由于简约易扩展的设计以及稳定高效的实现被各大互联网公司普遍接受,广泛应用于包括IM、视频客户端、股票行情软件、导航软件、手机辅助软件、安全软件等多个行业的众多pc客户端软件。

微信的界面这么好看,靠的就是此君。

微信使用的这六款开源代码,你用过哪一个?

 

、protobuf-lite 消息的序列和反序列化

protobuf-lite 是protobuf支持库的精简版本,相对体积减小十倍;相对 protobuf 也很简单,可以很轻松的调用相关方法来完成业务消息的序列化与反序列化工作。

微信使用的这六款开源代码,你用过哪一个?

 

QQ也使用了该开源项目。

、Speex 语音解码编码

Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式。

微信使用的这六款开源代码,你用过哪一个?

 

Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 。另外,相对于其它编解码器,Speex也很适合网络应用,在网络应用上有着自己独特的优势。同时,Speex还是GNU工程的一部分,在改版的BSD协议中得到了很好的支持。

QQ也使用了该开源项目。

、SDL

SDL(Simple DirectMedia Layer)是一个跨平台的multimedia library ,包含了对图形、声音、键盘、鼠标、操纵杆、2D图像的支持,现在已有不少游戏使用这个开发包进行开发。

目前支持的系统有:Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX。

SDL 是用C语言写的,但是能很好地兼容C++语言。并且能被其它语言绑定使用,如: Ada, C#, Eiffel, Erlang, Euphoria, Guile, Haskell, JAVA, Lisp, Lua, ML, Objective C, Pascal, Perl, php, Pike, Pliant, Python, Ruby, and Smalltalk.

SDL发布支持GNU LGPL v2.0 许可协议。也就是说SDL可以免费用于商业应用。

微信使用的这六款开源代码,你用过哪一个?

 

官方地址:http://www.libsdl.org/index.php



Tags:开源代码   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
公共存储库中的开源代码可能包含着恶意软件或无意的漏洞。以下是如何最好地发现和缓解潜在问题的方法。 今年对确保开源生态系统的完整性和安全性提出了更大的挑战。开源...【详细内容】
2020-09-11  Tags: 开源代码  点击:(125)  评论:(0)  加入收藏
昨天分享了QQ使用的开源代码,今天再看一看微信PC版使用了哪些开源软件。从微信的安装目录可以看到,共使用了六款开源代码,如下图: 、CEFChromium Embedded Framework (CEF)是基...【详细内容】
2020-08-07  Tags: 开源代码  点击:(402)  评论:(0)  加入收藏
华为技术有限公司表示,计划与多家公司合作,成立中国首个开源软件基金会。今年7月,全球最大的源代码托管商GitHub阻止伊朗和其他受制裁国家的用户访问其部分服务。分析人士表示...【详细内容】
2019-08-20  Tags: 开源代码  点击:(306)  评论:(0)  加入收藏
前段时间,腾讯云相关负责人在公开场合正式发布其在基础设施层面的四大核心技术项目,分别涵盖数据中心、网络、服务器以及自动化平台领域。同时,为全面拥抱开源,腾讯云宣布后续会将这四大技术项目全部贡献给OCP(Open Compu...【详细内容】
2019-04-17  Tags: 开源代码  点击:(494)  评论:(0)  加入收藏
▌简易百科推荐
  1、明确产品的需求分析+功能  这是最基本的也是第一步,我们要明确自己或者客户真的想要开发一款app应用,其次就要了解到底要开发什么功能什么类别和种类的app应用。所...【详细内容】
2021-12-27  木子科技    Tags:App   点击:(1)  评论:(0)  加入收藏
前言目前,即时通讯在app中逐渐成了不可或缺的功能,尤其是在疫情期间,音视频会议功能更是火了一把,但是想自己开发即时通讯功能,却一点都不简单,如果用原生开发的话,那么Android、iO...【详细内容】
2021-07-29  中控易动    Tags:APP   点击:(104)  评论:(0)  加入收藏
本篇博文将会提供一个关于如何使用WebRTC建立一个视频会议App的教程。我们不会将其设计的太复杂,它将会是一个简单的一对一视频会议App,并且仅仅使用了WebRTC APIs和一些其他...【详细内容】
2021-07-29  易简视源云会议    Tags:视频会议App   点击:(113)  评论:(0)  加入收藏
开发一款app需要多少钱?这是一个比较笼统的问题,没有确切的需求,拥有不同技术经验的团队往往报价都各不相同,因为不知道开发需求,所以无法给出一个准确的价格。因此,想知道app开发...【详细内容】
2021-07-13  hey衡道    Tags:app   点击:(79)  评论:(0)  加入收藏
Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 原生是Native APP,H5就是Web App在Hybrid 当中,如...【详细内容】
2021-04-28  扣丁学堂  今日头条  Tags:APP页面   点击:(289)  评论:(0)  加入收藏
介绍MIP(Mobile Instant Pages - 移动网页加速器),是一套应用于移动网页的开放性技术标准。通过提供 MIP-HTML 规范、MIP-JS 运行环境以及 MIP-Cache 页面缓存系统,实现移动网页...【详细内容】
2021-04-12  爱分享Coder  今日头条  Tags:WebApp   点击:(309)  评论:(0)  加入收藏
在开发直播APP时,核心要素和基本要素是稳定性,一般各大服务商都有提供demo,并且可以免费测试的,测试可以初步评估下稳定性,看看视频流畅度如何,卡顿是不是很频繁,延时效果怎么样,视...【详细内容】
2021-03-19      Tags:直播APP   点击:(292)  评论:(0)  加入收藏
TOKEN作为用户身份凭证并不能保证数据安全,别人通过抓包等方式很容易拿到TOKEN,带上TOKEN请求我们的API接口就能获取数据;其实换一个角度想:我们只需保证即使TOKEN被别人冒用,也...【详细内容】
2021-02-18      Tags:APP,API   点击:(229)  评论:(0)  加入收藏
在当今移动互联网盛行的时代,网络的形态除了有线连接,还有2G/3G/4G/5G/WiFi等多种手机网络连接方式。不同的协议、不同的制式、不同的速率,使移动应用运行的场景更加丰富。目前...【详细内容】
2021-02-05      Tags:APP   点击:(201)  评论:(0)  加入收藏
虽然目前许多企业都进行了长沙APP开发,开始了移动互联网转型之路,但由于其中绝大部分企业都属于传统行业,对APP应用了解并不多,故而对开发工作也不是很清楚。为了大家能更好的了...【详细内容】
2021-02-01      Tags:APP应用   点击:(214)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条