选型思源的理由

本贴最后更新于 1015 天前,其中的信息可能已经斗转星移

非常感谢思源笔记团队,给了大家一个有价值的笔记选项。

几个月下来,我们尝试了很多工具,包括语雀和飞书,RemNote,Logseq,RoamEdit,之前用过网易云笔记,印象笔记,oneNote,蚂蚁笔记,还有群晖上的 note station。

最终,我们选择了思源笔记,从 1.1.83 起,跟了 1.2 的 16 个 beta,3 个 rc,和现在的 release。

分享一下理由,基本思路如下图(思源笔记里的脑图):

  • 思源作为要点管理的工具,而非最终展现工具:
    • 实现从知识收集、整理、到表达的过程,工作上可以完成需求、设计、代码交付,学习上可以完成知识积累与分享;思源不一定能完成 office 套件的功能,但是作为内容源头,输出到各种排版文档里,例如 PPT,word 等,实现了思路和排版分离,一份思路,多份排版路径。近期,我们的数据管理平台的全部设计和构建,都是用思源笔记完成;孩子的期末考试复习全过程,也用它完成。
  • 本地化
    • 语雀和飞书,离线无法使用,而且导入导出 office 文档,复杂格式都会有变形,适合于全程线上文档管理,office 都不用装,也不需要按客户要求格式交换 office 格式文档的情形;我们的场景完全不适合。
  • 块管理和双链
    • 在大纲化笔记,双链笔记的各种实践里,思源的容器块和叶子块,比单类型块更灵活,在折叠/展开模式上提供了更多层级,标题大纲和块折叠结合,比单一的大纲笔记更适合思考习惯
  • 搜索灵活性
    • 这个不同用户感受不同,肯定会有很多不适应的用户,我们团队是做数据平台的,对于 SQL 和正则的支持恰恰合适,带来了极大的灵活度
  • 脚本化图形的嵌入
    • 用脚本画流程图,ER 图,甚至在笔记里直接渲染 echarts,是一个惊喜,使得我们额外寻找其它工具的需求被直接满足;
    • 我们工作里的图形,用到的节点文本,大量是从数据库设计和程序流设计里引用的元术语,如果用 visio 画,一旦设计改动,图形需要大量手工更新,现在思源的嵌入特性,不仅使得图形可以直接复制笔记中的术语,还可以用编程工具,在元术语基础上,生成画图脚本,贴到思源中渲染;程序注释的一部分工作都可以迁移过来,使得设计和构建无缝对接和更新;
    • echarts 作为数据可视化应用,在思源里可以和设计思路直接结合,即时渲染,大大提升了大屏展示等应用的设计效率。
  • JSON 形态
    • 其实这个最关键;
    • 如果思源使用了数据库作为主交换文档,我们肯定会放弃;
    • 数据库的结构封闭,以及应用阻抗失配,都是数据平台开发领域里的深坑,会给移植和功能拓展带来极大隐患;
    • JSON 以图结构而非二维表,可以更高效地保存完整信息,使用得当,效率和功能扩展上并不一定比数据库差,向其它文档的格式转换也可以自动加手工调整,有更好的适配性。
    • JSON 的开放性,给了二次开发极大的可能,我们有队员已经尝试将.sy 文件的链接全部导入 neo4j,可以有更丰富的笔记分析应用可能;
    • JSON 也使得我们团队以 git flow 管理了全局文档,可以即时看到更新的细节,也可以做好全局定稿和局部草稿的管理,比在线同步的工具更适合开发。

image.png

综上,今天团队会确定,所有成员,每人都订阅,工作,生活,孩子学习,都用。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18707 引用 • 69834 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 关于 Json 的那段说得很好,已加入软文素材 doge

  • 其他回帖
  • 难道是用 git 来进行思源同步团队使用的?

    同是从 1.183 开始使用的,思源的开发团队准确应该是 D 和 V 夫妻两人

    个人感觉团队使用云端笔记更好,如果人数多的话,不过应该没有思源安全

  • hexawing

    关于脚本化图形,十分赞同

  • cyrusmaster

    问一个问题 可以实现 安卓和 pc 的同步么?

    1 回复
  • 查看全部回帖

