互联网大厂热门开源项目精选,建议收藏!「渡一教育」

[复制链接]
几近每位优异的法式员,都有着研讨优异开源项目标习惯。一份好的开源项目,非论是表层的利用、代码标准,还是深条理的项目结构、设想逻辑,都能让法式员在锻炼技术的同时,以更广漠的视角看待全部项目甚至技术逻辑。

现在,拥抱开源已经是企业之间不言自明的默契。

1月31日,Facebook的开源平台公布了2020年开源报告。报告显现,其开源项目在GitHub的关注者已经接近130万,与此同时更有12.7万名新开辟者为开源项方针注了收藏,这意味着全球范围内,开源范畴的庞大长大。

而国内的大厂,包括本日头条、腾讯、滴滴、B站等也纷纷拥抱开源,让中国外乡的开源文化日益勃兴。

明天小渡就为大师盘点一下国内互联网大厂热门开源项目,小伙伴们在GitHub中间接搜索项目称号即可获得完整项目信息。闲言少叙,我们一路来看看吧!

前端开源项目



1、B站——flv.js


分类:根本工具

开辟说话:JavaScript

Stars:19.1k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-1.jpg

用纯JavaScript编写的HTML5Flash Video(FLV)播放器,并不依靠Flash。其工作道理是将FLV文件流转换为ISOBMFF(分段MP4)段,然后<video>经过MediaSource Extensions API将mp4段馈送到HTML5元素中。

flv.js用ECMAScript6编写,由BabelCompiler编译为ECMAScript5 ,并与Browserify绑缚在一路。

与此同时,flv.js还有很多上风,比如与Chrome,FireFox,Safari10,IE11和Edge兼容、开销极低、而且阅读器可以加速硬件等等。

2、阿里巴巴——egg.js


分类:Web开辟的焦点功用+灵活可扩大的插件机制

开辟说话:JavaScript

Stars:16.7k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-2.jpg

Egg.js为企业级框架和利用而生,希望由Egg.js孕育出更多上层框架,帮助开辟团队和开辟职员下降开辟和保护本钱。

Egg的插件机制有很高的可扩大性,一个插件只做一件事(比如Nunjucks模板封装成了egg-view-nunjucks、MySQL数据库封装成了egg-mysql),经过框架聚合这些插件,并按照自己的营业场景定制设置,这样利用的开辟本钱就变得很低。利用Loader可以让框架按照分歧情况界说默许设置,还可以覆盖Egg的默许约定。

3、腾讯——Omi


分类:开放现代的web组件化框架

开辟说话:JavaScript、HTML/CSS

Stars:11.7k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-3.jpg

Omi是腾讯前端跨框架跨平台框架,基于WebComponents并支持IE8+(omio),小法式(omi-kbone)和肆意前端框架集成,用于建立用户界面的组件化框架,开放而且现代。

Omi尺寸超小,只要7kb (gzip),但功用非常强大。部分CSS,HTML+Scoped CSS + JS 组成可复用的组件,不用担忧组件的CSS会净化组件外的。每个组件都有update方式,自在挑选机会停止更新。

此外,Omi供给了ES6+和ES5的两种开辟计划。开辟者可以通太重写Omi.template方式来利用肆意模板引擎,并利用完全的面向工具的方式来构建Web法式。

4、滴滴——cube-ui


分类:手机web开辟框架

开辟说话:vue.js

Stars:8.6k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-4.jpg

cube-ui是基于Vue.js实现的精美移动端组件库,由滴滴内部组件库精简提炼而来,履历了营业一年多的考验,每一个组件都有充实单元测试,为后续集成供给保障。

cube-ui有很多优点,比如体验极致,以敏捷响应、动画流利、接近原生为方针,在交互体验方面追求极致;标准标准,遵守同一的设想交互标准,高度复原设想结果;接口标准化,同一标准利用方式,开辟加倍简单高效。

