作者:HelloGitHub-小鱼干
新手开始学习的时候,都会遇到一个问题:如何开始学 xx?See,这周的 GitHub 热榜项目们就是带你来学习新技术的,在这个五一假期学习下 3D 游戏的着色、阴影处理,了解下 3D 游戏的开发过程如何?实在不行,很多 HG 小伙伴说过的问过如何写一个操作系统?rust-raspberrypi-OS-tutorials 带你从写个可用于 ARM 架构的操作系统开始。此外,clean-code-javascript 教你写出优雅、可读性高的代码,Just Try it~~
选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 14 day 的项目会标注 New,无该标志则说明项目 release 超过半月。由于本文篇幅有限,还有部分项目未能在本文展示,望周知
1. 本周特推1.1 手把手教你做 3D 游戏:3d-game-shaders-for-beginners本周 star 增长数:700
3d-game-shaders-for-beginners 是一个手把手教你一步步实践,从 SSAO、着色、光影处理、法线贴图(凸凹贴图的一种表现)带你体验 3D 游戏的制作。
1.2 写个操作系统:rust-raspberrypi-OS-tutorialsGitHub 地址→https://github.com/lettier/3d-game-shaders-for-beginners
本周 star 增长数:700
rust-raspberrypi-OS-tutorials 是一个手把手教你写个树莓派操作系统的教程,它详细地介绍了如何从零开始为嵌入式系统编写独立的操作系统内核,如果你是 ARM 64 位 ARMv8-A 的新手不妨来跟着它学习下。
2. GitHub Trending 周榜2.1 python 函数秒变微服务:opyratorGitHub 地址→https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials
本周 star 增长数:900
Opyrator 可快速将你的 Python 函数变为可在生产环境使用的微服务,你可以通过 HTTP API /可交互的 UI 来部署和访问你的服务。Opyrator 由 FastAPI、Streamlit 和 Pydantic 提供服务。
2.2 终端命令校对器:thefuckGitHub 地址→https://github.com/ml-tooling/opyrator
本周 star 增长数:1,050
The Fuck 是个优秀的命令输出校验工具,它能自动帮你校对输入命令并执行正确的指令,当你输 git brnch 再也不会看到该死的提示语 git: 'brnch' is not a git command. See 'git --help'. The Fuck 会自动帮你执行 git branch 命令,更别提写错的 puthon 它已经能理解为是 python,是不是很棒。
2.3 HTML5 窗口管理器:winboxGitHub 地址→https://github.com/nvbn/thefuck
本周 star 增长数:2,150
New WinBox 是一个专业的 HTML5 Web 窗口管理器,它具有轻量、出色性能、无依赖、支持定制化开发等特性,可用于桌面应用、窗口、弹窗等场景下。
2.4 Firebase 替代品:supabaseGitHub 地址→https://github.com/nextapps-de/winbox
本周 star 增长数:1,950
Supabase 使用企业级的开源工具构建 Firebase 特性,它是一个开源的 Firebase 替代品。特性:
2.5 JS 代码整洁之道:clean-code-javascriptGitHub 地址→https://github.com/supabase/supabase
本周 star 增长数:900
想写出优雅、阅读性高的 JS 代码吗?clean-code-javascript 收录了适用 JavaScript 的整洁代码之法,旨在教你写出可读、可复用、可重构的优雅代码。
3. 往期回顾GitHub 地址→https://github.com/ryanmcdermott/clean-code-javascript
以上为 2021 年第 18 个工作周的 GitHub Trending 如果你 Pick 其他好玩、实用的 GitHub 项目,记得来 HelloGitHub issue 区和我们分享下哟
- END -
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved