内容
1 为什么要搞
分为对内和对外两个角度,说下要搞交互/前端的动机:
- 1 对内:全栈的方式有优点,因为由同一个人或少数几个设计规范,可以使得
数据制造
的过程高度可控。但同时,全栈所覆盖面太宽了,我自己的体会是时刻处在混乱中。反映在很多曾经很熟的内容完全不记得,以及不经意间做了两套高度相似的体系/功能。比较幸运的是,大部分时候,我的思路始终是一致的,并没有出现冲突。因为速度够快,时间上的重复浪费还是可接受的,在成果逐渐统一微服务化之后,这个问题基本上是解决了。但是除了工具(微服务)还会有配套的方法和规范,所以每次使用时脑子还是回忆的比较累。最终方案当然是通过设计一个统一的交互/前端方式进行引导,这样我可以把精力集中在最关键的逻辑上。 - 2 对外:也许有人会buying你的想法,但只会paying for service。交互/前端会最大程度的降低使用者的成本,让生意成为可能。
2 怎么搞
先要看目标,我的期望是简洁,好用。我不会花太多时间在美观上,除非确实需要。只要我可以轻松的使用自己的服务,放在第三人的角度看也是好用的就行了
交互方法。研究一下交互的基本理念,然后提取一套简洁的规范遵守。
前端技术。使用JavaScript
体系,配合交互方法实现所需要的交互效果。
先从零碎的功能做起,一个功能一个微服务,先实现效果。未来前端技术会由算法驱动,大部分的代码将由算法来写,可以达到每个用户看到不同的页面。(根据喜好)
3 时间与计划
计划花一年左右的时间(2023年)达到及格线(实用状态),前期先用零碎的时间做独立的功能。未来看情况再优化。