与此同时,cube-ui扩大性强,支持按需引入和后编译,轻量灵活,扩大性也很强,可以方便地基于现有组件实现二次开辟。

5、字节跳动——xgplayer


分类:Web视频播放器类库

开辟说话:JavaScript

Stars:3.7k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-5.jpg

xgplayer本着一切都是组件化的原则,设想了自力可拆卸的UI组件。更重要的是它不但是在UI层有灵活的表示,在功用上也做了大胆的尝试,比如摆脱视频加载、缓冲、格式支持对video的依靠。

特别是在mp4点播上做了较大的尽力,让本不支持流式播放的mp4能做到分段加载,这就意味着可以做到清楚度无缝切换、加载控制、节省视频流量。同时,它也集成了对flv、hls、dash的点播和直播支持。

6、腾讯——AlloyImage


分类:HTML5专业级图像处置引擎

开辟说话:JavaScript

Stars:2.8k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-6.jpg

AlloyImage是一款基于HTML5技术的专业图像处置库,具有与PS对应的17种图层夹杂形式、多种根基滤镜处置结果和图像调理功用,以及多图层操纵。其简单快速的API、多种组合结果封装、友爱参数支持、可预见的毛病友爱提醒以及接口分歧的单、多线程支持等,为开辟供给了很大的便当。

此外,AlloyImage还可以轻松增加功用扩大,比如滤镜插件,大概为扩大供给讲授封装等等。

7、滴滴——Mpx


分类:小法式开辟框架

开辟说话:vue+webpack

Stars:2.6k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-7.jpg

Mpx是滴滴出行前端团队在2018年11月份开源的一款努力于进步小法式开辟体验的增强型小法式框架,经过Mpx,可以以最早辈的web开辟体验(Vue+ Webpack)来开辟生产性能深度优化的小法式,并将其输出到各巨细法式平台和web平台中运转。。

同业内支流的小法式跨端框架相比,Mpx更专注于小法式开辟自己,在小法式开辟中具有很多上风,比如基于小法式本身的技术标准停止增强,没有停止太重的DSL转换,开辟时碰到的坑会更少,与此同时,还有完全兼容原生小法式技术标准,0本钱迁移原生小法式项目等特点。

8、小米——HIUI


分类:前端组件库

开辟说话:JavaScript

Stars:351


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-8.jpg

HIUI是一个面向中背景系统的前端组件库,可以帮助开辟职员快速实现交互分歧,界面美妙的界面。其特点是,可以高度下降用户对交互本钱和交互可猜测性的领会、建立出色的虚拟气概,并获得典型场景的虚拟设想和界面标准。

与此同时,在OA,仓储和售后系统,BI系统以及公司中心站项目中具有高度完善的设想经历。

Java开源项目


1、B站——DanmakuFlameMaster


分类:android组件

开辟说话:Java

Stars:8.8k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-9.jpg

DanmakuFlameMaster是android上开源弹幕剖析绘制引擎,炎火弹幕。其功用特征包括:利用多种方式(View/SurfaceView/TextureView)实现高效绘制、B站xml弹幕格式剖析、换行弹幕支持/运转动幕支持、支持自界说字体、支持多种弹幕参数设备等等。

2、字节跳动——scene


分类:导航+页面切分组件库

开辟说话:Java

Stars:1.5k


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-10.jpg

Scene是字节跳动西瓜视频技术团队开源的一款Android页面导航和组合框架,也是一个基于View的轻量级导航和页面切分组件库。

首要特征包括:简双方便的页面导航和栈治理,支持MultiStack;完善的生命周期的治理和分发;可以更简单的实现复杂的过场动画;支持对Activity和Window属性的点窜和规复;支持页面之间拿返回值,支持在Scene中申请权限;支持页面烧毁时保存状态和规复等等。

3、字节跳动——AlphaPlayer


分类:视频动画殊效SDK

开辟说话:Java

Stars:951


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-11.jpg

