首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
移动端与桌面端
雨夜寻晴天
创建于2024-03-09
订阅专栏
移动端 web 开发、H5、小程序、跨端、桌面端、混合开发......
等 83 人订阅
共35篇文章
创建于2024-03-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
第八章:我是如何剖析 Claude Code 里的“电子宠物”彩蛋的
大家好,我又来了。 本来以为写完第七章的性能优化,这个系列就该画个句号了。但本着“贼不走空”的极客精神,我又在源码的 src 目录下瞎溜达了一圈。 结果,在一个叫 src/buddy/ 的隐秘角落里,
CodeWalkers:让 AI 助手化身桌面宠物,陪你敲代码的赛博伙伴!
你是否厌倦了千篇一律的终端黑框和冷冰冰的对话框? 你是否曾幻想过,如果你的 AI 助手能化身为一个真实的小人,在你的屏幕底部自由漫步,甚至在你工作疲惫时温馨提醒你休息,那该有多好?
搞了个整活项目:我把 GitHub Copilot 塞进了一个在屏幕上乱跑的桌面宠物里
大家好。 不知道你们平时写代码的时候有没有这种感觉:现在的 AI 编程助手确实好用,但用起来总觉得太费劲了。 要么是得在 IDE 侧边栏和代码区来回切换视线,要么是遇到不属于特定项目的问题时,还得专门
Tauri (25)——消除搜索列表默认选中的 UI 闪动
在做桌面应用 coco-app(React 18 + Tauri)时,遇到一个肉眼可见的体验问题:搜索结果渲染出来后,默认选中的第一项会 “慢半拍” 才高亮,导致 UI 有轻微闪动。这篇文章分享定位过
Tauri (24)——窗口在隐藏期间自动收起导致了位置漂移
在桌面端应用中,我们为 SearchChat 设计了一种「紧凑模式」: 正常状态下窗口高度较大 当一段时间无操作后,窗口会自动收起到紧凑高度(例如 84px) 收起动作
在 React 里优雅地 “隐藏 iframe 滚动条”
前端有一个经典问题: 所以正确的前端方案不是 “给外层容器加 overflow”,而是:尽量在 iframe 自己层面兜底 + 同源时向 iframe 内注入 CSS。 本文只聚焦前端实现,不展开前后
shadcn-ui 的 Radix Dialog 这两个警告到底在说什么?为什么会报?怎么修?
最近在项目里遇到两个来自 Radix Dialog 的控制台提示: 它们不是 “功能错误”,但属于 无障碍(a11y)级别的警告:Radix 在开发环境主动提醒你对话框缺少 “可被屏幕阅读器正确理解。
Tauri (23)——为什么每台电脑位置显示效果不一致?
在做跨平台桌面应用(Tauri / Electron / Flutter Desktop)时,“窗口尺寸/位置在不同电脑上不一致” 是非常高频、且非常隐蔽的坑: 同一份代码,在你电脑上完美居中,在同事
Tauri (22)——让 `Esc` 快捷键一层层退出的分层关闭方案
为什么 Esc 会变得“不可控” 在 Coco 里,Esc 同时承担了很多“退出/关闭”的职责: 退出输入(Input/Textarea)编辑态 关闭弹层(Popover / 菜单) 关闭历史面板..
Flutter 开发实战:解决华为 HarmonyOS 任务列表不显示 App 名称的终极指南
华为 HarmonyOS 系统对应用元数据的读取机制较为严格。通过在原生层主动调用 `setTaskDescription`,并配合 **延迟执行** 策略,我们成功绕过了系统或框架层面的干扰....
Coco AI 技术演进:Shadcn UI + Tailwind CSS v4.0 深度迁移指南 (踩坑实录)
本文深度复盘了 Coco AI 项目在引入 shadcn/ui 组件库的同时,激进升级至 Tailwind CSS 4.0 的技术细节。重点剖析了在 Vite + Tsup (Esbuild) 双构.
Tauri (21)——窗口缩放后的”失焦惊魂”,游戏控制权丢失了
当用户正沉浸在游戏中,觉得窗口太小而点击“全屏”后,突然发现键盘失灵了——WASD 怎么按都没反应,手动点画面也不能继续操作......
Tauri (20)——为什么 NSPanel 窗口不能用官方 API 全屏?
在基于 Tauri 开发 macOS 桌面应用时,我们经常会遇到一种特殊的窗口类型:NSPanel。它通常用于 spotlight 搜索栏、悬浮工具条等场景。然而,当我们想给这种“小窗口”加上全屏能力
🚀 “踩坑日记”:shadcn + Vite 在 Monorepo 中配置报错
当你在一个 Monorepo 里使用 TypeScript + ESLint(Flat Config,`eslint.config.js`)时,常会遇到下面这个解析错误~
Tauri(十九)——实现 macOS 划词监控的完整实践
如何在 Tauri v2 中实现“划词”功能(选中文本的实时检测与前端弹窗联动),覆盖 macOS 无障碍权限、坐标转换、多屏支持、前端事件桥接与性能/稳定性策略。
🚀 Flutter iOS App 上架 App Store 全流程(图文详解)
本文将详细讲解如何为 Flutter App 配置 iOS 签名证书与 Provisioning Profile,并顺利上传到 App Store。
Tauri(十八)——如何开发 Tauri 插件
通过 Tauri 插件,开发者可以 **兼顾 Web 的开发效率与 Native 的性能能力**,构建真正高性能、跨平台的桌面应用。
Tauri(十七)—— 安装包和应用包的区别
Tauri 通过分离 **安装包**(分发载体)和 **应用包**(运行实体),实现了轻量化与高性能的平衡。开发者需根据目标平台和用户环境,灵活选择安装包配置策略(如 WebView 嵌入方式),同时
Tauri(十六)——为托盘菜单添加快捷键提示
刚安装的应用,用户可能对快捷键启动不熟悉,记不住快捷键,导致只能反复通过托盘菜单启动。而且,应用失去焦点后会自动隐藏,这就需要频繁去点击托盘菜单,造成糟糕的用户体验。 那么,如何帮助用户快速记住?
Tauri(十五)——多窗口之间通信方案
Tauri 项目中,大部分情况会有多个窗口,其中就会有多个窗口之间通信的需求。在 Tauri 里边,每个窗口都有自己独立的一个 Html。所以普通的全局参数,默认情况下前端 Store 不跨窗口的。
下一页