视野修炼-技术周刊第77期 | JSR 的愿景

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

🔥强烈推荐

  1. UPNG.js - 纯前端实现PNG图片压缩
  2. 视频:Deno 团队介绍 JSR,涵盖了主要动机和功能
  3. 摸头杀生成

🔧开源工具&技术资讯

  1. fig 团队加入亚马逊
  2. fx - 终端中友好的处理JSON
  3. cmdk - 命令行式的React菜单组件

🤖AI工具&资讯

  1. Chat Nio - 下一代 AI 一站式解决方案
  2. StickerBaker - 个性化贴纸生成工具

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

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

🔥强烈推荐

1. UPNG.js - 纯前端实现PNG图片压缩

一个轻量且极速的 PNG/APNG 编码和解码库,Photopea 图像编辑器的主要 PNG 引擎。

引入后简单几行代码调用即可实现 PNG 图片压缩。

ts 复制代码
import UPNG from 'upng-js'

async function compressPNG(file: File) {
  const arrayBuffer = await file.arrayBuffer()
  const decoded = UPNG.decode(arrayBuffer)
  const rgba8 = UPNG.toRGBA8(decoded)

  // 关键的压缩方法
  // 这里 保持宽高不变,保持80%的质量(接近于 tinypng 的压缩效果)
  const compressed = UPNG.encode(
    rgba8,
    decoded.width,
    decoded.height,
    256 * 0.8
  )
  return new File([compressed], file.name, { type: 'image/png' })
}

压缩效果接近于 tinypng

2. 视频:Deno 团队介绍 JSR,涵盖了主要动机和功能

现状:npm包

  • 将编写的 TS 转为 JS
  • 编译产物包含 CJSESM 两种
  • 生成 d.ts 定义文件
  • 创建文档站介绍使用

为了简化整个流程提出了 JSR 这个替代方案。

JSR 的一些特性:原生TS 支持, 仅支持 ESM, 运行时无关, npm 超集, JSDoc 注释自动生成文档

3. 摸头杀生成

使用非常简单

GIF 图片合成使用 gif.js

🔧开源工具&技术资讯

4. fig 团队加入亚马逊

产品将在 9月1日 停止服务,推荐用户迁移到 CodeWhisperer

CLI工具目前只有Mac 版本,迁移后使用体验和 fig 一样。

5. fx - 终端中友好的处理JSON

CLI 工具(Go 实现),下面是使用示例:

sh 复制代码
fx package.json

可以很友好的在终端里查看、搜索、修改 JSON 文件内容。

支持 windows!

6. cmdk - 命令行式的React菜单组件

🤖AI工具&资讯

7. Chat Nio - 下一代 AI 一站式解决方案

一站式 Chat + 中转 API 站点,支持 OpenAI,Midjourney,Claude,讯飞星火,Stable Diffusion,DALL·E,ChatGLM,通义千问,腾讯混元,360 智脑,百川 AI,火山方舟,新必应,Gemini,Moonshot 等模型,支持对话分享,自定义预设,云端同步,模型市场,支持弹性计费和订阅计划模式,支持图片解析,支持联网搜索,支持模型缓存,丰富美观的后台管理与仪表盘数据统计。

有使用诉求,或搭建多模型聚合平台的可以参考,项目开源支持私有化部署。

8. StickerBaker - 个性化贴纸生成工具

访问 stickerbaker.com/ 即可使用,效果还行。

支持关键词生成,人脸图转换。

😛趣图

起因:


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

⭐️强力推荐关注

相关推荐
汪海游龙13 分钟前
告别 Play Console 手动上传:从模拟器截图到自动发版的完整流水线
android·ci/cd·github
沫璃染墨1 小时前
《从零入门Linux系统篇(十四):系统工具篇·五——Git版本控制:从版本管理到协同开发》
linux·运维·服务器·git·gitee·github
fthux2 小时前
装闭 RenoPit 源码解析(02):AI装修闭坑系统数据库与模型设计
人工智能·ai·开源·github·open source·renopit
码林鼠2 小时前
2026前端面试题(二)
前端
王莹月4 小时前
nano banana pro 怎么用?生图接口返回的图别直接存链接:nano banana pro / gpt-image-2 出图结果的落库与转存
gpt·ai·chatgpt·ai作画·aigc·agi
宿6744 小时前
tsconfig.node.json
前端·javascript·vue.js
小杨互联网5 小时前
Cursor 前端 Dist 自动化逆向框架:/fr 流水线 · 4 脚本 · Vite/Webpack
前端·webpack·自动化·前端逆向框架·ai前端逆向框架
瑞码空间5 小时前
Web应用的多端部署之道:浏览器 · Electron · Docker
前端·docker·electron·浏览器·web
徐奥雯XUAOWEN5 小时前
Codex官网前端可抄吗?从技术视角深度解析与借鉴指南
前端
奈斯先生Vector5 小时前
2026 AI 原生软件供应链重构:用创源AIGC、ChangeSet 变更协议与安全证明治理 Codex 代码
人工智能·重构·aigc