开发
跨平台方案选型
links 和 studio 需要支持全平台。通过 core/ 目录分离平台无关逻辑,平台特定代码只包含 UI 和 API 适配。
363 字2 分钟
iflux-next 中的 links 和 studio 需要支持全平台。以下是我们选择的技术方案。
Web 端是核心,使用 Next.js 16 的 App Router:
目前 mobile、desktop、browser-extension 目录为占位,等待后续迭代。跨平台的核心思路是:
跨平台的关键是 core/ 目录:
核心逻辑不依赖任何平台 API,可以在所有平台上运行。当核心逻辑充实后,各平台只需要实现 UI 层和 API 适配层。
Links 应用使用 Supabase 作为后端服务:
.env.local 管理apps/links/web/src/lib/supabase.ts不可能一次做完所有平台。我们的策略是:
每个阶段都可以独立发布,不需要等其他平台。