hrx00747 最近的时间轴更新
hrx00747

hrx00747

V2EX 第 66277 号会员,加入于 2014-06-26 17:10:56 +08:00
今日活跃度排名 8482
hrx00747 最近回复了
@GabrielleBellamy
非常感谢哈!
@oxoxoxox
是的哈,跟它很像哈
你要说优势,设计之初就是参考了它的语法,然后目标是:
1.比它更简洁方便
2. 比它更强大。
目前我个人觉得是达到了第一个,第二个还在努力
@superhot
客气了,探讨哈。
用 swift 自己画的,没有用第三方库哈。
其实就三件事情:
1. 解析脚本,生成图形
2. 计算图形的位置
3. 渲染图形
@7gugu
mermaid 的语法我其实参考过的,用符号来定义图形的形状就是参考的他的语法。
但是有几个我觉得不方便的地方:
1. 每个节点必须定义一个 id 或者叫做别名
节点一旦多起来,满屏都是 id 之间的映射,逻辑不够清晰
2. 没有支持组合(if,else,switch,loop)来完成更复杂的功能
没有支持组合的结果就是,你必须手动来拼接这类逻辑。比如图 3 这种 switch 逻辑,mermaid 需要的命令就是我的两倍
假如 switch 有 10 个 case ,就需要 20 条命令。

最后自夸一下:FlowCharts 引入一个叫做 branch 的概念, 就是把流程图当成一个倒着生长的树,个人觉得这是这个 app 的一个亮点哈,有兴趣可以再讨论。
@7gugu
这个语法目前只支持流程图哈
其实 [时序图] 也适合用脚本来生成(另外一套语法),但是如果共用语法的,我觉得反而会增加复杂度
@idlerlestat
你说得对哈,mermaid 也可以生成流程图。
但是他的命令设计得不够简洁或者说不够人性化
如果让 mermaid 生成上面的图形,需要很多的命令才行。
@TyCoding
个人觉得,mermaid 的文生图语法,时序图还可以,流程图太复杂了。
推荐一个 macOS app
https://apps.apple.com/cn/app/flow-charts-%E6%96%87%E6%9C%AC%E6%B5%81%E7%A8%8B%E5%9B%BE/id6738784664?mt=12
你可以认为我是在打广告,但我真心觉得语法 mermaid 的简单多了。
目前只有 swift 版本的,后续我会做一个 js 的版本出来。
app 本身是免费的,导出图片需要订阅。
***但是新用户有 3 天的免费期哈***
2015-03-03 17:15:44 +08:00
回复了 Julie1988 创建的主题 酷工作 招聘啦~麦客 MikeCRM 获红杉资本 400 万美金 A 轮融资
@Julie1988 年前投过一次简历,结果面试的机会都没有
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   925 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 22:40 · PVG 06:40 · LAX 14:40 · JFK 17:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.