[我的第一个 Web App] 一个基于文本的时序图与流程图工具

2016-11-02 20:06:43 +08:00
 olindk

大家好,我是人见人黑的产品经理。因为在 Mac 上找不到满意的时序图&流程图工具,所以我四个月前辞了职(其实本来就想辞职),自学了点前端技术(皮毛),撸了个基于文本的 UML 画图工具Chart Mage。网站链接: http://chartmage.com/ 它是基于以下 3 个目标设计的:

  1. 只需关注逻辑,无需考虑布局。
  2. 基于上下文的自动补全(这是比同类软件改进的地方)
  3. 语法简单

如果这是你第一次用基于文本的 UML 画图工具,你会发现再也不用把鼠标拽来拽去调整距离和对齐了,你只需要关注你最想要表达的——业务逻辑。如果你用过类似的工具如 websequencediagrams ,则会发现 Chart Mage 会根据上下文给出合理猜测的补全建议。除此之外, Chart Mage 还支持流程图。

Chart Mage 刚刚上线,兼容性上还差点儿,欢迎使用 Chrome 或 Firefox 体验。恳请大家热情拍砖,留下你宝贵的意见,好让我持续优化这个产品,谢谢!

6542 次点击
所在节点    分享创造
33 条回复
feipigzi
2016-11-02 20:10:49 +08:00
会写代码的产品经理,那就不止是『人见人黑』了。自动补全做的蛮好,国内貌似还没这么方便的工具! MARK!
joyc
2016-11-02 20:21:11 +08:00
开始点不了呢
olindk
2016-11-02 20:22:52 +08:00
@joyc http://chartmage.com/ 打不开吗?手机访问只能看到个介绍页,操作还得电脑来!因为显示屏空间不够。
iannil
2016-11-02 20:29:32 +08:00
为行动力和进取心点赞
feiyuanqiu
2016-11-02 20:29:50 +08:00
olindk
2016-11-02 20:36:33 +08:00
@feiyuanqiu 我在 About 里有提到,是基于 Mermaid 做的。主要的改进点是: 1) 增加了基于上下文的自动补全,这对于非英语用户来说尤其有用,输入起来嗖嗖的。这也是我最初做这个产品的出发点; 2) 重新设计了流程图的语法,输入起来更加接近自然语言。
olindk
2016-11-02 21:05:47 +08:00
@feipigzi @iannil 谢谢!欢迎拍砖,这样我也会更有动力持续优化下去!
dxmanoo
2016-11-02 22:40:59 +08:00
1. 之前用过 DOT+ Graphicviz 挺好的,所以对 DOT 语法比较熟悉, Po 主这个算是简化了的语法,上手容易,但是自由度貌似不高。
2. Graphicviz 的缺点是安装麻烦和不能同时 preview ,这点 Chart Mage 做到了,挺好的。
3. 其他没有详细用了,以后会持续关注,感恩楼主做好的工具。有用户群吗,有的话私信拉我嘻嘻。
dxmanoo
2016-11-02 22:43:18 +08:00
呃呃 这里没私信~
kxxoling
2016-11-03 00:40:40 +08:00
会写代码的 PM 还自称“人见人黑”,你还让不让其他 PM 活啦! 23333
strwei
2016-11-03 02:28:56 +08:00
百度脑图
kba977
2016-11-03 10:34:56 +08:00
记得马克飞象貌似就能实现呀,还可以和印象笔记同步。
https://maxiang.io
olindk
2016-11-03 11:13:25 +08:00
@kba977 其实基于文本的 UML 做图工具有不少,马克飞象也用的是一个类似的库。差别主要在于我做了很多自动补全的逻辑——这类工具最大的缺点就是输入繁琐(尤其是非英语用户),所以用 Chart Mage 的好处就在于输入起来嗖嗖快。推荐你亲身体验一下 : )
olindk
2016-11-03 11:15:11 +08:00
@strwei 百度脑图是专门用于画思维导图的, Chart Mage 是专门用于画时序图和流程图的,定位完全不同撒。
kba977
2016-11-03 11:23:04 +08:00
@olindk 试了下,确实嗖嗖的哈,支持👍

提个小小的建议,就是敲空行稍微有点不是很方便(得先按下空格,然后按向左,之后回车才能换行)
kba977
2016-11-03 11:26:16 +08:00
@olindk 好吧,原来和 sublime 一样 按住 Shift 就好啦😄
olindk
2016-11-03 11:26:24 +08:00
@dxmanoo 刚刚建了个 Q 群方便大家随时吐槽,感兴趣的朋友欢迎加入交流! QQ 群号: 342459635 。或者扫二维码:
olindk
2016-11-03 11:28:27 +08:00
@kba977 是的,因为编辑器是基于 CodeMirror 开发的,所以自带不少 sublime 的键位😁
fancymax
2016-11-03 13:41:05 +08:00
@olindk 不错啊,挺有用而且也挺好用的。
另外包装成 App 是不是更方便一点。
ruibin688
2016-11-03 14:24:53 +08:00
自动补全确实确实能提高不少效率。提几点建议: 1.自动补全能够兼容大小写 2.能够将项目保存到服务器 3.UI 方面, websequencediagrams 还是比较值得借鉴的。 po 主继续加油

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/317531

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX