為什麼說僅適合程序員麼,因為一個就程序員會要用uml,其他人沒什麼需求,另外一個就是不是程序員學習曲線就會比較高,這個工具都是擼代碼的。這個工具就是plantuml, 有錢用商業版的工具好了,沒必要玩這個。
支持的uml的要求的圖也比較全, 下面的都可以
都能畫,但是畫圖不是拖拖線就行,畫圖全靠擼代碼, 你要學點他的語法才行,
語法參考:
http://plantuml.com/zh/sitemap-language-specification
下面直接擼例子,如下面的代碼
生成圖可以是png的
也可以是text的, 這裡就直接上圖了,頭條的文本顯示亂
這樣的圖適合你貼到代碼裡面顯示。
plantuml和其他的一些應用也都是有結合的(開源的搬磚的人比較多)
如 redmine, vscode, mediawiki, emacs, vim, wordpress, sublime
工具內通常都是直接調用的plantuml.jar 生成了圖片的,也有工具會建議你host一個,方便工具調api。
有了docker以後挺容易的,host一個plantuml的web,直接用docker就行了
docker run -d -p 8080:8080 plantuml/plantuml-server:jetty
瀏覽器裡面訪問 http://localhost:8080/ 。
閱讀更多 cheatsheet 的文章