17

GitHub 热点速览 Vol.22:如何打造超级技术栈

 3 years ago
source link: http://www.cnblogs.com/xueweihan/p/13022186.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

qIBnY3b.png!web 作者:HelloGitHub- 小鱼干

摘要:build-your-own-x,无论是新手还是老手,这都是一个指向标。方向有了,剩下就是时间和实践的事情,收集了大量可用于软件和 Web 开发的 Public APIs 无疑是你实践之路的好搭档,而拼写检查:vscode-spell-checker 也能让你实践更加顺利,提升你的开发效益,节省研发时间。除了 VSCode 的插件帮你更好地实践技术,responsively-app 这种为调试响应式页面的浏览器也是一个好帮手。

以下内容摘录自微博@HelloGitHub 的 GitHub Trending,选项标准: 新发布 | 实用 | 有趣 ,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New ,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知 :full_moon_with_face:

  • 本文目录
      1. 本周特推
      • 1.1 macOS 免费体验:macos-virtualbox
      1. GitHub Trending 周榜
      • 2.1 Web 开发提速:responsively-app
      • 2.2 SQL 分析:DuckDB
      • 2.3 UI 组件管理器:Storybook
      • 2.4 Demo 之母:RealWorld
      • 2.5 API 集大成者:Public APIs
      • 2.6 公式推导解析:pumpkin-book
      • 2.7 超级技术栈:build-your-own-x
      • 2.8 架构师技术图谱:awesome-architecture
      1. 本周 GitHub Trending #VSCode 插件# 主题的主力军
      • 3.1 页面自动加载:vscode-live-server
      • 3.2 拼写检查:vscode-spell-checker
      • 3.3 Vim 仿真器:VSCodeVim
      1. 推荐阅读

1. 本周特推

1.1 macOS 免费体验:macos-virtualbox

本周 star 增长数:2800+

想免费体验 macOS 系统吗?macos-virtualbox 是一个 macOS 虚拟机,支持 Windows、Linux。默认安装仅要求用户耐心地坐下,并且在脚本提示按不到十次的 Enter 键,无需与虚拟机进行交互。当前支持 macOS Catalina(10.15),Mojave(10.14)和High Sierra(10.13)。

GitHub 地址→https://github.com/myspaghetti/macos-virtualbox

vqUBFzm.png!web

2. GitHub Trending 周榜

2.1 Web 开发提速:responsively-app

本周 star 增长数:1700+

responsively-app 是来自印度的开发者 Manoj Vivek 为调试响应式页面的开发的浏览器,主要有以下特性:

  • 跨设备镜像用户交互
  • 可定制的预览布局,以满足开发需求
  • 一个方便的元素检查支持所有设备预览
  • 30+ 内置设备配置文件,可选择添加自定义设备。
  • 一键截图所有设备。
  • 支持开发者热重载

GitHub 地址→https://github.com/manojVivek/responsively-app

b6Z7Zj6.gif

2.2 SQL 分析:DuckDB

本周 star 增长数:650+

DuckDB 是一款嵌入式关系型分析数据库,主要用于嵌入其他程序执行快速的 SQL 分析查询,官方称其为“分析型数据库中的 SQLite”,使用 C 或 C++ 可将数据库服务器直接嵌入到应用程序中。特性:

  • 语法解析:使用 PostgreSQL 解析器,该解析器被重新打包为独立库
  • shell:对 SQLite shell 进行了调整,以使用 DuckDB
  • 测试:使用 SQLite 中的 SQL 逻辑测试来测试 DuckDB
  • 模糊查询:使用 SQLsmith 生成随机查询以进行额外的测试
  • Date Math:使用 MonetDB 中的 Date Math 组件
  • SQL 窗口函数:DuckDB 的窗口函数实现使用分段树聚合,如 Viktor Leis、KanKundhikanjana、Alfons Kemper 和 Thomas Neumann
  • 执行引擎:矢量化执行引擎的灵感来源于 PeterBoncz、Marcin Zukowski 和 Niels nes 的论文 “MonetDB/X 100:超级流水线查询执行”
  • 优化器:DuckDB 的优化器从 Guido Moerkotte 和 Thomas Neumman 的论文 “动态规划回击” 以及 Thomas Neumann 和 Alfons Kemper 的“取消任意查询嵌套”中获得灵感
  • 并发控制:我们的 MVCC 实现灵感来自于 Thomas Neumann,Tobias Mühlbauer 和 Alfons Kemper 的论文“用于主存数据库系统的快速序列化多版本并发控制”
  • 存储:DuckDB 使用 DataBlock 作为持久存储,如 Harald lang、Tobias Mühlbauer、Florian Funke、Peter Boncz、Thomas Neumann 和 Alfons Kemper 在“数据块:利用矢量化和编译的压缩存储上的混合 OLTP和OLAP” 中描述的那样
  • 正则表达式:DuckDB 使用 Google 的 RE2 正则表达式引擎

