Github每日精选:让业务开发效率提高10倍的golang库,从零开始学3D着色器编程

本文介绍了能提高业务开发效率10倍的Golang库Collection,支持多种数据类型,平衡了效率和易用性。同时提到了GitHub推出的新服务Package Registry,提供多语言包托管。此外,还分享了3D游戏着色器编程教程,通过Panda3D和OpenGL实现3D效果。最后提到了支持实时协作的富文本编辑器Atlaskit Editor和Flutter for web的发展。

在这里插入图片描述
1、一个让业务开发效率提高10倍的golang库

这个库是国内知名开发者叶剑峰老师开源的golang库,旨在替换golang原生的Slice,使用场景是在大量不追求极致性能,追求业务开发效能的场景。Collection封装了多种数据数组类型。Collection包目前支持的元素类型:int, int64, float32, float64, string, struct。除了struct数组使用了反射之外,其他的数组并没有使用反射机制,效率和易用性得到一定的平衡。

2、GitHub推出软件包托管服务Package Registry

本周,GitHub 再下一城,推出自己的软件包托管服务 GitHub Package Registry,试图一统安装包与源代码的世界。目前,GitHub Package Registry 免费,支持 NPM(JavaScript)、Ruby Gem(Ruby)、Maven(Java)、Docker 镜像、NuGet(.NET)等知名安装包管理器。GitHub CEO Nat Friedman 表示很快会 Python 和 PHP 的安装包。你现在就可以申请试用 GitHub Package Registry 的 Beta 版本。

3、从零开始学3D着色器编程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值