Mark24
记录灵感、技术、思考
一个想法_逻辑软件
一、缘由
最近使用的某品牌笔记软件,巨慢无比,广告也是越来越多,感觉也快到头了。 M1 Pro Max 写个笔记竟然 CPU 能占到58%,竟然都卡了。
我是在不清楚这个笔记本软件在搞什么。总之我要放弃他了。
我在网上看了一些方案,大概分为几类
- 同类商业服务: Notion、OnNote、有道云笔记
- 客户端替代:Obsidian、LeanNote 以及一些衍生品
要么最后自己做。
还是太麻烦。主要是自己做的服务,算下来七七八八也不划算。还不如充会员忍着。
二、”逻辑软件” 的概念
Obsidian 给我一个灵感,Obsidian 专注的是展示的客户端。
实际上我们可以在他的思路上更进一步。
一个软件其实只要解决几个基本问题
- 存储
- 前端
- 增删改查操作
- 一些其他的服务操作
- 其他部分:鉴权之类的
谁说这些东西非要用一个软件来做呢?
除了以 GUI 客户端、CLI 客户端、App客户端、Web客户端…… 这些非常整体的软件形式之外。
还有一种:逻辑形式的软件。
我们可以把这些软件的功能的部分拆解到其他的可靠的网络服务里去。就可以逻辑上连接出一个软件。
举个例子,我们想做一个笔记软件:
- 存储:Github、文件系统
- 前端:Vscode & Sublime 的 Markdown Preview 插件
- 增删改查操作:本地文件系统、Vscode & Sublime的搜索
- 一些其他的服务操作:Ruby/Python 的脚本
- 其他部分:鉴权之类的:RUby/Python 的脚本
使用 Markdown 作为数据结构,在各个软件之间共享。并且使用互联网服务对数据进行存储。 使用脚本进行功能之间的连接和填平。
这样可以在逻辑上建立起一个“软件”。
三、结论
重新定义软件的形式。
软件除了自己开发。本质上,只要逻辑性关联起来就可以了,谁说软件的形式只有一种呢?