Repository navigation
代码重构方向讨论
#230
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 |
0 replies
|
方向:Vue3 迁移 解决的问题:Vue3 的开发者体验更好,是未来相关生态的主要支持版本。 实现策略:目前 Vue 官网仍默认展示 Vue2,直到官网切换到默认展示 Vue3 之前,不考虑且不支持对 PWA 本身的代码库做迁移,但是可以将部分通用模块独立出来成另外一个repo用Vue3重写,只要能保证其可以顺利 import 到 vue2 的主项目代码且不影响 type hinting。官网切换到默认展示 Vue3 后我们将开始主动推动上述流程,直到核心 PWA 足够小可以一次性迁移到 Vue3。 |
11 replies
|
方向:服务端渲染/前端Server 解决的问题:目前前端 PWA 直接和 API server 沟通,虽然好处是后端实现可以更为简洁,不少业务逻辑可以直接在 App 端实现,但是坏处是前后端合作渲染一个完整页面需要大量 API call,页面加载体验比较差,且对搜索引擎不友好。 实现策略:
|
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
讨论内容:
参考:产品开发策略。总体而言这些需求优先级不高,但是需要提前考虑以防 technical debt 不断积累。
All reactions