Skip to content

开发感想和流程

开发感想和流程

初期立项

产品立项:先分析目标用户和需求。小团队可以参考成熟产品,减少重复踩坑;如果已有充分的市场分析和经验,也可以探索新的方向。参考竞品时应聚焦用户问题和交互,不照搬受版权保护的内容或设计。

技术立项:应总结多个项目中验证过的基础技术和实践,形成可复用方案,以提高后续开发效率。

技术选型和功能扩展

技术选型:优先选择使用广泛、文档完善且仍在维护的技术和组件库,并评估其维护状态、生态和项目适配度。

功能扩展性:初期应明确当前版本的目标和阶段计划。设计变量或数据库字段时,要基于实际需求定义稳定的数据契约;不要为了假设中的未来需求过度设计,也应避免在发布后无计划地改变字段类型。

项目目的

这个项目主要用于练习前端、后端和运维技术,并满足个人使用需求,因此尝试了多种技术。API 设计、数据库性能和安全等方面仍有不足,需要持续学习和改进。

实际产品中的阅读器未必需要复杂功能,可靠的数据管理和阅读体验更重要。

如果是原创作品,需要对接作家,对接用户,这个阅读器只是一个工具。

如果不是原创,还需要考虑版权等问题。

项目开发流程

一个标准项目流程

1、产品分析(竞品分析,自己需要做什么)

2、UI 设计(设计稿,基本的尺寸,配色,文字等)

3、前端:静态页面设计(组件拆分);动态交互设计(动画效果设计)

4、数据分析:界面需要哪些数据,不同数据怎么维护(全局数据,组件内部数据),前端存储或者后端存储问题

5、数据库设计(mysql 语法,约束,主键外键,跨表查询)

6、后端接口设计(增删改查,鉴权登录)

7、前后端数据联调

8、发布版本,上线测试,根据需求反馈问题,进行项目迭代