WireIt 0.5.0

Hi everyone !

I’m pleased to announce the latest version of WireIt, namely 0.5.0.

This release had 2 major goals:

  • Enhance the WiringEditor
  • Documentation documentation documentation

The WiringEditor received a lot of attention: by providing a full-page
editor, people have been able to start prototypes very quickly for
their projects. However, we needed to improve the way we connect this
editor to the backend, and that’s what we’ve done, through “adapters”.

I’m even very proud of this idea because… it’s not mine ! Big thanks to this insightful comment from Jonathan Lister and hurray for open-source communities!

Concerning the documentation, although we already had a full API
documentation and many examples, it was still missing some guidelines.
I therefore wrote the WireIt guide: http://javascript.neyric.com/wireit/guide.html

Of course, we also have some minor improvements :

You can view the complete changeset at:

http://javascript.neyric.com/wireit/VERSION.txt

And of course download the library from the home page: http://javascript.neyric.com/wireit/

Have fun !
Eric

This entry was posted in WireIt, YUI Library. Bookmark the permalink.

19 Responses to WireIt 0.5.0

  1. Jakub Nesetril says:

    Any comments on the YUI integration that was talked about earlier?

  2. neyric says:

    @Jakub: I don’t know if the project is being continued…
    I guess they are working hard on YUI3 at the moment. It would be wise to wait until the final release, so they can bring the “wiring” module in YUI3 directly.

  3. Valery says:

    Hi, totally great thing!

    just 2 questions (sorry if missed this):

    Q1. is it possible to put some labels on the wires?

    Q2: is it possible to run some heuristics to place the nodes as planar as possible? (I mean some algorithms similar to those used in well-known GraphViz)

    Thanks for a great work!

    Valery

  4. neyric says:

    @Valery

    A1. It’s not possible to put labels on the wires yet, but I’ve seen at least 3 projects that added them. It will definitly be there in the next version.

    see http://groups.google.com/group/wireit/browse_thread/thread/61b350af2f58aee4
    and http://github.com/neyric/wireit/issues#issue/2

    A2. While this is still very experimental, there already is a demo for dynamic positionning. You can get inspired to do what you want:

    http://javascript.neyric.com/wireit/examples/spring_layout.html

    We plan to add more layout options in futur versions.

  5. MySchizoBuddy says:

    if you make the terminals moveable themselves will the wires follow the terminals?
    For straight lines it does a 2 segment wirelike an |_ . Sometimes you need a 3segment wire like an _|¯.
    or better yet a manual mode for straight wires so i can click and draw the wires manually so i can route around the forms.

  6. MySchizoBuddy says:

    In the Wiring editor it doesn’t allow me to wire the output terminal of the AND gate to it’s input. I think there should be freedom if i want to do so.
    In control systems feedback is routinely used. the output from the widget is fed directly to it’s input.

  7. MySchizoBuddy says:

    OK using the Wiring editor. the wires do follow the terminals. thats nice.

  8. MySchizoBuddy says:

    Now that YUI 3.0 has long been released. are you planning to shift to YUI 3

    • neyric says:

      Yes, we plan on switching to YUI3.

      However, we want to leverage all the goodness of YUI3, which requires a deep understanding of the awesomeness of the widget framework :)

      We also use quite a lot of YUI2 components, which are soon to be released in YUI3 (it’s possible today with yui3inyui3 but still quite a hack….)

  9. krish says:

    hi ,can i use wire it for developing a .net application?
    in one module i need to drag and drop images which forms a work flow .
    the postion of images placed on Ui should be stored into sql sever and should be retained to same place when retrieved.

    • neyric says:

      Hi,
      WireIt only handles the interface (front-end), you can use whatever you want for the backend, including .NET.
      The WireIt Editor will export a definition of the workflow, which you can then parse and store as you like.

      • krish says:

        thank You very Much. can u plz suggest a link or sample code to
        export definition of work flow and then parse to store into sql server .

        thank You.

        • neyric says:

          @krish: Actually, I don’t have any… I use document database which are more fit for the job… sorry

          • krish says:

            Hi Neyric,

            Thanks Alot for your reply .
            Im trying on that part (to store WF definition into sql server 2008).
            Any way I hope you will suggest and guide me in future tasks.

            Thanks Alot.

  10. nech says:

    Hello,
    I have “Page not found” with the examples page : http://neyric.github.com/wireit/examples/spring_layout.html

    Thanks for all neyric !

  11. sykobee says:

    Great library. Has development finished?

    Is it possible to render all of the wires onto a single shared canvas rather than each wire getting its own canvas? Once you get to hundreds of wires, performance appears to suffer, even in a decent web browser, and that could be because each wire is getting its own canvas.

    Alternatively, is there a SVG rendering option, for browsers that support SVG?

  12. neyric says:

    Hi,

    Development is far from finished !
    It’s not possible to render all wires into a single canvas yet.
    However, the future version (3.0), which I just put on WireIt’s website, will allow us to use SVG.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>