【SDU Chart Team】22.04.03 第六次会议

会议概要

目标于第五周提出:第五次会议

  1. 对中期目标的进度进行进度评估
  2. 遇到的问题及几种解决策略

进度与问题

前端

  • 进度

    Node-API未能成功配置,已锚定socket作为下位替代品,但接口尚未封装。

  • 问题

    1. Node-API的尚未成功配置:已决定使用socket替代前后端通信
    2. 接口问题:到底是前端定义还是后端定义的问题,以及定义是否严格的问题,尚未解决

后端

  • 进度

    实现了一部分计划功能,但是没有完成接口化,只是本地测试用。

  • 问题

    1. 未接口化,未能弄清楚接口规格:详写前后端接口说明书
    2. socket通信相关

图形

  • 进度

    改善了部分定义,对一些定义进行了实现;改善了部分执行思路;暴露一些设计上的性能问题。

  • 问题

    1. 产出完整SVG的设计存在冗余:对于修改,应该产出修改的部分而非全部
    2. 文字的SVG思路显得越来越脱离设想:文字的渲染方式更贴合HTML,而非再次转换为SVG

文字

  • 进度

    普通文字接口的定义,库的学习

  • 问题

    1. 文字SVG思路显得冗余:考虑在前端进行文字渲染,而不是先将文字转为SVG
    2. 文本编辑器无法继续,SVG的渲染思路不太适合编辑

结论

问题的解决路径

  1. 使用Socket进行前后端通信
  2. 编写接口文档
  3. 改变组件的更新产出
  4. 改变文字作为图形核心的一部分的设计思路,让文字直接在前端渲染,核心保留对文本框布局信息的管理

改变计划

  • 前端

    Socket客户端,接口文档,其余计划不变。

  • 后端

    Socket服务端,接口文档,其余计划不变。

  • 图形

    改变文档中的部分定义,增加更新的产出,其余计划不变。

  • 文字

    文字的呈现,但是是前端;在核心中TextSVG视为文本框。

项目的渲染流程
请求
调用
调整
调整
文字组件
前端
后端
核心
图形
文字
组件系
组件系
画布系
视角系
图形
核心
文字
后端
前端
项目的执行过程
gcc
引用
gcc
socket
核心 .cpp
核心 .dll
后端 .cpp
后端 .exe
前端 .js
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值