软硬挨踢

BooguNote

#BooguNote , #Evernote , #OneNote , #笔记

BooguNote 这款小巧而强大的树型笔记软件终于推出了0.3.1.1正式版本,你可以在它的中文英文主页分别下载不同语言的版本。

详细的使用方法,在主页上已经有给出一些介绍的文章,如《BooguNote 全解》和《提升生活效能的小软件:BooguNote的三种应用》,同时,软件也自带了一个简单的教程,浏览一遍就大致清楚用法了。

BooguNote 基本界面:
BooguNote
基本界面

自从上手之后,BooguNote 已经取代 Evernote 等成为我的首选笔记工具,主要的原因有:

1、BooguNote 最大的特色:树形结构的信息组织方式
OneNote 类的笔记软件,主要的信息组织方式是分组卡片式,辅助的则有项目符号、段落标记、表格;
Evernote、CintaNotes 类的笔记软件,信息组织方式是多标签,辅助的是项目符号等;
SEO Note、KeyNote 类的笔记软件,信息组织方式是树形目录加卡片;
MiniPad2类的笔记软件,信息组织方式只有树形目录;
WikidPad 类的笔记软件(如果你把它当成笔记工具的话),信息组织方式是 Wiki 式的链接加树形目录。

而 BooguNote 的信息组织方式直接就是树形目录,笔记的目录结构和树叶节点的内容(文字块)都集中在一个窗口中,简单易懂,不需要在多个工作区来回切换,不需要与太多的附加信息和格式打交道,层次清晰又简洁。

2、方便的键盘操作
光有树形目录也不行,只有给移动、展开、收缩、编辑节点配上快捷的键盘操作,树形目录才不会拖累用户。
除此之外,BooguNote 大部分的操作都可以自定义快捷键,这比 Evernote、OneNote 等贴心多了。

3、纯文本加图片和超链接的内容
作为纯文本党人,我对 Evernote、OneNote 等富文本笔记工具很有意见,比如 Evernote 的全局抓取和粘贴,每次都要 Ctrl+Shift+V 再选择粘贴纯文本,否则从网页、富文本文档等信息源头抓取来的内容就会带上不同的字体、大小、颜色、格式,使得整个界面混乱无比。

不过,纯文本也不是万能的,所以 BooguNote 也可以在笔记中嵌入图片和超链接内容,支持文字加粗、文字块收缩、给文字块加上集中图标,提高了软件的应用能力。
超链接支持点击打开,图片是作为独立的文件保存,笔记中只是存储其相对/绝对位置并显示缩略图,这样便不会使得笔记文件本身的体积急速膨胀,间接提高了性能。

加粗、图标功能可以用于 GTD 应用,但我认为 BooguNote 的发展方向不应该是

工具,因为树形目录的长处在于组织和展示信息,而不是管理待完成事务和提醒。

BooguNote 保存的笔记文件后缀名是 boo,其实内容就是 XML 格式,可以同时保存一份相对易于直接阅读的纯文本文件,还可以在配置中打开记录操作日志,这些都是可以自己用文本编辑工具打开自己查看修改的。
用户完全可以将笔记文件另做后期处理,一些 BooguNote 暂时未能完善的功能,如搜索定位、批量替换等等,可以自己完成,这就比采用加密或封闭的存储格式更加方便。

4、便携性
BooguNote 是绿色软件,不需要安装;
压缩后300KB,展开也不超过700KB,与安装文件40MB 的 Evernote、200-300MB 的 OneNote 相比是超轻量级,与 MiniPad2、CintaNotes 等一个量级。当然,它没有手写识别、富文本、加密、办公软件集成等功能,如果你不需要这些功能的话,自然没有必要选择体积更加臃肿的工具;
设置默认存储路径后,默认存储路径中的图片插入笔记就会记录相对路径,移动笔记文件的时同时移动图片,就不会丢失笔记中的缩略图了;
可惜的是目前还没有在线同步功能,毕竟作者资源有限,现阶段只能先完善基础功能。结合 Dropbox 的同步功能也基本够用了,只剩下移动设备平台的编辑问题。

