/archive/
归档
近期整理的技术文章、项目复盘和知识路线。
2024
35 篇徐徐的 2024 年终总结徐徐的 2024 年终总结 大家好,我是徐徐。今天说说 2024 年这一年,进行一个年终总结。 前言 还有 10 天就 2025 年了,最近刚完成了 2024 年的 OKR Review,然后对自己一年的工作做了一些...随笔2024-12-2030 岁了,谈谈我做前端开发的这 6 年30 岁了,谈谈我做前端开发的这 6 年 大家好,我是徐徐,一个爱摄影的前端工程师,今天跟大家分享一下自己这些年的技术和职场历程。 前言 最近收到各个手机 APP 的生日消息以及短信生日消息,才发现自己要马上满 30...随笔2024-12-01前端研发链路之代码规范前端研发链路之代码规范 大家好,我是徐徐。今天我们来聊聊前端研发链路中的代码规范。 前言 在前端开发过程中,保持代码的整洁和一致性是至关重要的。这不仅有助于团队协作,提高代码的可读性和可维护性,还能减少错误,提升开发...工程化知识图谱2024-10-26前端研发链路之开发前端研发链路之开发 大家好,我是徐徐。今天跟大家聊聊前端研发链路中比较重要的一环:开发。 前言 在现代前端开发中,工程化手段和工具的应用尤为重要。这些工具和技术不仅提高了开发效率,还保证了代码质量。在本文中,我们将探...工程化知识图谱2024-10-26从架构到API,你真的掌握了Electron的全貌吗?从架构到API,你真的掌握了Electron的全貌吗? 大家好,我是徐徐。今天我们来浅析一下 Electron 的原理。 前言 Electron 的原理是每个开发 Electron 应用的开发者都需要了解的知识内容,...Electron桌面应用2024-09-29十年跨平台开发,Electron 凭什么占据一席之地?十年跨平台开发,Electron 凭什么占据一席之地? 大家好,我是徐徐。今天我们来认识认识 Electron。 前言 其实一直想系统的写一写 Electron 相关的文章,之前在掘金上写过,但是现在来看那些文章都写...Electron桌面应用2024-09-25浏览器渲染的基石:DOM Tree 与 CSSOM浏览器渲染的基石:DOM Tree 与 CSSOM 大家好,我是徐徐。今天我们聊聊浏览器渲染的基石:DOM Tree 与 CSSOM 。 前言 在现代 Web 开发中,理解浏览器如何解析和渲染网页至关重要。这个过程的...浏览器知识图谱2024-09-10前端研发链路之脚手架前端研发链路之脚手架 大家好,我是徐徐。 今天我们来聊聊前端研发链路中的脚手架。 前言 在前端开发中,研发链路的流畅与高效直接关系到项目的成败。一个好的研发链路不仅能提升开发效率,还能确保代码质量和项目的一致性。而在...工程化知识图谱2024-09-09前端研发链路之包管理器前端研发链路之包管理器 大家好,我是徐徐。今天和大家一起聊聊前端研发链路之包管理器。 前言 在现代前端开发中,包管理工具是不可或缺的一部分。随着前端研发链路的不断演进,项目变得愈发复杂,对高效管理依赖项的需求也日益增...工程化知识图谱2024-09-08教你一步步用 Julep + ChatUI 构建 AI 应用教你一步步用 Julep + ChatUI 构建 AI 应用 前言 从头开始创建一个 AI 应用程序可能是一项非常具有挑战性的任务。无论您是想构建一个简单的聊天机器人还是一个先进的智能虚拟助手,成功开发出理想的应用程...实战2024-08-24Google 浏览器中的 AI 魔法 — window.ai (本地运行 AI 程序)Google 浏览器中的 AI 魔法 — window.ai (本地运行 AI 程序) 前言 在浏览器中运行的设备端 AI 已经到来,它目前在 Chrome 的 Canary 版本中,这意味着不久之后它就会到来。在这...实战2024-08-24打造《黑神话:悟空》壁纸软件:使用 Tauri 快速上手打造《黑神话:悟空》壁纸软件:使用 Tauri 快速上手 大家好,我是徐徐!在这里跟大家分享一下我如何用半天时间实现一款《黑神话:悟空》桌面壁纸软件的。先看效果图。 Windows Mac 前言 最近 《黑神话:悟空...Tauri桌面应用2024-08-23谈谈我做 Electron 桌面端应用的这一两年谈谈我做 Electron 桌面端应用的这一两年 大家好,我是徐徐。今天和大家谈谈我做 Electron 桌面端应用的这一两年,把一些经验和想法分享给大家。 前言 入职现在这家公司三年了,刚进公司的时候是 21 年年...Electron桌面应用2024-08-20CI/CD 自动构建发布 Tauri 桌面端应用CI/CD 自动构建发布 Tauri 桌面端应用 大家好我是徐徐。今天主题是如何使用 CI/CD 自动构建发布 Tauri 应用。 前言 Tauri 是一个跨平台的客户端框架,体积小而且很精悍,如果做个人应用,再合适...Tauri桌面应用2024-08-20Tauri 日志记录功能开发Tauri 日志记录功能开发 前言 日志记录是任何应用程序的关键部分,它能够提供宝贵的行为洞察并帮助调试。在本文中,我们将探讨如何为您的 Tauri 应用程序配置日志记录。Tauri 是一个强大的框架,允许您使用 W...Tauri桌面应用2024-08-20Tauri 主题&多语言设置开发Tauri 主题&多语言设置开发 前言 在现代应用开发中,用户界面的主题和多语言支持是提升用户体验的关键因素。本文将介绍如何在Tauri应用中实现窗口主题设置和多语言设置的开发,并提供更多实用的技巧和最佳实践。 我们...Tauri桌面应用2024-08-20Tauri 自定义多语言开发Tauri 自定义多语言开发 前言 在现代桌面应用程序开发中,自定义菜单不仅是用户界面的重要组成部分,还直接影响用户体验和应用功能的可访问性。Tauri,作为一个轻量级的跨平台桌面应用开发框架,提供了强大而灵活的菜单...Tauri桌面应用2024-08-20Tauri HTTP 请求开发Tauri HTTP 请求开发 大家好,我是徐徐。今天的主题是如何在 Tauri 中发起 HTTP 请求。 前言 前面铺垫了很多,但是我们一直都是在整个应用的架构层面做一些设计和开发,我们现在更近一步,集成 HTTP...Tauri桌面应用HTTP2024-08-20Tauri 集成本地数据库Tauri 集成本地数据库 前言 Tauri 是一个构建跨平台桌面应用程序的框架,利用 Web 技术构建前端,并使用 Rust 构建后端。它以其小巧的体积和高性能受到开发者的欢迎。在开发过程中,我们常常需要数据本地持...Tauri桌面应用2024-06-16Tauri 工程搭建Tauri 工程搭建 ⚠️注意:此工程搭建,演示环境为macOS。 终端环境要求 在开始开发tarui的项目之前,你需要安装Rust和系统依赖项。 具体可参考: https://www.rust lang.org/z...Tauri桌面应用2024-06-06Tauri 配置介绍Tauri 配置介绍 这里主要是讲解一下 package.json 、Cargo.toml、tauri.conf.json这三个文件的配置。其中tauri.conf.json最为复杂,配置项非常多。 package....Tauri桌面应用2024-06-06Tauri 原生能力Tauri 原生能力 原生能力简介 Tauri 是一个用于构建安全的小型桌面应用程序的框架,它结合了 Web 前端和系统后端技术。Tauri 提供了一些原生能力,让您的 Web 应用程序能够访问本地系统资源和 API...Tauri桌面应用2024-06-06Tauri 怎么样Tauri 怎么样 Tarui是什么 Tauri 是一个用于构建针对所有主要桌面和移动平台的小型、高速二进制文件的框架。开发人员可以集成任何能编译为 HTML、JavaScript 和 CSS 的前端框架来构建用户体...Tauri桌面应用2024-06-06React组件通信方式React组件通信方式 Props Props 是 React 组件之间传递数据的一种机制,允许父组件向子组件传递数据和方法。 在这个示例中,Parent 组件通过将 message 数据通过 props 传递给 C...React面试2024-05-22JSBridge原理简析JSBridge原理简析 产生背景 在移动设备上,原生应用(Native App)与网页应用(Web App)各有优劣。原生应用访问设备功能强大,运行流畅,但开发成本高,更新维护复杂;网页应用跨平台性好,更新快,但访...前端面试JavaScript2024-05-21纯前端实现图片切割,一键导出多张分割图片纯前端实现图片切割,一键导出多张分割图片 前言 在Web开发中,经常会遇到需要将一张大图切割成多张小图的场景,比如: 对大图进行加载优化,将大图拆分成多张按需加载 实现像素级完美拼picture效果时,需要将大图切割...实战2024-05-11获取当前网卡名称获取当前网卡名称 进入root模式TerminalmacOS2024-03-26列出计算机上当前可用的无线网络接口信息列出计算机上当前可用的无线网络接口信息TerminalWindows2024-03-26Electron 实现一个桌面悬浮窗Electron 实现一个桌面悬浮窗 功能描述 打开客户端软件后,可以在桌面上显示一个悬浮球,悬浮球可以随意拖拽,点击悬浮球可以唤起客户端软件。 核心实现步骤思路 1.开发环境下 Vite 启动一个渲染进程页面。 2...Electron桌面应用2024-03-18Electron 中使用 SQLiteElectron 中使用 SQLite 准备工作 1. 安装 sqlitestudio:https://sqlitestudio.pl/ 2. 安装 sqlite3:npm install sqlite3 数据库方法...Electron桌面应用SQLite2024-03-14Canvas + Taro 实现图片分享功能Canvas + Taro 实现图片分享功能实战2024-03-08Js 实现一个简单的任务管理器Js 实现一个简单的任务队列 功能需求点 注册任务 执行任务 检测任务是否注册 检测任务执行状态 获取任务实例 有队列机制 设计数据结构实战JavaScript2024-03-08Mac Root 模式 Tarui + Eletron 实现 WebViewMac Root 模式 Tarui + Eletron 实现 WebView 背景 macOS 系统如果在 root 模式下运行某个应用,是无法在 GUI 层面输入中文的,这就导致了很多 GUI 应用无法正常使用。因...Electron桌面应用Tauri2024-03-08Node.js 实现 Mac & Windows 应用安装Node.js 实现 Mac & Windows 应用安装 此片文章将介绍如何使用 Node.js 实现 Mac & Windows 应用的安装。主要包括安装exe, dmg, pkg, zip等格式的安装包。 ex...实战JavaScriptNode.js2024-03-08react-i18next 实现国际化react i18next 实现国际化 文档 https://react.i18next.com/ 实现 安装依赖 创建文件夹 创建locales文件夹。 zh cn.json用来存储中文翻译 en us.json用...实战React国际化2024-03-08