支撑一堆国产软件的五大国外开源软件,你有听说过吗?

2021-03-07    分类: 网站建设

随着国内IT软件产业的蓬勃发展,现在多种国产软件已经牢牢占据了国内市场,无论是在视频播放器、压缩软件、浏览器和路由器等领域,都可以看到国产软件活跃的身影。强盛的国产软件的背后,是其在核心技术上使用了国外著名的开源软件。大家经常使用这些国产软件,但对于这些国产软件背后的开源软件,又知道多少呢?今天,我们就来说一说这些国产软件背后的开源软件吧!

1、FFmpeg

支撑一堆国产软件的五大国外开源软件,你有听说过吗?

鼎鼎大名的音视频多媒体处理库FFmpeg,做过音视频编解码开发的同学基本都用过,即便没做过这方面开发的也都听说过这个开源库。FFmpeg是一个与音视频处理相关的开源库,它提供了一整套音视频处理解决方案,包括音视频采集与编码、音视频解码、视频格式转换、视频抓图、给视频加水印等。

FFmpeg中包含了丰富的音视频解码(播放)库,几乎所有的视频播放器都使用到了FFmpeg的音视频解码功能,比如国内知名的暴风影音、腾讯视频、爱奇艺视频等。

FFmpeg支持多种音视频格式之间的相互转换,很多音视频转化软件都用到了FFmpeg的音视频转换功能,比如大家常用的格式工厂、狸窝视频转换器等。

2、7-zip

支撑一堆国产软件的五大国外开源软件,你有听说过吗?

很多免费的压缩软件,这些压缩软件的功能都很强,速度也蛮快,基本都使用了7-Zip这款开源压缩软件的内核,来实现对众多类型压缩文件的支持。

7-Zip这款开源软件的功能非常强大,与其他压缩软件(比如WinZip和WinRAR)相比,7-Zip有更高的压缩比和更低的系统资源消耗。此外,它对多种类型的压缩文件支持的也非常好。当然对于一些商业的压缩格式例如rar,就只能解压不能压缩。7-Zip提供了丰富的命令行参数,这也方便了我们在脚本中给7-Zip传递不同的参数去灵活控制7-Zip的行为。

由于7-Zip是开源免费的,所以它的内核被很多其他压缩软件使用,比如我们常用的好压、360压缩、酷压等。

3、Chromium

支撑一堆国产软件的五大国外开源软件,你有听说过吗?

Chromium是Google的一个很有名的开源项目,它是Google的Chrome浏览器背后的引擎,其目的是为了创建一个安全、稳定和快速的通用浏览器。

Chromium的开发可能早自2006年即开始,设计思想基于简单、高速、稳定、安全等理念,在架构上使用了Apple发展出来的WebKit排版引擎、Safari的部份源代码与Firefox的成果,并采用Google开发出的V8引擎,以提升解译JavaScript的效率,而且设计了“沙盒”、“黑名单”、“无痕浏览”等功能,来实现稳定与安全的网页浏览环境。

国内很多知名的浏览器都用到了Chromium开源内核代码,比如360极速浏览器、傲游浏览器、UC浏览器和世界之窗极速版等。

4、CEF

支撑一堆国产软件的五大国外开源软件,你有听说过吗?

CEF的全称是Chromium Embedded Framework,是一个基于Google Chromium的开源项目。Google Chromium项目主要是为Google Chrome应用开发的,而CEF的目标则是为第三方应用提供可嵌入浏览器(控件)的支持。CEF隔离了底层Chromium和Blink的复杂代码,并提供一套产品级稳定的API,并发布跟踪具体Chromium版本的分支。CEF的大部分特性都提供了丰富的默认实现,让使用者做尽量少的定制即可满足需求。

CEF支持Windows、Linux、Mac等多个平台,除了提供C/C++接口外,也有其他语言的移植版。

因为基于Chromium,所以CEF支持Webkit和Chrome中实现的HTML5的特性,并且在性能上面,也比较接近Chrome。CEF还提供的如下特性:自定义插件、自定义协议、自定义JavaScript对象和扩展;可控制的resource loading, navigation, context menus等。

CEF的典型应用场景包括:

(1)嵌入一个兼容HTML5的浏览器控件到一个已经存在的本地应用;

(2)创建一个轻量化的壳浏览器,用以托管主要用Web技术开发的应用;

(3)有些应用有独立的绘制框架,使用CEF对Web内容做离线渲染;

(4)使用CEF做自动化Web测试。

现在很多PC桌面程序都内嵌了浏览器控件,直接在应用程序的窗口中访问指定的web页面。内嵌的浏览器控件可以直接使用Windows中的IE浏览器内核的控件,但是IE浏览器内核在渲染界面时需要使用到adobe flash控件,而flash控件不稳定,经常会导致IE浏览器崩溃,所以我们会选择潜入稳定高效的CEF浏览器控件的方式。比如我们常用的桌面软件钉钉、QQ、微信、爱奇艺视频客户端、优酷视频客户端、有道词典、有道云笔记都是用到了内嵌CEF浏览器控件。

5、OpenWRT

支撑一堆国产软件的五大国外开源软件,你有听说过吗?

现在国内智能路由器产品可谓是如火如荼,智能路由器相对于传统的路由器,功能确实要强大很多。但是,智能路由器所依仗的OpenWRT,却鲜为人知。

OpenWRT是一款开源的路由器固件,扩展性强是OpenWRT大的卖点,这也是智能路由器们的大卖点。OpenWRT源于Linux,其强大的拓展性很大程度上也是得益于Linux。不过和Linux一样,OpenWRT的使用门槛也比较高,原版需要命令行操纵,没有一定的Linux和网络知识无法驾驭。国内的路由器厂商把OpenWRT改造成界面更友好的固件,可以算是OpenWRT的改版。

分享名称:支撑一堆国产软件的五大国外开源软件,你有听说过吗?
URL网址:/news10/104660.html

成都网站建设公司_创新互联,为您提供网站营销搜索引擎优化标签优化建站公司网页设计公司网站维护

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站优化排名