5、其他特色
右键拖拽可以移动屏幕
侧边停靠适合宽屏显示器
抓取内容时可以自动带上窗口标题和链接/路径
配色方案有丰富的自定义属性
文本文件格式可以自定义编码方式
另存为 FreeMind Notes 的 mm 格式,这是其他文本笔记工具无法做到的

6、开发者
最后,也许是最重要的一点,就是 BooguNote 的开发者能够及时响应用户反馈的信息,非常勤快的增加功能和修补 bug。
而要在 Evernote、OneNote 等工具那里得到及时的反馈就相当困难了。

待改进的地方:

1、稳定性
尽管在前期测试阶段,勤奋的作者经过了多次升级修改,目前的正式版仍然有一些小问题。
发现的问题可以到讨论组向作者反映,或者直接发邮件

2、完善基本功能
如完善撤销功能、增加最近打开的文件列表、全局抓取后的托盘气泡提示等。

3、同步
前面已经提到,建议配合使用 Dropbox 等同步工具。

4、搜索定位
笔记内容越来越多的时候,更加强大精准的搜索定位功能就十分必要了。然而目前 BooguNote 的搜索功能只能说非常简陋,暂时的解决之道就是配合文本搜索工具以提升能力。

5、多标签组合
多标签组合功能不是万能的,管理海量信息并不合适以多标签方式为主,而没有多标签组合即使不是“万万不能”,也会让人困扰,尤其是 BooguNote 搜索定位功能不强大的情况下。
在结构化信息存储的目标实现后,这个应不是问题。

6、进一步优化树形目录操作
BooguNote 已经是操作最舒服快捷的笔记工具了,但还不够完美,当内容条目很多、树结构复杂的时候,操作就会显得力不从心了。
因此作者和用户还要多想想如何进一步完善优化树形目录的操作,如增加快速返回父节点和收缩所有层级子节点的快捷键、同级文字块排序、临时高亮显示子节点和父节点的连线等等。

开发者的野望
开发者 hawk 在讨论组中多次提到了今后的发展规划,感觉 BooguNote 还有许多潜力可挖:

1、富文本支持
作为纯文本党人,我觉得目前只要能够增加删除线格式就行了。
开发者则打算实现富文本功能,即 HTML 和 RTF 数据的抓取和保存,不过在抓取文本的时候,可以去掉文字大小、字体属性,尽量保证版面的整齐。

2、网络同步和发布
如与 Google Calendar 和 Outlook 的同步,在网络/企业内部社区发布、共享笔记。

通过快捷方式能保存文件。
以后不光保存 boo 文件,也保存 boo 文件中快捷方式指向的文件。这样在任何地方都可以用boo的文件快捷方式访问想要的文件。这样一体化的存储,可以有效的和 Dropbox 竞争。
3、跨平台支持
Linux 下有 Basket Note Pads,但 Windows 版本还只在计划中;
Windows Mobile 平台上有 ListPro 这样的神器,但不免费不跨平台,同步也很难用;
Evernote 虽然跨多平台、可同步,移动设备上的免费版却不能本地保存,而且不好用…

如果 BooguNote 可以跨平台,又内建了同步功能,那么其他同类工具就更没有优势了。

4、结构化信息
最重头的未来功能,BooguNote 的信息组织能力会凭此上一个新的台阶。

0.4.0左右的BooguNote将会出现结构化信息。什么叫结构化信息呢?
学过数据库的人大家都知道这样的概念:
学生的属性包括:姓名,出生日期,学号。
那我就可以在BooguNote里面标注某个文字块就是名字,出生日期,或者学号。
这就是结构化信息。只要我按照这个模板填写。以后就可以很容易用搜索功能从各个不同的文件里,搜出所有学生的信息。
更进一步,我甚至可以实现关系数据库的功能。通过 sql 语句进行查询。
结构化信息存储主要是方便以后信息的提取和使用。
标签、模板等功能都可以顺带实现了。

5、显示文件内容缩略图

6、打印功能

7、拖拽功能
目前还不支持鼠标直接拖拽文字块