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

简介: 🔥强烈推荐1. xbarapp - Mac菜单栏内容输出这个工具允许开发者通过简单的脚本向Mac菜单输出内容,支持多语言(可玩性挺强的)比如展示当前时间

🔥强烈推荐

1. xbarapp - Mac菜单栏内容输出

这个工具允许开发者通过简单的脚本向Mac菜单输出内容,支持多语言(可玩性挺强的)

比如展示当前时间

#!/usr/bin/env /Users/sugar/.volta/bin/node
console.log(new Date().toLocaleString())

image.png

其中node的位置可以通过执行指令which node获取,下面以js脚本为例

再比如:展示距离下班还有多久

image.png

代码就让GPT代写了(秒秒钟搞定,注释也很详细呀)

image.png

小小研究了一下还是蛮好玩的,只是目前还不清楚怎么同时展示多个脚本的内容,还得再研究研究

2. Node.js 各版本停止维护时间

image.png

  • node14:本月低就结束支持
  • node16:今年9月
  • node18:还得等2年(该用起来了)

不过笔者公司大部分项目还是用的 Node12, Node14 害(能“跑”就行)

🔧开源&工具

3. Vue 3 新增 API defineOptions

感觉像是支持在组合式API中提供了一个更优雅的使用选项式API的方法

下面是示例和类型定义

image.png

image.png

4. 现代图片性能优化及体验优化指南

有一定干货,内容偏多,可以先收藏,需要处理图片性能优化的时候拿出来看看

下面是GPT总结

“这篇文章是关于现代图片性能优化及体验优化的指南。文章详细讲解了图片在业务中所占据的重要性,以及在各种新特性满头飞的今天,如何进行性能优化及体验优化。其中涵盖了图片格式、压缩、大小、懒加载、容错及可访问性处理等方面的内容。”

5. package.json exports属性

大家在刚学 ES6的时候可能 有了解过这个属性,笔者也是最近几个月频繁开发包的时候,翻社区包,才用上这个东西(下面先介绍一下书中的知识,再看看社区包)

看文档 Node.js 是在12 开始支持的

image.png

① 设置子目录别名

{
  "exports": {
    "./node/": "./dist/node/"
  }
}

② main的别名

exports字段的别名如果是.,就代表模块的主入口,优先级高于main字段。

由于exports字段只有支持 ES6Node.js 才支持,所以可以用来兼容旧版本的 Node.js

{
  "main": "./main-legacy.cjs",
  "exports": {
    ".": "./main-modern.cjs"
  }
}

③ 条件加载 可以为 ESMCJS 指定不同的入口

{
  "type": "module",
  "exports": {
    ".": {
      "require": "./main.cjs",
      "default": "./main.js"
    }
  }
}

下面是 vitepress 包的描述

image.png

除了requiredefault还可以设置typesimport属性用于指定,类型定义文件和ESM资源

6. np - A better npm publish

交互很有好的发单包的CLI工具,下面是官方的使用示意(暂不支持monorepo)

image.png

环境需要:

  • Node.js 16 or later
  • npm 7.19.0 or later
  • Git 2.11 or later

🤖AI资讯

7. 通义千问 - 阿里云大模型

image.png

可以开始排队了XDM,笔者还没搞到邀请码,有号来做个和文心的PK测验

现在可以看看别人跑的测评 量子位:第一手体验实录

8. 万字长文:一文看懂GPT风口,有哪些创业机会

GPT 总结一下:

“这篇长文主要讲述了通用人工智能系统和GPT的发展趋势和遇到的问题,以及与之相关的创业机会和社会问题。文中提到,GPT在智能化的发展中有着重要的作用,但是也带来了一些影响,如信息泛滥、就业岗位变化和人工智能意外失控等。同时也探讨了未来人工智能发展的方向和人类与人工智能共存的可能性。”

9. 如何与ChatGPT4结对编程提升研发效率

这篇文章介绍了如何利用 ChatGPT4 强大的AI工具,结合结对编程方法,提高研发效率

文章包含了丰富的实践例子(多图预警)。

场景包括:正则表达式编写重构代码实现业务逻辑改Bug写单侧命名

