最近因项目需要,正在开发一套仿Win10桌面的Web桌面,命名为UpOS。
UpOS可用于构建后台UI的便捷式UI框架,可通过定义后台数据地址,获取自定义的应用数据来实现应用的管理。
本文主要记录开发动态和采坑记录。
开发动态:
2018-07-19 增加通知中心。
2018-07-18 调整开发目录结构、增加桌面与窗口的通信。
2018-07-17 增加apps数据说明文档。
2018-07-16 桌面、快捷方式、任务栏、窗口的编码和排版设计。
2018-07-15 增加开发示例。
2018-07-14 底层JS代码编写,桌面排版。
2018-07-13 开始着手搭建webpack开发环境,并设计桌面构建。
采坑记录:
window.postMessage无法传递匿名函数,通知的回调事件怎么处理?
父子窗口跨域如何通信?采用window.postMessage进行交互通信。
桌面图标如何排列?参考 Win10-UI 采用绝对定位方式进行排列。后续可能会修改为flex方式进行排列。