分类: 编程技术

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

前 Mozilla 浏览器工程师:Web 开发的七大奇怪观念,你中招了吗?

继放弃 C/C++ 后,微软再组新团队,欲将 C# 代码改写为 Rust!

继放弃 C/C++ 后,微软再组新团队,欲将 C# 代码改写为 Rust!

这一次最新加入 Rust 浪潮的是来自 Microsoft 365 团队。根据其最新发布的招聘启事显示,微软欲聘请全职的 Microsoft 365 首席软件架构师,以此组建一个全新的团队,专注于采用 Rust 编程语言作为现代化全球规模平台服务以及更多领域的基础。

大模型评测体系司南OpenCompass2.0发布,年度大模型榜单揭晓,司南合作伙伴计划启动

大模型评测体系司南OpenCompass2.0发布,年度大模型榜单揭晓,司南合作伙伴计划启动

OpenCompass2.0大语言模型中英双语客观评测前十名(采用百分制;商用闭源模型通过API形式测试,开源模型直接在模型权重上测试)

一年过去了,国产大模型怎样了?——用户视角的 12 家 AI 产品评测

一年过去了,国产大模型怎样了?——用户视角的 12 家 AI 产品评测

如今已经是 2024 年,我很好奇如今国产的大模型进展如何了,翻遍了中文互联网,往往都是 PR 稿,很少有系统性的评价。

MySQL 中引入对 JavaScript 的支持

MySQL 中引入对 JavaScript 的支持

MySQL 不断进行创新,现在数据库中包含了丰富的程序编程功能。开发人员现在可以在 MySQL 数据库服务器中编写 JavaScript 存储程序(函数和过程)。

如何在浏览器窗口之间共享状态和传输信息

如何在浏览器窗口之间共享状态和传输信息

Worker 本质上是运行在另一个线程上的第二个脚本。虽然它们无法访问 DOM(因为它们存在于 HTML 文档之外),但它们仍然可以与主脚本通信。它们主要用于通过处理后台作业(如预先抓取信息)或处理流式日志和轮询等不太重要的任务来缓解主脚本。

使用 WebSockets p2p 文件传输

使用 WebSockets p2p 文件传输

WebSocket 是一种通过单个 TCP 连接提供全双工通信通道的通信协议。它实现了客户端和服务器之间的实时、事件驱动通信。

与遵循请求-响应模式的传统 HTTP 不同,WebSockets 允许双向通信。这意味着客户端和服务器可以随时相互发送数据,而无需持续轮询。

代码屎山噩梦加速来袭,都是AI生成代码的锅?

代码屎山噩梦加速来袭,都是AI生成代码的锅?

现在用 AI 辅助编程已经是很多程序员的选择,但随着 AI 软件开发迅速普及,代码质量又会随之受到怎样的影响?

【译文】谷歌测试技术:如何大规模代码删除

【译文】谷歌测试技术:如何大规模代码删除

自动删除代码听起来可能是个奇怪的想法:编写代码的成本很高,而且通常被认为是一种资产。然而,未使用的代码无论是维护还是清理都需要花费时间和精力。一旦代码库达到一定规模,投入工程时间进行自动清理流程就开始变得有意义了

【译文】我破解小米空气净化器 4 Pro 的故事

【译文】我破解小米空气净化器 4 Pro 的故事

应用程序中没有任何地方可以让我禁用该警告,在这一年中,我已经多次清洁过滤器,我确信它至少还有 12 个月的使用寿命。

【译文】您(也许)不需要学习 C 语言

【译文】您(也许)不需要学习 C 语言

C 语言与现代计算机体系结构相去甚远:自 20 世纪 70 年代创建以来,C 语言已经经历了 50 年的创新。C 语言模型与现代硬件之间的差距是导致 Meltdown 和 Spectre 等著名漏洞的根本原因

耗时 8 个月、花费 32 万元,只重新设计了三个网站页面?程序员:我后悔死了!

耗时 8 个月、花费 32 万元,只重新设计了三个网站页面?程序员:我后悔死了!

重新设计网站的三个页面,要花费多少时间和金钱?本文作者原本以为一个月时间和 7000 美元绰绰有余,但实际情况是:总共耗时 8 个月,并花费了 4.6 万美元(约人民币 32.9 万元)。

