---
url: https://sugarat.top/weekly/2024-01-06.md
description: >-
  🎈 24 年第一期 🐲 🎉 ：① 2023 年 JavaScript 明星项目 ② fast-create-variable - 自动生成变量模板 ③
  Vue 3.4 ④ Memo Card - 文字卡片生成 ⑤ svgl - 技术相关 SVG 图标汇总 ⑥ 揭秘 Vue 有趣的版本名称 ⑦ Drawing
  Prompt - 提示语扩展工具 ⑧ Rolldown 计划24年Q1 开源 ⑨ 不要被前端框架PUA
---

# 视野修炼第68期 | 2023 年前端明星项目

**🎈 24 年第一期 🐲 🎉**

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

\[\[toc]]

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

下面开始本期内容的介绍**ღ( ´･ᴗ･\` )比心**。

## 🔥强烈推荐

### [1. 2023 年 JavaScript 明星项目](https://risingstars.js.org/2023/en)

和 22 年相比是不是又有新面孔咯？又可以认标长见识╰(*°▽°*)╯！

![](https://img.cdn.sugarat.top/mdImg/MTcwNDUzNDI0MjE0NA==704534242144)

今年（2023）登顶的项目是 [shadcn/ui](https://github.com/shadcn-ui/ui)，一顿 CV 操作即可引入项目使用。

![](https://img.cdn.sugarat.top/mdImg/MTcwNDUzNDkwNTgwNw==704534905807)

使用 React 编写的 UI 组件，允许通过 TailwindCSS 进行自定义样式。

`shadcn/ui` 建立在 `Radix` 之上，这是一组 `headless` 组件，

支持通过终端命令集成，自动安装底层依赖项并将组件源代码直接复制到仓库中以进行进一步修改。

而去年的[包子（Bun）](https://bun.sh/)，今年仍在榜单上（亚军）。

![](https://img.cdn.sugarat.top/mdImg/MTY3MzUzNzQ5ODY5NQ==673537498695)

今年 9 月正式发布了 1.0 版本，生产可用。

24 年目标是将默认的后端 js 运行时从 Node.js 切换到 Bun。（感觉还是很有希望，比 [Deno](https://deno.com/) 造势好）

***

榜单其它内容大概如下：

* 最受欢迎：shadcn/ui, Bun, Excalidraw（绘制手绘图的虚拟白板）, tldraw（一个白板应用）；
* 前端端框架：React，htmx，Svelte，Million（1kb，让React速度起飞），Vue；
* React生态：shadcn/ui, Excalidraw, Next.js, Zustand;
* Vue 生态：Nuxt，Slidev，Vue Element Admin，VueUse，Element Plus；
* 后端&全栈：Next.js，Astro；
* 构建工具：Bun，Vite，Biome，Oxc，Rspack；
* 移动端：Expo，React Native，Tamagui，Quasar；
* 样式相关：stylex，UnoCSS，Tamagui，Panda；
* 桌面开发：Tauri，Wails，Electron

***

*在最后的总结部分作者在最后发问了：明年AI是否会取代我的总结工作？！🤔*

### [2. fast-create-variable](https://github.com/Simon-He95/fast-create-variable) - 自动生成变量模板

这是一个 VS Code 插件，提供了快捷键创建变量的能力，解决了来回滚动到指定位置，通过输入去创建变量的问题。

支持 Vue，React，Svelte。

![](https://img.cdn.sugarat.top/mdImg/MTcwNDUzODMyNzcyNg==704538327726)

### [3. Vue 3.4](https://blog.vuejs.org/posts/vue-3-4)

12.28 日 Vue 发布3.4版本，

介绍几个笔者认为非常值得升级体验的特性。

**1. 更高效的响应式系统**

下面是一个例子，在之前会打印两次，即时最后计算的值没有变化（每次 `count.value` 修改都会触发）

```ts
const count = ref(0)
const isEven = computed(() => count.value % 2 === 0)

watchEffect(() => console.log(isEven.value)) // logs true

count.value = 2 // logs true again
```

优化后，仅当计算结果实际发生更改时才会触发回调

**2. `defineModel` 稳定可用**

defineModel 是一个新的 `<script setup>` 宏，旨在简化支持 `v-model` 的组件的实现.

```vue
<!-- Child.vue -->
<script setup>
const model = defineModel()

function update() {
  model.value++
}
</script>

<template>
  <div>parent bound v-model is: {{ model }}</div>
</template>

<!-- Parent.vue -->
<Child v-model="count" />
```

非常好用👍🏻！

**3. v-bind 同名缩写**

和 ES6 的 对象缩写有异曲同工之妙

旧写法

```vue
<img :id="id" :src="src" :alt="alt" />
```

新写法

```vue
<img :id :src :alt />
```

## 🔧开源工具&技术资讯

### [4. Memo Card](https://memocard.net/) - 文字卡片生成

|                                  设置                                   |                                  效果                                   |
| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: |
| ![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0Njk0MzQxNg==704546943416) | ![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0Njg3MjAzNQ==704546872035) |

### [5. svgl](https://svgl.app/) - 技术相关 SVG 图标汇总

*⭐️收藏起来！*

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0Nzc4MzMwNA==704547783304)

### [6. 揭秘 Vue 有趣的版本名称](https://mp.weixin.qq.com/s/ZKJkkDbqY-WrW6TXm_FobQ)

作者介绍了 Vue 0.6 - 3.4 各个版本名称来源，挑几个最近的：

* Vue.js 3.4：Slam Dunk（灌篮高手）
* Vue.js 3.0：One Piece（海贼王）
* Vue.js 2.7：Naruto（火影忍者）

*老二次元了😄*

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0ODIyNzQwMg==704548227402)

## 🤖AI工具&资讯

### [7. Drawing Prompt](https://drawing-prompt.com/en) - 提示语扩展工具

> 一个文生图的辅助工具，可以自动扩展提示语，将简短的提示（非英语也可以）变成详尽丰富的英语提示，免费且无需登录。

下面是使用测试

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0NTk5ODI0Mw==704545998243)

|                                文心一言                                 |                                 本地 sd                                 |
| :---------------------------------------------------------------------: | :---------------------------------------------------------------------: |
| ![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0NjM3NzkyNw==704546377927) | ![](https://img.cdn.sugarat.top/mdImg/MTcwNDU0NjM2NjY3Ng==704546366676) |

## 👂🏻图文

### [8. Rolldown 计划24年Q1 开源](https://twitter.com/youyuxi/status/1741065178597536191)

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU5NTM1OTA3Mw==704595359073)

### [9. 不要被前端框架PUA](https://twitter.com/yuxiyou/status/1743174724841243077)

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU5NTU1MDM3Nw==704595550377)

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU5NTYwMTgxNA==704595601814)

## 😛趣图

![](https://img.cdn.sugarat.top/mdImg/MTcwNDU5NjI0OTEwNQ==704596249105)

***

篇幅有限，如果你还没看够，可移步后面的推荐渠道，继续游览，历史周刊（<20）[移步博客](https://sugarat.top/weekly/index.html)

## ⭐️强力推荐关注

* [阮一峰: 科技爱好者周刊](https://www.ruanyifeng.com/blog/archives.html) - 记录每周值得分享的科技内容，周五发布
* [云谦：MDH 前端周刊](https://mdhweekly.com/) - 前端资讯和分享
* [童欧巴：前端食堂](https://github.com/Geekhyt/weekly) - 你的前端食堂，吃好每一顿饭
* [前端RSS](https://fed.chanceyu.com/) - 根据 RSS 订阅源抓取最新前端技术文章
* [值得一读技术博客](https://daily-blog.chlinlearn.top/) - 每天进步一点点，每天分享有料的技术文章！
* [FRE123 技术周刊精选](https://www.fre123.com/weekly) - 前后端技术周刊精选推荐信息流