相关文章
|
6月前
|
存储 人工智能 前端开发
视野修炼-技术周刊第61期
🔥强烈推荐 1. 2023年🧑‍💻工程师的 Mac 工具箱 Arc - 浏览器, Warp - 终端, Raycast - 启动器,Orbstack - 容器,Setapp - 软件订阅,CleanShotX - 截屏,OBS - 录屏推流,Gifox - Gif图制作, 1Password - 密码管理器,Bartender - 菜单栏管理,Downie - 视频下载,IINA / Infuse - 视频播放器,iRightMouse - 鼠标右键增强,PopClip / Bob - 鼠标工具 Arc 和 Warp 目前笔者一直在用,其它的看着也还不错,按使用场景可以试试 作者:粥里
|
6月前
|
资源调度 Rust 前端开发
视野修炼-技术周刊第59期
🔥强烈推荐 1. Yarn 4.0 正式发布,性能大幅提升! 10.23 日,Yarn 4.x 发布。 新的官网如下 看上去档次高了
|
6月前
|
JavaScript 前端开发 API
视野修炼-技术周刊第55期
1. disable-devtool - 一行代码禁用 devTool 如题可以用来防止网站被开发者工具调试,打开开发者工具后,页面会自动重定向到指定的页面
|
6月前
|
移动开发 监控 前端开发
视野修炼-技术周刊第25期
🔥强烈推荐 1. 字节前端监控实践 文章较为详细的讲解了,做一个前端监控系统需要解决的关键问题和解决方案 js 异常监控 捕获异常 堆栈反解与聚合 错误自动分配 性能监控 请求&静态资源监控 低沉本的接入
|
6月前
|
前端开发 程序员 数据库
视野修炼-技术周刊第26期
🔥强烈推荐 1. 一个程序员决定写代码到60岁 “人物采访总结”,讲了一位阿里大牛的成长历程(做数据库的),再过几年就60了,仍在一线编码 推荐大家阅读一下,大佬的路虽不可以复制,但部分经验可以借鉴 🙊
|
6月前
|
人工智能 JavaScript 开发工具
视野修炼-技术周刊第39期
🔥强烈推荐 1. Transformers.js - 浏览器直接运行AI模型 "抱抱脸"🤗 近期推出了 JS 版SDK,至此可以使用 Node.js 和 浏览器运行提供的AI模型了,大大降低了使用门槛 下面看一下官方示例,在浏览器里的运行效果 只需要在 index.html 加入以下代码 html复制代码
|
6月前
|
前端开发 JavaScript 安全
视野修炼-技术周刊第40期
🔥强烈推荐 1. 从浏览器到 Node.js 环境,一文彻底搞懂前端沙箱 文章摘要: 本文介绍了什么是前端沙箱,以及通过浏览器和Node.js环境来实现前端沙箱的原理和方法。同时还对代码注入的安全问题、with关键字、eval()和Function方法等进行了详细的讲解,最后也提到了Node.js建立安全的隔离沙箱的难点和解决方案。 文章总结: 本文深入浅出地介绍了前端沙箱的概念和实现方式,同时还详细讲解了相关的安全问题和注意事项。通过学习本文,读者可以更好地了解前端沙箱的重要性及其应用场景,同时也可以提高代码安全性。
|
6月前
|
人工智能 缓存 资源调度
视野修炼-技术周刊第41期
🔥强烈推荐 1. 使用纯CSS实现噪点效果 张鑫旭大佬的文章,在简单介绍了canvas和svg的实现之后,详细介绍了CSS版本的实现 如下所示代码也比较简单
视野修炼-技术周刊第41期
|
6月前
|
Web App开发 前端开发 JavaScript
视野修炼-技术周刊第53期
🔥强烈推荐 1. rome 停止维护 9 月 2 日,Facebook 出品的前端工具链项目 Rome 宣布停止维护,团队相关成员也被解雇
|
6月前
|
人工智能 自然语言处理 文字识别
视野修炼-技术周刊第63期
🔥强烈推荐 1. 前端量子纠缠效果 本周最火的“前端项目”