2024 年你应该使用 Bun、Node.js 还是 Deno 呢?

2024 年你应该使用 Bun、Node.js 还是 Deno 呢?

这篇文章比较了三种 JavaScript 运行时环境:Node.js、Deno 和 Bun,它们各自的优点和缺点,以及在 2024 年构建现代 API 时应该选择哪一种。文章分析了这三种运行时环境在性能、安全性、生态系统、模块管理等方面的差异,并给出了一些测试结果和建议。文章的目的是帮助开发者根据自己的项目需求,选择合适的 JavaScript 引擎。

【译文】既然已经有了 C++、D 和 Rust,为什么还要 Zig?

【译文】既然已经有了 C++、D 和 Rust,为什么还要 Zig?

Zig没有宏也没有元编程,但仍然足够强大,可以清晰、不重复地表达复杂的程序。即使是在有宏的 Rust 里, format! 也是特例,它是在编译器内部实现的。与此同时Zig中的等价函数是在标准库中实现的,编译器中没有特例代码。

全球 IPv4 耗尽,下月开始收费!开发者尝试迁移:IPv6 是一场“灾难”,没有可以直接用的东西

全球 IPv4 耗尽,下月开始收费!开发者尝试迁移:IPv6 是一场“灾难”,没有可以直接用的东西

当涉及到租用或者购买 IPv4 地址时,制定新的收费政策,让客户为此付费买单。对于一个 IPv4 地址,AWS 新的收费金额为每年 43.80 美元(0.05*一天 24 小时*一年 365 天)。

【译文】Python 打包,一年之后:回顾 2023 年的 Python 打包

【译文】Python 打包,一年之后:回顾 2023 年的 Python 打包

在去年文章中提到的工具中,所有工具似乎都还在维护。除了 Flit(过去 30 天内没有新提交)和 virtualenv(只有自动和半自动版本升级),其他工具都有最近的提交、拉取请求和问题。

【译文】谷歌测试技术:多少测试才算足够?

【译文】谷歌测试技术:多少测试才算足够?

每个软件开发人员和团队都会遇到一个熟悉的问题:”多少测试才足以使软件合格发布?这在很大程度上取决于软件的类型、目的和目标受众。

【译文】我们如何在 11 秒停机时间内迁移 PostgreSQL 数据库

【译文】我们如何在 11 秒停机时间内迁移 PostgreSQL 数据库

我们选择在周六晚上进行迁移。这是因为这是我们最安静的时间之一,我们不必在半夜醒来,因为那时我们的警惕性会降低。

2024 年 7 个 Web 前端开发趋势

2024 年 7 个 Web 前端开发趋势

虽然跟上前端生态系统的变化可能具有挑战性,但作为专业人士,保持技能的更新有助于我们开展工作。想知道明年前端领域会发生什么变化吗?那就请继续阅读吧。

中国开源,又一次让人失望了

中国开源,又一次让人失望了

就像过往所有的开源“套壳”事件一样,漩涡中心的主人公们,往往在开源社区和舆论的声讨下成为众矢之的,又在发布回应

【译文】谷歌文化的衰变

【译文】谷歌文化的衰变

但世事难料。在我加入谷歌的第一个月,我记得一位同事悄悄对我说:”谷歌收入停止无限制增长的那一天,也是这一切发生改变的那一天

【译文】如何坚持长期重构

【译文】如何坚持长期重构

冗长的重构工作之所以被人诟病,是因为大多数重构工作所耗费的时间远远超出了我们的预期。漫长的重构会导致压力、笨拙的代码库、混乱的团队,而且往往看不到尽头

【译文】id Software的创始人 John Carmack 谈内联代码(Inlined Code)

【译文】id Software的创始人 John Carmack 谈内联代码(Inlined Code)

尽管有些人喜欢 “风格 B”,但我一直使用 “风格 A”,以便在所有情况下都不使用原型。这两者之间的区别并不重要。迈克尔-阿布拉什(Michael Abrash)曾经用 “样式 C “写代码,我记得我还真的把他的代码转换成了 “样式 A”,以提高可读性。

【译文】好代码的11个方面

【译文】好代码的11个方面

追求代码质量的目的是什么,即使实现代码质量是一门值得终生钻研的技艺。要认识高质量代码,我们首先要问:高质量代码应具备哪些外部属性和内部属性?