苹果正式上线网页版App Store,并且意外“开源”完整前端Svelte/TypeScript代码
苹果公司现已正式推出网页版 App Store,为用户提供一个可在各类设备间浏览应用的中心枢纽。
用户无需持有 iPhone 等苹果设备,即可通过浏览器访问 apps.apple.com 体验完整的应用浏览、搜索和分享功能。该网页和苹果用户在 iPhone、iPad 或 Mac 上登陆使用的 App Store 高度相似,网站还包含了标志性的“Today”标签页、官方编辑推荐、各类应用排行榜以及 Apple Arcade 游戏专区。
此次网页版还内置了原生的浏览器搜索功能,支持用户直接查找和发现应用。此外,网站还支持无缝跨平台发现,用户通过顶部左边的下拉菜单,可以轻松切换浏览 iPhone、iPad、Mac、Apple Watch、Apple TV 甚至 Vision Pro 的应用。

然而有开发者发现苹果忘记对 App Store 网站禁用生产环境下的 sourcemaps,因此只需使用 Chrome 扩展“Save All Resources”即可保存该网站的完整前端代码:

开发者已将上述代码存档至 GitHub:https://github.com/rxliuli/apps.apple.com
苹果网页版 App Store 目录结构如下:
.
├── api/ # API related code
├── assets/ # Static assets
├── node_modules/ # Dependencies
├── shared/ # Shared modules
├── src/ # Source code
│ ├── components/
│ ├── config/
│ ├── constants/
│ ├── context/
│ ├── stores/
│ └── utils/
└── us/ # US region specific
仓库包含:
完整的 Svelte/TypeScript 源代码
状态管理逻辑
UI 组件
API 集成代码
路由配置
……
温馨提示:该仓库仅用于教育和研究目的。
转自:https://mp.weixin.qq.com/s/k6WATjcqlKwBKuyBrxNCmA
共有 0 条评论