2020年下旬,字节跳动的技术团队在Github上开源了一个视频动画殊效SDK,可以经过建造Alpha通道分手的视频素材,再在客户端上经过OpenGLES重新实现Alpha通道和RGB通道的夹杂,从而实现在端上播放带通明通道的视频。

这套计划对设想师而言明显下降了殊效的建造本钱,对于客户端而言有着更牢靠的性能和稳定性,且相比cocos2d引擎有着更低的入门门坎和保护本钱,为复杂动画的实现供给了一种全新的方式,新的复杂动画开辟将会变得加倍简单高效。

今朝,抖音、抖音火山版、西瓜小视频、本日头条已经接入。

4、小米——Chronos


分类:时候处置工具

开辟说话:Java

Stars:380


互联网大厂热门开源项目精选,倡议收藏!「渡一教育」-12.jpg

Chronos,在古希腊语意为时候,是实现高可用、高性能、供给全局唯一而且严酷单调递增timestamp的办事。

Chronos采用主备架构,主办事器挂了今后备办事器敏捷感知并代替办事,从而实现系统的高可用。办事端利用Thrift框架,经测试每秒可处置约60万次RPC请求,客户端单线程每秒可请求6万次(当地办事器),保证高性能与低延时。

全局只要唯一的ChronosServer供给办事,分派的timestamp保证严酷单调递增,而且将已分派的值持久化到ZooKeeper上,即使发生failover也能保证办事的正确性。

写在最初

以上就是明天的干货分享内容啦,在接下来的日子里,小渡还会延续为大师输出更多适用的编程工具和编程技能。

假如你希望看到更多干货内容,也可以经过在文章底部留言的方式告诉小渡,小渡会积极为大师预备,我们下期再会~
温馨提示:
好向圈www.kuaixunai.com是各行业经验分享交流社区,你可以在这里发布交流经验,也可以发布需求与服务,经验圈子里面禁止带推广链接、联系方式、违法词等,违规将封禁账号,相关产品信息将永久不予以通过,同时有需要可以发布在自己的免费建站官网里面或者广告圈, 下载好向圈APP可以加入各行业交流群 本文不代表好向圈的观点和立场,如有侵权请下载好向圈APP联系在线客服进行核实处理。
审核说明:好向圈社区鼓励原创内容发布,如果有从别的地方拷贝复制将不予以通过,原创优质内容搜索引擎会100%收录,运营人员将严格按照上述情况进行审核,望告知!
回复

使用道具 举报

已有(14)人评论

跳转到指定楼层
afjdlyao 发表于 2021-3-24 03:37:59
热门开源项目精选
回复

使用道具 举报

amy晴 发表于 2021-3-25 05:19:27
Python的
回复

使用道具 举报

xingxingluo 发表于 2021-3-25 13:39:59
转发了
回复

使用道具 举报

1070730883 发表于 2021-3-26 12:37:45
转发了
回复

使用道具 举报

88blackeyes 发表于 2021-3-27 06:49:00
转发了
回复

使用道具 举报

牵狗的张JH 发表于 2021-3-28 05:34:47
转发了
回复

使用道具 举报

372940303 发表于 2021-3-29 07:54:08
转发了
回复

使用道具 举报

谢静nickx 发表于 2021-3-30 09:46:15
转发了
回复

使用道具 举报

vbhuidao314 发表于 2021-3-31 13:04:42
转发了
回复

使用道具 举报

九而九之 发表于 2021-4-1 15:28:40
转发了
回复

使用道具 举报

云婕小仙女 发表于 2021-4-2 15:13:12
转发了
回复

使用道具 举报

hycyq 发表于 2021-4-2 23:19:33
转发了
回复

使用道具 举报

J贼行天下T 发表于 2021-4-3 15:53:34
转发了
回复

使用道具 举报

火箭的决定个 发表于 2021-4-4 14:52:14
666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

24小时热文