新一代状态管理工具,Pinia.js 上手指南
Pinia.js 是新一代的状态管理器,由 Vue.js团队中成员所开发的,因此也被认为是下一代的 Vuex,即 Vuex5.x,在 Vue3.0 的项目中使用也是备受推崇。Pinia.js 有如下特点:完整的 typescript 的支持;足够轻量,压缩后的体积只有1.6kb;去除 mutations,只有 state,getters,actions(...
2022 年十大 JavaScript 框架
2022 年十大 Web 应用开发 JavaScript 框架。JavaScript 支持函数式、事件驱动式和命令式编程风格,因此它是一种多模式语言。JavaScript 是一种即时编译的高级语言,遵循 ECMA-script 规范。JavaScript 是万维网的核心。统计数据表明,超过 97.7% 的网站已经将其用于前端开发。但是由于 JavaScrip...
Vue3 又出新语法
大家应该知道如果用 Vue3 的 Composition API 定义一个响应式变量通常有两种形式,一种是用ref,另一种是reactive:一般来说定义一个基本数据类型会用ref,而引用类型则会采用reactive,那么问题来了,ref虽然定义了一个基本数据类型,但实际上它却是一个引用类型,取值和赋值时必须要带上.value属性:这就有点不太符合直觉了,很...
微软公布VS Code Java 2022年路线图
近日,微软在开发者博客中透露了 Visual Studio Code Java 在 2022 年的 开发路线图 ,下方是微软发布的一张概括图片,概括了他们在 2022 年将会做出的改进与变化。图片内容比较简洁,不妨跟着我们一起看看具体每项内容的变化。 根据微软统计,在 2021 年,有超过 150 万开发者在 VS Code 中进行 Java 开发...
cURL将原生支持 JSON
cURL 作者 Daniel Stenberg 在邮件透露了为 cURL 添加原生支持 JSON 的计划。Daniel 解释了为 cURL 添加原生支持 JSON 的理由:在 REST APIs 等领域,发送 JSON 是十分普遍的做法许多人被问及选择 cURL 替代方案的考虑因素时,“易于使用 JSON”是常见的一项在 Stack Overfl...
Pico.css - 优雅的纯 CSS 开源 UI 框架,用原始的 HTML 元素标签来做界面
不同浏览器对网页默认的组件解析样式不一致,而且不够美观,网页样式开发需要大量时间,今天介绍一款优雅的 CSS 框架。关于 Pico.cssPico.css 是一个简单轻量化的 CSS UI 框架,最大的特点是样式都基于 HMTL 原始的标签名和内置的属性,少用甚至是不用 class 来定义样式,写出来的代码语义清晰,可维护性强,能够帮助开发者构建自己的 UI...
尤雨溪:Vue 3 将成为新的默认版本
1 月 20 日,Vue 作者尤雨溪在 GitHub 上发布最新公告,表示“Vue 3 将在 2022 年 2 月 7 日成为新的默认版本!”此前,尤雨溪于 2018 年宣布重写 Vue,并在 2020 年 9 月 19 日将全新开发的 Vue 3 版本呈现到开发者眼前。在《》中,当提及重写 Vue 原因时,尤雨溪回应道,“重写的主要原因一个是类型系统,一个...
黑客攻击AccessPress:在93款WordPress主题和插件中植入后门
通过庞大的供应链攻击,黑客成功利用后门破坏了 93 个 WordPress 主题和插件,使其能够完全访问网站。黑客总共破坏了属于 AccessPress 的 40 个主题和 53 个插件,AccessPress 是一家 WordPress 插件开发商,在超过 36 万个活跃网站中使用。Jetpack 的研究人员率先发现了这次攻击,该公司是 WordPress...
session 正在被淘汰吗?
首先你需要明白 session 的本质是什么,然后你就会发现 session 一直都在。虽然可能换了个名字,或者换了存储方式,但 session 的本质并没有改变。例如你说的将状态信息写出来 redis,这就是换了个存储方式,目的是利用 redis 的共享性和速度。session 的实现方式有很多种,redis 只是其中之一。除了像 JWT 这种将状态信息存...