CodeRoadMap
首页路线题库资源库文章社区
CodeRoadMap

程序员的学习成长路线图。内容免费开放,登录后可同步路线图与课时进度。

由 程序员柏风 独立维护 · 关于作者

学习

  • 路线图
  • 课程
  • 面试题
  • 文章
  • 我

更多

  • 资源
  • 社区
  • 关于作者
  • 内容说明

© 2026 CodeRoadMap

津ICP备2026012044号-1·津公网安备12011002026155号·coderoadmap@126.com
跨平台前端入门/课时/跨平台前端地图
RawBlame
课时目录12 节

跨平台前端入门

  1. 01跨平台前端地图
  2. 02PWA 基础
  3. 03Service Worker
  4. 04Web API
  5. 05Electron
  6. 06Tauri
  7. 07移动 Web 与混合
  8. 08Flutter 概览
  9. 09Ionic 概览
  10. 10Web Components
  11. 11Lighthouse 与 DevTools
  12. 12综合练习

跨平台前端地图

Web、桌面、移动;desktop-apps 节点。

25 分钟

跨平台前端地图

同一套 Web 技术 可以跑在浏览器、桌面壳、手机壳里——差别在于 运行时、分发方式与系统 API 权限。本 track 覆盖 frontend 路线图的 PWA、桌面应用、移动混合 节点,帮你在「纯 Web」与「接近原生」之间做理性选型。

学习目标

  • 区分 Web 应用、PWA、Electron/Tauri 桌面、移动混合四类形态
  • 说清各形态在分发、更新、离线、系统能力上的 trade-off
  • 对照 /roadmaps/frontend 的 desktop-apps、mobile-apps、pwas 节点

四类形态一览

形态技术核心分发典型场景
WebHTML/CSS/JSURL / 托管官网、后台、文档站
PWAWeb + Manifest + SW仍走 URL,可「安装」离线阅读、轻量工具
桌面壳Web UI + 原生壳安装包 / 商店IDE 插件宿主、内部工具
移动混合Web 或跨平台 UIApp Store / APK表单、内容、B 端 App

没有银弹:PWA 不能替代所有原生能力;Electron 也不是所有桌面软件的最优解。

与前置 track 的分工

你已会本 track 补什么
html-css-essentials 结构与响应式把页面「装进」桌面/主屏
react-essentials 组件化 UI同一套 React 可进 Electron/Tauri
frontend-toolchain-essentials 打包部署桌面/移动多一层 壳与签名
http-protocol-essentials 请求缓存PWA 离线策略与 HTTP 缓存衔接

选型三问

  1. 必须离线吗? 是 → 优先 PWA 或本地壳;否 → 纯 Web + CDN 往往更简单。
  2. 要深度系统 API 吗?(文件系统、托盘、蓝牙)→ 桌面壳或原生;Web API 够用则 PWA。
  3. 团队栈是什么? 已深度 React → Electron/Tauri/Ionic;愿意学 Dart → Flutter。

CodeRoadMap platform 视角

本站 platform 以 Next.js Web 为主;路线图 desktop-apps 节点指向 Electron/Tauri 等——本 track 帮你读懂「若要把 tracks 页做成桌面客户端」需要哪些额外层,而不是重复 nextjs-essentials 的路由与 RSC 细节。

练习

  • 打开 /roadmaps/frontend,标出 pwas、electron、flutter、ionic 节点
  • 列举你常用的三个「像 App 又像网页」的产品,猜它们属于哪一类
  • 写一句:CodeRoadMap 当前形态最适合 PWA 还是桌面壳?为什么

小结

Web 是底座;PWA、桌面壳、移动混合是在不同运行时上复用 Web 能力。 下一课从 PWA 基础(Manifest 与「可安装」)入手。

加载本节练习…
下一课 →PWA 基础