视野修炼-技术周刊第94期 | 2024 开发者调查报告

news/2024/11/15 15:45:24/文章来源:https://www.cnblogs.com/roseAT/p/18328841

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

🔥强烈推荐

  1. Stack Overflow 2024 开发者调查报告
  2. React 2023 调查结果

🔧开源工具&技术资讯

  1. Sendune - HTML 邮件制作工具
  2. hash-wasm - 哈希函数库
  3. ky - 基于 fetch 的 HTTP 客户端

📚教程&文章

  1. 英:前端构建概述

🤖AI工具&资讯

  1. Album AI - AI 图片检索
  2. AI Emoji Search

下面开始本期内容的介绍,预计阅读时间 7 分钟。

🔥强烈推荐

1. Stack Overflow 2024 开发者调查报告

流行的语言:

JS:一骑绝尘

Web 技术:

数据库:

IDE:

VS Code: 宇宙第一IDE

统计者数据(不含国内从业人员):

2. React 2023 调查结果

  1. 在最常用的 React API 中,forwardRef 是给开发者带来最多痛点的,紧随其后的是 memo。幸运的是,React 团队正在推出更好的替代方案。
  2. useEffect 和 useCallback 被认为是最有问题的 React hooks,主要是由于依赖数组的管理

总结:

🔧开源工具&技术资讯

3. Sendune - HTML 邮件制作工具

4. hash-wasm - 哈希函数库

一个轻量级的哈希函数库,提供了几十种种常见的哈希算法,使用C编写,转化成 wasm 支持。

使用非常简单。

import { md5 } from 'hash-wasm'async function run() {console.log('MD5:', await md5('demo'))
}run()

5. ky - 基于 fetch 的 HTTP 客户端

编写请求代码更加优雅简洁,基于 fetch API 实现。

import ky from 'ky'const json = await ky.post('url', { json: { foo: true } }).json()

📚教程&文章

6. 英:前端构建概述

开发人员编写 JavaScript;浏览器运行 JavaScript。从根本上来说,前端开发中不需要任何构建步骤。那么为什么我们在现代前端有一个构建步骤呢?

直接使用源码会面临两个问题:兼容性, 性能

前端构建工具可以将源码处理为 1 个或者多个针对浏览器环境优化后的 js 文件。

这篇文章或许能为你解答为什么需要构建工具这个问题。

🤖AI工具&资讯

7. Album AI - AI 图片检索

将图片作为数据源,根据提示词自动检索合适的图片进行展示。

速度比较快,匹配度还行。

😛趣图

⭐️强力推荐关注

周刊部分内容来源如下渠道,推荐大家关注。

  • 阮一峰: 科技爱好者周刊 - 记录每周值得分享的科技内容,周五发布
  • 云谦:MDH 前端周刊 - 前端资讯和分享
  • 童欧巴:前端食堂 - 你的前端食堂,吃好每一顿饭
  • 前端 RSS - 根据 RSS 订阅源抓取最新前端技术文章
  • 值得一读技术博客 - 每天进步一点点,每天分享有料的技术文章!
  • FRE123 技术周刊精选 - 技术周刊精选推荐信息流

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/773191.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IDEA 2024最新永久安装使用教程

在软件开发的世界里,IntelliJ IDEA作为Java、Kotlin等多语言开发者的首选IDE(集成开发环境),以其强大的功能、灵活的扩展性和卓越的智能辅助功能赢得了广泛的赞誉。随着人工智能(AI)技术的飞速发展,IntelliJ IDEA也紧跟时代步伐,通过引入一系列AI编程插件,极大地提升了…

c语言中给int类型变量赋值double型数值; 给double型变量赋值int型数据

001、 给int型变量赋值double型数据[root@PC1 test]# ls test.c [root@PC1 test]# cat test.c ## 测试程序 #include <stdio.h>int main(void) {int i;i = 8.583;printf("i = %d\n", i); // 其返回值是去掉了小数点后…

408 数据结构线性表算法

第一章 线性表 定义 :线性表是具有 相同数据类型 的n(n>=0)个数据元素的 有限序列 。 线性表的表示 :若用L命名,表示:L=(a1,a2,a3,a4,a5,……,an) 线性表的逻辑特性 :a1:唯一的表头元素 an:唯一的表尾元素 除去a1:每个元素有且仅有一个直接前驱 除去an:每个元素有…

c 语言中 用 %d输出double型数据;%f输出int型数据

001、 %f输出int型数据,其值为0.[root@PC1 test]# ls test.c [root@PC1 test]# cat test.c ## 测试程序 #include <stdio.h>int main(void) {int i = 10;printf("i = %f\n", i); // %f输出int型数据return 0; } [root@PC1 test]# gcc te…

一觉醒来,虚拟机的IP变了【解决】

为了模拟服务器,我使用了虚拟机来连接我的后端程序。配置了很多信息,就比如我的虚拟机ip。但是一觉醒,来再次启动发现虚拟机的ip变了!!!于是,我查阅了相关资料......解决办法 1修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33TYPE=Ethernet PROXY_METHOD=…

408 数据结构队列算法

第三章 队列 3.1顺序队列 #define MAXSIZE 64 typedef int ElemType; typedef struct {ElemType data[MAXSIZE];int front; //队头指针int rear; //队尾指针int size; //队列大小 }SeQueue;//初始化队列 void initQueue(SeQueue& Q) {//对数据元素进行初始化,防止出现脏数…

408数据结构树算法

第四章 树 4.1 二叉树的顺序存储 #define MAXSIZE 16 typedef int ElemType; typedef struct {ElemType data[MAXSIZE];int size; }Tree;//初始化二叉树 void initTree(Tree& T) {for (int i = 0; i < MAXSIZE; i++) {T.data[i] = 0; //假设0表示空节点}T.size = 0; } /…

多项式全家桶

多项式合集 前置知识:多项式的定义,表示方法,FFT,NTT,微积分等。 注意事项多项式的封装很重要,现在一般都是用将指针传入一个函数的方式来进行多项式操作,如:void Inv(ll *f,ll *g,int n),表示对 \(n\) 次多项式 \(f\) 求逆,结果存在 \(g\) 中。 多项式数组多了一定要…

KD-Tree 学习笔记

好想睡觉KD-Tree 学习笔记 建树如果当前超长方体只有一个点,返回这个点 选择一个维度(轮流) 选择中位数(\(O(n)\)) 递归应用定理二维 KDT 中节点代表矩阵与任意一个矩形(边界上)有交的只有 \(O(\sqrt n)\) 个。证明: 考虑一条直线,与KDT的交集,此层最多有两个,递归得…

jmeter 参数理解

线程数 线程数用于模拟并发用户数,每个线程代表一个虚拟用户;线程组内可以有1-多个接口请求,同属于一个线程,理解为单个用户的事务操作;如果只有一个接口那就说单接口的性能 Ramp-Up时间(秒) 定义了所有线程启动所需的时间,合理设置ramp-up时间可以避免瞬时加压,使性能测…

Linux系统中的Vim编辑器

本章将和大家分享Linux系统中的Vim编辑器。本章将和大家分享Linux系统中的Vim编辑器。废话不多说,下面我们直接进入主题。 一、Vim 入门帮助 Vim 带有完整的帮助文档:进入 Vim 后输入“:help”即可访问 二、Vim 模式介绍 与大部分其它编辑器不同,进入 Vim 后,缺省状态下键入…