GitHub 地址→https://github.com/cwida/duckdb

2.3 UI 组件管理器:Storybook

本周 star 增长数:550+

Storybook 是一个 UI 组件的开发环境,允许你浏览组件库、查看每个组件的不同状态以及交互式开发和测试组件。

GitHub 地址→https://github.com/storybookjs/storybook

myyu6bq.gif

2.4 Demo 之母:RealWorld

本周 star 增长数:450+

RealWorld 向大家展示了如何使用 React/Angular 等框架在 Node/Django 等平台上构建类 Medium 博客平台。开发者可以把它们混合起来,因为它们都遵循相同的 API 规范。

GitHub 地址→https://github.com/gothinkster/realworld

iemyEze.gif

2.5 API 集大成者:Public APIs

本周 star 增长数:1850+

Public APIs 收集了可用于软件和 Web 开发的大量 API,包括金融、防诈骗、文字分析、动漫、健身等等 50 + 个分类 API,如果你要找资源不妨试试这个公共 API 项目 ​​​​

GitHub 地址→https://github.com/public-apis/public-apis

ARrYf22.png!web

2.6 公式推导解析:pumpkin-book

本周 star 增长数:600+

pumpkin-book 是《机器学习》(西瓜书)公式推导解析,包括:模型评估与选择、线性模型、决策树、神经网络、支持向量机、贝叶斯分类器、集成学习、降维与度量学习、特征选择与稀疏学习等等内容。

GitHub 地址→https://github.com/datawhalechina/pumpkin-book

2.7 超级技术栈:build-your-own-x

本周 star 增长数:2550+

build-your-own-x 是一个收录了大量资源的项目,它旨在教你构建一些专属于自己的技能,内容包括:3D 渲染器、增强现实、区块链、游戏、搜索引擎、命令行工具、神经网络、视觉识别、bot 等等 27 个大类。

GitHub 地址→https://github.com/danistefanovic/build-your-own-x

B3yUbev.png!web

2.8 架构师技术图谱:awesome-architecture

本周 star 增长数:100+

awesome-architecture 架构师技术图谱包括:分布式、前端、大数据、存储、微服务、推荐系统、框架 、消息队列、编程语言、设计模式、重构、集群等内容。

GitHub 地址→https://github.com/toutiaoio/awesome-architecture

3. 本周 GitHub Trending #VSCode 插件#主题的主力军

一款好用的插件能提高我们的开发效率,VSCode 作为 Top IDE,它丰富的生态系统也是大多数开发者选择使用它开发软件的原因,在本期的主题项目中,小鱼干选择了 3 个超好用的插件希望能提高你的开发效率。

3.1 页面自动加载:vscode-live-server

vscode-live-server 是一个允许我们在更改 IDE 代码时自动重新加载 Web 页面的插件。

GitHub 地址→https://github.com/ritwickdey/vscode-live-server

7na67fu.gif

3.2 拼写检查:vscode-spell-checker

vscode-spell-checker是一款拼写检查小工具,可帮你报告一些常见的拼写错误,尤其适合驼峰式代码。

GitHub 地址→https://github.com/streetsidesoftware/vscode-spell-checker

eAFfUfF.gif

3.3 Vim 仿真器:VSCodeVim

VSCodeVim 是一个用于 Visual Studio Code 的 Vim 仿真器,为你的文本编辑器带来 Vim 的强大功能。

GitHub 地址→https://github.com/VSCodeVim/Vim


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK