视野修炼-技术周刊第55期

发布时间 2023-09-24 21:17:22作者: 粥里有勺糖

笔者在GitHub开了个 discussion ? 技术&开源&文章推荐,欢迎读者推荐贡献内容或者知识渠道

欢迎来到第 55 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介

?强烈推荐

  1. disable-devtool - 一行代码禁用 devTool
  2. Sqids - 短字母 ID生成

?开源工具&技术资讯

  1. 一键查询子域名信息
  2. Happy DOM - Web 浏览器的 JavaScript 实现
  3. Alins - 又一个新奇的JS框架
  4. 关于 Bun 1.0 发布的一些看法
  5. 华为云低代码引擎 TinyEngine 正式发布!

​也推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)

下面开始本期内容的介绍,预计阅读时间 7 分钟。

?强烈推荐

1. disable-devtool - 一行代码禁用 devTool

如题可以用来防止网站被开发者工具调试,打开开发者工具后,页面会自动重定向到指定的页面

import DisableDevtool from 'disable-devtool';

DisableDevtool();

不过既然是开源的,理论上也是可以找到应对办法的(比如重写网页自动重定向的方法)

2. Sqids - 短字母 ID生成

可以根据数字自动生成一个 ID,很适合用来做短链服务

?开源工具&技术资讯

3. 一键查询子域名信息

比如查询笔者的个人域名sugarat.top的子域名信息,只需要访问

https://api.subdomain.center/?domain=sugarat.top

结果还是比较准确的,可以用来做一些子域名的信息收集

4. Happy DOM - Web 浏览器的 JavaScript 实现

Happy DOM 的目标是模拟足够的 Web 浏览器,以便用于测试、抓取网站和服务器端渲染。

使用js来模拟实现浏览器侧的Web API

5. Alins - 又一个新奇的JS框架

上面disable-devtool的作者也是这个框架的作者

可以看2个使用demo

可以看出来模板代码非常少,比较符合使用直觉,更多的demo可以去官方的 playground 尝鲜

6. 关于 Bun 1.0 发布的一些看法

Node.js 社区知名领袖 Matteo Collina 关于 Bun 1.0 发布的看法

即兴奋又失望,根据作者的经验,它不是一个直接的 Node.js 替代品,许多内部细节都有所不同。还探讨了为什么 Bun 比 Node.js 快?

  • Node.js 没有预算,而且只有一个小团队在维护 npm。
  • Bun 对与 npm 生态系统的大部分向后兼容性并不关心。
  • 拥有开放治理意味着更广泛的决策过程,这让每个人都有发言权,但也需要更多时间来做出决定。

7. 华为云低代码引擎 TinyEngine 正式发布!

不过发现了一个网站的小bug(大概率是SPA页面没有配置ng)直接访问会404:https://opentiny.design/tiny-engine

?趣图


篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客

⭐️强力推荐关注