Review: Gliffy.com

Gliffy.com

Gliffy.com

I’ve been using gliffy.com for quite some time now and after recently signing up for a company licence, I thought I’d share my thoughts on it. This is far from a complete review, just some of the reasons we’re making good use of it.

Gliffy.com is a free web-based diagram editor. Create and share flowcharts, network diagrams, floorplans, user interface designs and other drawings online.

Firstly, I’ve used many open source tools for drawing diagrams, particularly UML diagrams and they all have their drawbacks. Some of them do particular things really well, but all have ended up not quite cutting the mustard, although some of these projects may have come along way since I’ve used them. To name a few, I’ve used:

Diagram types

UML Shapes

UML Shapes

Next up, what do I need a diagram tool for? Most of the diagrams I draw are very simple. I draw small class diagrams, sequence diagrams, use case diagrams, simple flow charts and the odd network diagram. Gliffy provides a reasonable collection of shapes and icons for all of these diagram types, which you can simply drag and drop on to your canvas. The gliffy examples page includes a class diagram and a network diagram, both showing these predefined shapes.

Collaboration

At my workplace, we need to collaborate on diagrams. We have multiple platforms in use (2 linux, 4 windows), so whatever file format we use must be accessible to all developers. As a desirable, it would be nice if the format was none binary, so we can see the difference between revisions in the subversion repository.

Gliffy Flowchart

Gliffy Flowchart

Gliffy.com provides export to JPEG, PNG and SVG formats. For those not in the know, SVG is a standards based xml format for storing vector graphics. I tried the SVG export and opened the file up in Inkscape and was very impressed with the export. As you would hope, all objects in the diagram were editable, including the text. The actual diagram I exported had an embedded image in, so Gliffy exported the diagram as SVG and included it with the image in a zip file, which also worked great. Another benefit, SVG is an xml format, we can stick the exports in the Subversion repository and diffs work great. One dissapointing part of gliffy, is you can’t upload SVG files to edit, so we have to stick with gliffy itself to make major changes, Inkscape for touch ups etc. This is probably a compatibility issue, the complete SVG specification is probably very difficult to implement.

Gliffy diagram in Inkscape

Gliffy diagram in Inkscape

File formats aside, gliffy provides shared storage for your diagrams, allowing colleagues to work on diagrams created by you. It also stores a revision history for you.

Usability

Gliffy Edit Menu

Gliffy Edit Menu

Gliffy provides the typical editor capabilities, copy, paste, cut, delete and undo, so most people should feel right at home, though I aren’t sure how well the keyboard shortcuts work. I use it with FireFox 3 on Ubuntu and the described shortcuts don’t seem to work.

Aside from that, it’s the regular run of the mill, drag and drop objects where you want them. It feels smooth enough, drop it in something like Prism and you probably wouldn’t be able to tell it’s a web app. One small gripe, if you have joined objects with the connector tool and then move the objects around, sometimes the connector flips it’s angle.

Support

Worth mentioning, we’ve made two support requests and both were dealt with very promptly and efficiently. The first was creating a new billing account for our free trial under a different username and the second was one of my colleagues asking for some diagrams transferring from his personal account to his company one.

Value

At $25 a month for 10 users, Gliffy provides a excellent ROI for our company. For our six developers, Visio Standard would set us back a one off cost of 1079.88 GBP. 1079.88 GBP would buy us gliffy for 10 users, for just over 7 years. It’s cross platform, accessible from anywhere where you have a web browser and an internet connection. Enough said.

  • Digg
  • del.icio.us
  • NewsVine
  • Reddit
  • Furl
  • description
  • StumbleUpon
  • Technorati

Tags: , , ,


3 Responses to “Review: Gliffy.com”

  1. Yanic Says:

    Hi Dave,

    I read you’ve tried quite a few UML diagram editors but were disapointed. I’ve had the same experience, in particular when it came to sequence diagrams. A lot of tools are ok for class diagrams, but none are helpful to deal with sequence diagrams.

    I was tired of messing around with the graphical layout and connectors, so I decided to write my own! Have you already tried Trace Modeler, an easy-to-use and smart UML sequence diagram editor?

    It only does sequence diagrams, but it does them rather well . Basically it relieves you of the layout drudgery and allows you to focus on the actual content. Oh, and it’s cross-platform too.

    Here’s a 30 sec demo if you’re in a hurry.

    If you decide to give it a try, let me know what you think of it. I’m always glad to get feedback, especially from people who use sequence diagrams in a web context.

    Best regards,
    Yanic

  2. Dave Says:

    Hey, thanks for the writeup and kind words!

    The shortcut key issue is one we know about ( http://jira.gliffy.com/browse/GLIFFY-475 ) and will be looking at for the next release. I’m using a Mac and the shortcuts don’t always work for me either.

    I like your suggestion of doing diffs of the diagrams we store each revision of a diagram, and our soon-to-be-released third party API will let you get the JPG/PNG/SVG versions of any revision. Using this, you could do a visual diff.

    Further, the API will allow access to our native XML format, so you could look at a text-based diff, as well (though I’m not sure how helpful that would be). The schema’s not documented right now, but it is on our roadmap, as a few people have wanted to be able to version control their Gliffy data.

    Anyway, thanks again!

  3. daveyboy Says:

    @Yanic

    Thanks for the heads up, I’ll see if I can get round to evaluating Trace Modeler

    @Dave

    Thanks for stopping by, good to here you guys are on top of things!

    Keep up the good work.

Leave a Reply