New Frontend 技术资料分享 (#17)

New Frontend 「技术资料分享」第十七期,分享开发相关的技术资料、开源项目、新闻资讯,每月更新。如果你看到值得分享的资料、项目、资讯,欢迎推荐

Deno 官方博客发文回顾了 Deno 在 2020 年的主要进展,包括用 Rust 重写 V8 引擎的接口库(原本使用 C++), 发布 1.0 版,内部运行时代码从 TypeScript 迁移至 JavaScript,WebSockets API,支持编译自包含的二进制文件,提供内建 language server 等。

Tom MacWright 撰文指出 Rust 在 web 开发方面仍有诸多不便,比如缺乏高层抽象 web 库,缺乏第三方服务 SDK,Rust 语言比较复杂,Rust 的生态不怎么侧重 web。

鉴于 Elastic Search 最近把协议修改为 SSPL,Open Source Initiative 专门发博客指出,公司可以根据业务需求和发展方向的变化切换软件许可协议,但切换到非开源协议后,不应标榜或暗示软件是开源软件,否则就是欺诈。

Backblaze 发布 2020 版 HGST、希捷、东芝、西数等家用硬盘的故障率和平均寿命报告

Nomad 刚发布 1.0.3,包含了一个安全更新。Nomad 是类似 k8s 的容器管理工具(不限于编排容器),但比 k8s 简单直接。它不强制使用虚拟网络和中心存储,提供了灵活的网络配置和自动的本地存储迁移。

kind 是一个基于 Docker 容器「节点」在本地运行 k8s 集群的工具,主要用于测试,不过也可以用于本地开发和 CI.

SDS(Simple Dynamic Strings)是一个 C 语言字符串库,基于 Redis、Disque、Hiredis 等项目的动态字符串实现。

Firefox 以注重隐私著称,但还是有人嫌 Firefox 在这方面做得不够,fork 了一个 LibreWolf,内置了 uBlock Origin 屏蔽广告插件,使用 DuckDuckGoStartpageQwant 等注意隐私保护的搜索引擎。

Radicle 是一个开源、分布式的软件协作平台,在 Git 的基础上增加了 P2P 发现功能,并提供了可选的以太坊支持。顺便一提,官网的设计风格比较独特。

Etebase 是一个端到端加密的 BaaS 服务,基于 libsodium 库实现端到端加密功能,还提供了数据历史版本、用户分享等功能。它提供了基于 Python 的开源服务端实现,和 JavaScript、Rust、Java、Python、C、C# 等开源客户端库。

题图:Lauza Loistl

评论

Loading comments ...