科技周报 - 2025 年第 11 周

时间: 2025 年 3 月 10 日 - 2025 年 3 月 16 日

TypeScript 使用 Go 开发新编译器、快速灵活有趣的文档工具、终端 Markdown 幻灯片工具、拖拽交换布局 JS 工具、浏览器中点对点传输文件、DuckDB 推出本地 UI 界面

🔥 本周热点

编程语言发展

TypeScript 使用 Go 开发新编译器

Microsoft 宣布正在使用 Go 语言开发 TypeScript 的新编译器,这是一个重大的技术转向。新编译器旨在提供更快的编译速度和更好的性能表现,同时保持与现有 TypeScript 代码的完全兼容性。这一举措表明了 Microsoft 对提升开发者体验的持续投入。

功能特点:

  • 使用 Go 语言重写编译器核心
  • 显著提升编译性能和速度
  • 保持完全的向后兼容性
  • 优化内存使用和并发处理
  • 改善大型项目的构建体验

相关链接: TypeScript Native Port

文档工具

Leaflet | 快速灵活有趣的文档工具

Leaflet 是一个用于协作写作和社交发布的工具,支持创建快速、灵活且有趣的文档、帖子、页面甚至小型网站。它基于 Bluesky/atproto 构建,提供了社交发布功能,让用户可以创建类似博客或新闻通讯的出版物供他人关注。Leaflet 采用块编辑器设计,支持多人协作编辑。

功能特点:

  • 协作写作和实时编辑
  • 基于 AT Protocol 的社交发布
  • 块编辑器支持多种内容类型
  • 快速页面加载和响应式设计
  • 支持创建多页面文档和子页面

相关链接: Leaflet

演示工具

Presenterm | 终端 Markdown 幻灯片工具

Presenterm 是一个让用户在终端中创建和运行 Markdown 格式演示文稿的工具。它支持图片和动画 GIF 显示、高度可定制的主题、代码高亮、PDF 导出等功能。该工具特别适合开发者和技术人员进行技术演示,提供了丰富的功能和灵活的定制选项。

功能特点:

  • 支持 Markdown 格式的演示文稿
  • 在多种终端中显示图片和动画
  • 可定制主题和布局选项
  • 代码语法高亮和动态高亮
  • 支持 mermaid 和 d2 图表渲染

相关链接: Presenterm

前端工具

Swapy | 拖拽交换布局 JS 工具

Swapy 是一个简单易用的拖拽交换解决方案,允许用户通过拖拽操作轻松重新排列页面元素。它提供了直观的 API,支持自定义动画效果,并且可以与任何现有的 HTML 结构集成。该工具特别适合需要动态布局调整的应用场景。

功能特点:

  • 简单的拖拽交换功能
  • 支持自定义拖拽手柄
  • 多种动画效果选择
  • 轻量级且易于集成
  • 支持复杂的嵌套布局

相关链接: Swapy

文件传输

FilePizza | 浏览器中点对点传输文件

FilePizza 是一个基于 WebRTC 的点对点文件传输服务,允许用户直接在浏览器中进行文件传输,无需中间服务器存储。新版本 v2 带来了全新的 UI 设计、移动端支持、多文件上传、密码保护等功能。所有传输都是加密的,确保了文件传输的安全性和隐私性。

功能特点:

  • 基于 WebRTC 的点对点传输
  • 支持暗色模式的现代 UI
  • 移动浏览器兼容性
  • 多文件同时上传和下载
  • 密码保护和安全措施

相关链接: FilePizza

数据库工具

DuckDB 推出本地 UI 界面

DuckDB 团队与 MotherDuck 合作推出了本地 Web 用户界面,作为 ui 扩展的一部分提供。这个全功能的本地 Web UI 可以通过 duckdb -ui 命令启动,提供了交互式笔记本、数据库浏览、表格摘要、列探索器等功能。所有查询都在本地运行,确保数据不会离开用户的计算机。

功能特点:

  • 开箱即用的本地 Web UI
  • 交互式 SQL 笔记本界面
  • 数据库和表格可视化浏览
  • 详细的数据分析和列探索
  • 可选的 MotherDuck 云集成

相关链接: DuckDB UI


📝 记录技术发展,分享学习心得
代码是思想的载体,技术是梦想的翅膀。用技术实现梦想,用代码改变世界。

下周见!