推荐标签 标签

  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 399 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    5 引用 • 13 回帖
  • V2Ray
    1 引用 • 15 回帖 • 1 关注
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 2 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖 • 1 关注
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖
  • JVM

    JVM(Java Virtual Machine)Java 虚拟机是一个微型操作系统,有自己的硬件构架体系,还有相应的指令系统。能够识别 Java 独特的 .class 文件(字节码),能够将这些文件中的信息读取出来,使得 Java 程序只需要生成 Java 虚拟机上的字节码后就能在不同操作系统平台上进行运行。

    180 引用 • 120 回帖 • 2 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖 • 2 关注
  • 前端

    前端技术一般分为前端设计和前端开发,前端设计可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括 HTML、CSS 以及 JavaScript 等。

    247 引用 • 1347 回帖
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖
  • Dubbo

    Dubbo 是一个分布式服务框架,致力于提供高性能和透明化的 RPC 远程服务调用方案,是 [阿里巴巴] SOA 服务化治理方案的核心框架,每天为 2,000+ 个服务提供 3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    60 引用 • 82 回帖 • 609 关注
  • 宕机

    宕机,多指一些网站、游戏、网络应用等服务器一种区别于正常运行的状态,也叫“Down 机”、“当机”或“死机”。宕机状态不仅仅是指服务器“挂掉了”、“死机了”状态,也包括服务器假死、停用、关闭等一些原因而导致出现的不能够正常运行的状态。

    13 引用 • 82 回帖 • 38 关注
  • SOHO

    为成为自由职业者在家办公而努力吧!

    7 引用 • 55 回帖 • 92 关注
  • DNSPod

    DNSPod 建立于 2006 年 3 月份,是一款免费智能 DNS 产品。 DNSPod 可以为同时有电信、网通、教育网服务器的网站提供智能的解析,让电信用户访问电信的服务器,网通的用户访问网通的服务器,教育网的用户访问教育网的服务器,达到互联互通的效果。

    6 引用 • 26 回帖 • 521 关注
  • CSDN

    CSDN (Chinese Software Developer Network) 创立于 1999 年,是中国的 IT 社区和服务平台,为中国的软件开发者和 IT 从业者提供知识传播、职业发展、软件开发等全生命周期服务,满足他们在职业发展中学习及共享知识和信息、建立职业发展社交圈、通过软件开发实现技术商业化等刚性需求。

    14 引用 • 155 回帖
  • 996
    13 引用 • 200 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 45 关注
  • 京东

    京东是中国最大的自营式电商企业,2015 年第一季度在中国自营式 B2C 电商市场的占有率为 56.3%。2014 年 5 月,京东在美国纳斯达克证券交易所正式挂牌上市(股票代码:JD),是中国第一个成功赴美上市的大型综合型电商平台,与腾讯、百度等中国互联网巨头共同跻身全球前十大互联网公司排行榜。

    14 引用 • 102 回帖 • 405 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    180 引用 • 447 回帖 • 1 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 125 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1398 回帖
  • OpenShift

    红帽提供的 PaaS 云,支持多种编程语言,为开发人员提供了更为灵活的框架、存储选择。

    14 引用 • 20 回帖 • 604 关注
  • Google

    Google(Google Inc.,NASDAQ:GOOG)是一家美国上市公司(公有股份公司),于 1998 年 9 月 7 日以私有股份公司的形式创立,设计并管理一个互联网搜索引擎。Google 公司的总部称作“Googleplex”,它位于加利福尼亚山景城。Google 目前被公认为是全球规模最大的搜索引擎,它提供了简单易用的免费服务。不作恶(Don't be evil)是谷歌公司的一项非正式的公司口号。

    49 引用 • 192 回帖
  • 微信

    腾讯公司 2011 年 1 月 21 日推出的一款手机通讯软件。用户可以通过摇一摇、搜索号码、扫描二维码等添加好友和关注公众平台,同时可以将自己看到的精彩内容分享到微信朋友圈。

    129 引用 • 793 回帖 • 1 关注
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 685 关注