Replies: 3 comments 13 replies
-
方向:View 和 Data Model 进一步分离 解决的问题:目前代码里的通用 widget 难以在线下调整设计,因为依赖于 API。改进后部分开发设计工作将不依赖于整体 App结构且不依赖于 server。这个想法某种程度上可以借鉴了 SwiftUI。 实现策略:目前已经一两个组件开始加入相关支持了,见 https://github.com/chafan-dev/chafan-frontend#样板间 和 https://github.com/chafan-dev/chafan-frontend/blob/master/src/views/Showcase.vue |
Beta Was this translation helpful? Give feedback.
-
方向:Vue3 迁移 解决的问题:Vue3 的开发者体验更好,是未来相关生态的主要支持版本。 实现策略:目前 Vue 官网仍默认展示 Vue2,直到官网切换到默认展示 Vue3 之前,不考虑且不支持对 PWA 本身的代码库做迁移,但是可以将部分通用模块独立出来成另外一个repo用Vue3重写,只要能保证其可以顺利 import 到 vue2 的主项目代码且不影响 type hinting。官网切换到默认展示 Vue3 后我们将开始主动推动上述流程,直到核心 PWA 足够小可以一次性迁移到 Vue3。 |
Beta Was this translation helpful? Give feedback.
-
方向:服务端渲染/前端Server 解决的问题:目前前端 PWA 直接和 API server 沟通,虽然好处是后端实现可以更为简洁,不少业务逻辑可以直接在 App 端实现,但是坏处是前后端合作渲染一个完整页面需要大量 API call,页面加载体验比较差,且对搜索引擎不友好。 实现策略:
|
Beta Was this translation helpful? Give feedback.
-
讨论内容:
参考:产品开发策略。总体而言这些需求优先级不高,但是需要提前考虑以防 technical debt 不断积累。
Beta Was this translation helpful? Give feedback.
All reactions