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

在这里插入图片描述
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着色器编程

今日份排在Github日榜第一的3D Game Shaders,今天已获得超1500个Star,主要介绍了通过使用Panda3D游戏引擎和OpenGL着色语言来为3D游戏添加纹理,法线贴图,泛光,环境遮挡等等。教程内容十分丰富,动图也非常生动。

4、支持实时协作的开源富文本编辑器

开源科学软件开发者 Jure Triglav 小哥有一个梦想,就是找到一个”完美的“协作式文本编辑器——一个开源的、基于 Web 的、支持实时协作的富文本编辑器。经过多年的研究和等待,包括深入分析这个awesome-list 所列的种种开源 WYSIWYG(所见即所得)编辑器,他终于找到了一个堪称完美的富文本编辑器——Atlaskit Editor,他打出了 10.5 的高分(满分 11),内附上手实操 Atlaskit Editor 的演示视频。而最近刚刚发布的支持实时协作的 CKEditor 5 得分不过 8.5(满分 11)。

5、Flutter for web

Flutter从开始的支持 Android 和 iOS 开发到现在的全平台(Mobile、Desktop、Web、Embedded),真正地实现了程序员梦寐以求的“Write once, run anywhere”的愿景。

你可能感兴趣的:(Github每日精选)