推荐目录:
- Tailwind CSS vs. Semantic CSS
- ESLint: Deprecation of formatting rules
- Release: Yarn 4.0 需要使用Node.js 18+
- 微前端框架MicroApp 1.0正式发布
- 京东设计中心:浅谈B端工具型产品如何进行引导式设计
- 兜了一大圈,Next.js 14又带我们回到了十年前
New Releases
Release: Yarn 4.0
Yarn 4.0版本发布,带来了许多重大变化,包括
-
要升级从3.x版本的项目,现在需要使用Node.js 18+。
-
新创建的项目将不再默认启用Zero-Install(零安装)。
-
新创建的项目将使用Corepack而不是yarnPath。
-
所有官方插件(例如typescript,interactive-tools)现在都默认包含在内。
-
yarn workspaces命令的语法略有改变。
-
推荐的安装方法是在每个项目中安装Yarn,使用yarn set version 命令设置版本(也可以使用.yarnrc或.yarnrc.yml)。
-
用户界面的各个部分都得到了改进,例如在安装过程中输出的信息更准确,而且警告信息数量减少了。
Next.js 14
介绍了 Next.js 14 的一些新特性和改进
-
Turbopack:App & Pages Router 有 5000 个测试通过,这意味着 Turbopack 在应用和页面路由方面非常稳定。
-
Server Actions (稳定版):在服务器端逐步增强的数据更改功能,结合了缓存和重新验证功能。
-
预渲染部分页面内容(预览版),可以实现快速的初始静态响应和流式动态内容。
-
Next.js Learn (新功能):提供了免费的课程,教授 App Router、认证、数据库等相关知识。
Nx 17.0 Has Landed!!!
Nx 17.0是一个重要的版本更新,带来了对Vue的全面支持,增强了模块联邦的功能,简化了一些操作,并引入了一些实验性的功能和改进。这些更新将为开发者提供更好的开发体验和更高的开发效率。
MDX 3
最重要的变化是,Node.js 16现在是最低支持的版本。
国内
微前端 MicroApp
微前端框架MicroApp 1.0正式发布
微前端框架MicroApp 1.0正式发布,基于类WebComponent进行微前端的渲染,无关技术栈,也不和业务绑定。MicroApp1.0版本在接入方式、沙箱性能、虚拟路由系统、样式隔离、vite兼容性和开发工具等方面进行了升级。
京东零售 - Q3文章
京东零售技术Q3优质文章精选
京东零售技术Q3优质文章精选包括了10篇文章,涵盖了代码命名和注释、微前端框架MicroApp、Vitess和VtDriver全局唯一ID功能、分布式数据库处理深分页、京东小程序数据中心、ChatGPT创建Java框架、京东门详一码多端的探索与实践以及JVM GC配置指南等内容。
政采云 - 数字人和 AI 换脸
数字人+AI换脸简单实现虚拟制片
本文介绍了如何从零开始创建和驱动数字人,并通过AI换脸技术实现虚拟制片。文章主要内容包括使用MetaHuman Creator制作3D数字人,使用AI换脸工具将数字人的脸换成憨豆先生的脸,以及使用Live Link设置虚拟人物的面部动画并添加到关卡序列中。
得物 - 视频
一文带你走进得物视频
这段文本详细介绍了优化视频体验的技术手段和测试角度,以及视频从发布到消费的过程中的各个环节和优化方法。从业务层到播放器,都有相应的优化措施。此外,文本还讨论了在视频播放过程中可能遇到的问题以及解决方法。最后,文本展望了未来的发展方向。
字节 - 表格
支持百万数据秒级渲染,字节跳动开源高性能表格组件库 VTable
VTable是字节跳动开源的高性能表格组件库,提供卓越的性能和强大的多维分析能力,以及灵活强大的图形能力。VTable支持百万级数据的秒级渲染,可以快速展示大量数据。VTable提供了三种主要的表格形态,包括基本表格、多维透视表格和透视组合图。VTable还提供了多种单元格呈现形式和丰富全面的交互能力。
Next.js
兜了一大圈,Next.js 14又带我们回到了十年前
Next.js 14发布了,其中最引人注目的特性是Server Actions,它允许在前端使用SQL语句直接操作数据库。这一特性引发了前端界的热烈讨论,有人认为它是一种创新的尝试,有人则认为它是一种倒退的做法。这种做法让人想起十多年前前后端未分离的时代,当时使用PHP、JAVA等语言开发Web应用时,经常会在HTML页面中嵌入服务端的语法,这样的代码难以维护和扩展。
Next.js 14 正式发布,更快、更强、更可靠!
设计
群核 - AI在产品视觉设计流程中的应用
本文讨论了人工智能在产品视觉设计流程中的应用,指出了AI在绘图方面的局限性,介绍了一些AI绘图工具,通过两个实际案例展示了AI在产品视觉设计流程中的应用。
京东 -- 浅谈B端工具型产品如何进行引导式设计
B端工具型产品的引导式设计是指通过引导、指导、协助或支持用户朝着特定目标、方向或行动前进的设计方法。在B端产品中,引导式设计的核心目的是让用户更好地达成某一目标或目的,并在减少用户学习成本的同时提升作业效率。通过引导式的方式让用户有一个线性的沉浸工作流,可以简化用户操作,减少用户来回往复的支线链路,从而大大提升用户的操作效率。本文还介绍了多模态反馈方式在系统设计中的应用,以及智能化、自动化的引入和用户与AI的信任关系的探索。
迪士尼App界面优化指导输出
这篇文本是关于迪士尼App界面优化指导的分享,作者指出了迪士尼当前首页设计的问题,并提出了针对迪士尼特点的优化思路。
人工智能行业资讯
智谱AI推出第三代基座大模型
智谱AI在中国计算机大会上推出了全自研的第三代基座大模型ChatGLM3及相关系列产品,该模型在44个中英文公开数据集测试中排名首位,具有多种新功能和提升的性能。ChatGLM3的赋能使得智谱清言成为国内首个具备代码交互能力的大模型产品,支持图像处理、数学计算、数据分析等使用场景。GLM系列模型已支持在多种国产硬件上进行大规模预训练和推理,通过与国产芯片企业的联合创新,性能不断优化。
淘宝 -- Prompt设计与大语言模型微调
本文介绍了Prompt设计、大语言模型微调以及在手机天猫AI导购助理项目中的应用。文本内容还涉及私有化知识库、ReAct框架、Thought、Act和Obs的概念,以及P-tuning和LoRA与全参数微调的比较。此外,还介绍了问题泛化、人工标注、self-instruction、模型训练和模型部署&调用等方面。
微信向量检索分析一体化数仓探索:OLAP For Embedding
本文介绍了微信向量检索分析一体化数仓的探索,以及使用ClickHouse进行OLAP分析的能力。文章还介绍了该工作由多人协同完成。文章首先介绍了大型语言模型和ChatGPT等产品在过去一年中引起了全世界的关注,并推动了新一轮技术浪潮。文章还从向量检索的角度进行了讨论。最后,文章介绍了向量数据库的概念。总之,本文详细介绍了微信向量检索分析一体化数仓的探索,以及使用ClickHouse进行OLAP分析的能力,并讨论了向量检索和向量数据库的相关概念。
您的智能测试助理来了!蚂蚁TestAgent开源,快来体验!
TestAgent是一个旨在构建测试领域的智能体的开源项目,它融合了大模型和质量领域工程化技术,目标是与社区成员合作,打造创新的测试领域解决方案,并构建一个24小时在线的测试助理服务。TestAgent的核心模型TestGPT-7B在用例执行通过率和用例场景覆盖方面处于业界领先水平。用户可以通过GitHub地址和在线体验地址来获取和使用TestAgent。本文介绍了如何快速使用TestGPT-7B模型,包括前置准备、环境安装和启动服务的步骤。
国外
微软 - Radius
微软正式发布开源应用平台 Radius平台
微软发布了开源应用平台Radius,该平台重新定义了应用程序的构建、管理和理解方式。Radius将应用程序放在每个开发阶段的中心,并提供了标准化部署和自动化资源配置工具,为开发者和运维团队提供了一个集中化的协作平台。Radius是基于Kubernetes的协作平台,利用了Kubernetes的强大功能,同时隐藏了其复杂细节,提供了简单友好的用户界面和命令行工具。Radius还集成了其他开源工具,如Helm、Istio、Tekton等,为开发者提供了一站式的服务。
ESLint
Deprecation of formatting rules
ESLint v8.53.0将正式弃用格式化规则,作者回顾了ESLint的发展历程和与JSHint的竞争,ESLint团队决定将一些插件拆分为独立的包,推荐使用Prettier和dprint进行代码格式化。
Nue - CSS
Tailwind CSS vs. Semantic CSS
这篇文本内容比较了两个具有相似设计的网站:Tailwind开发者官方的“spotlight”模板和使用语义化CSS和Nue构建的相同网站。文章详细介绍了它们的内部结构和构建方式。
Dead Code cleanup
Automating dead code cleanup
engineering.fb.com/2023/10/24/…
Meta的Systematic Code and Asset Removal Framework(SCARF)是一个用于识别和删除死代码的子系统。SCARF结合了程序的静态和动态分析,从业务和编程语言的角度检测死代码。
JSON
JSON is incredibly slow: Here’s What’s Faster!
在构建和增强网络应用程序时,要考虑JSON的性能影响。提出了几个需要注意的方面,以优化JSON的性能。
Next.js
Why I Won't Use Next.js
作者会详细说明为什么他不会使用Next.js,更倾向于Remix。
Game
Playing with the Gamepad API
alvaromontoro.com/blog/68044/…
讲述了作者使用Gamepad API开发Javascript游戏的经历。Gamepad API是一个标准的API,用于访问和控制游戏手柄。
Survey
What are developers thinking?
www.stubbornella.org/2023/10/27/…
开发者对调查结果的不信任是有道理的,因为每个信息来源都有一定的偏见。要找到正确的信息,需要在不同信息来源中找到方向性的一致性,并考虑它们的偏见。开发者在评估调查结果时应该考虑到不同来源的偏见,并寻找方向性的一致性。同时,还有一些公开的资源可以帮助了解开发者的情绪和需求。