Astro 是个好框架,但是从实用性的角度上讲,彻底放弃 SSR 好像不太现实 🤔
Tag: 软件
最近两天在学 Astro。
Astro 的一大优势就是能静态生成网站。通过编译的方式,将 JavaScript 写的网站编译成只包含 HTML 和 CSS 的静态文件。不管是上到服务器用 Nginx 转发,还是放到静态网站托管平台,还是直接放 CDN ,都能运行,不挑环境。
编译的好处就是能一处编译,处处运行。不依赖运行时和解释器。
现在 JavaScript 的运行时这么多,为啥没有人用 golang 写一个?然后继承 Golang 可以直接编译为二进制的优势,让 JavaScript 也能编译为二进制,做到一处编译,处处运行。
最近在 VSCode 里用 foam 记笔记,发现 VSCode 里有很多操作都是针对英语优化的,或者说是对「用空格
分隔单词的语言」有优化。
中文没有单词和空格,相较之下编辑体验就没有那么好。Vim 的很多操作也一样,基于空格的选词操作非常方便,但是中文没有空格,所以在中文场景下就不太好用。
今天手贱升级了项目依赖,升级完以后就出 bug,排查了半天,还以为是自己代码有问题。但是又觉得奇怪,因为每次修改完都会测试几次,有问题我肯定心里有数。
好在有 git,恢复了 package.json 文件,清空缓存和 node_modules 文件。
重新运行,没问题了。
今天学到的教训就是:
- 不要随便升级依赖
- 重要项目一定要 git
我一直觉得飞书是比 Notion 更好用的 Workspace 产品。飞书能兼容传统 excel 表,这点就比 Notion 好。Notion 为了讨好极客用户,总是把力气花在钻牛角尖上,忽视了真正有价值的场景。
在国内最适合做 Ai Workspace 产品的,还得是微信,毕竟我们老中人最爱用微信办公了。微信沉淀的工作群聊记录和各种 word、ppt 文件才是最真实有价值的检索数据。
既然 VSCode 本质上就是个文本编辑器,那么我是不是可以把它当笔记软件?用它打开保存笔记的目录作为工作区,然后和 GitHub copilot 交互,只要 copilot 没有被限制只能回答和编程有关的问题,那 VSCode 也算半个 ai 笔记软件。
之所以是半个,不是完整的,我是基于两点原因做出的判断:
-
VSCode 本身的能力全部点在了文本编辑上,现代笔记软件的 canvas、Graph、bi-directional links 这些能力都不具备。我知道有一些可以用插件弥补,但是插件提供的能力本身比较有限,体验一般。而且目前我还没有找到能实现 obsidian 的 canvas 功能的插件。
-
VSCode 内置的 GitHub copilot 插件本身应该不具备 rag 的能力,可能需要动手 hack 一下。
Ai 要真正提升生产力,做出真正不一样的产品,还是需要和已有的数据整合起来。
从这一点来看谷歌的优势太大了。目前谷歌的 Ai Workspace 是整合最好的 Ai office 产品。微软的 copilot 365 输在了 office 三件套用户体验不行。notion ai 能整合的资源有限,价格没有竞争力。wps 的用户基本不上云,金山没有数据可用。国内最有希望的还是字节,飞书体验没有问题,就看字节能把豆包优化成什么样了。
Open Ai 、anthropic 起了个大早,赶了个晚集。如果 chrome 真的能被剥离,这俩公司谁能买下来,谁就有一线生机。
Svelte 确实是一个让人感到幸福的前端框架 👍。今天把 Murmurs 的全局通知优化了一下,感受到了 Svelte 的 Reactive 机制的强大之处。
最近两天在重新学习比较基础的前端知识,慢慢掌握自己理想的技术栈,就像拼图一样。但是我现在感觉,学习越深入,发现需要学的东西越多。头大。