我一直喜欢三类应用,Twitter 的信息流类,Email 类和笔记类,这个我在推特上说过,打不开链接可以看截图。
笔记犹如人生,开启的时候白纸一张,使用简单,记录下内容就会被保存在那里。整个过程就三个点
市面上有很多非常优秀的笔记应用,但在使用它们的时候,我或多或少的感觉到有点别扭,要么使用复杂,要么不轻便。
现在是时候写一个笔记类的应用了。
我有两个方向来做这个笔记应用
服务器主导
一切以服务器为主,服务器端提供 API 接口,客户端服务于服务器端。
客户端主导
以客户端为主,数据存储同步等借用第三方,比如 iCloud,Google Drive 等。
这两种方式各有各的特色,也各有个的优劣势。比如第一种方式要注意多个客户端和服务端的同步的问题等,我选择服务器主导这种方式。
鉴于目前的技术能力以及我想学习一些知识,我会用下面的技术栈来实现这个笔记应用。
Database:mongoDB
API:Koa.js + Node.js(javascript)
Web client:React
iOS:Swift
Android:待定
Browser Extension:Plasmo
之前自己想了很多,觉得产品有不少特点,但现在真的做的时候发现这个产品没有什么特点。
我会将它通过 MIT 协议开源在 GitHub 上。地址是 https://github.com/binge。
PS. 这篇日志也会随着这个笔记应用的更新不断更新。
------