Graphic Libraries for BPMN? - graphics

We currently looking for software libraries for implementing a Web-based BPMN modeling tool in either Flex or DHTML (JavaScript, HTML 5, etc.). Free or non-free is okay.
Thanks.

An Open Source web-based BPMN modeling tool already exists: Oryx

Related

Choice of embeddable browser

I'm starting to desing ะก++ Linux program with Qt-based GUI. Now I'm looking for all possible embeddable browsers which I will be able to use in my project. I know about Chromium-based solutions - Berkelium, CEF and Awesomium. Anything else?
Also it will be nice to hear some comments about practical use of such systems.
What about using QtWebKit that's already in your Qt-based system? TideSDK may be of interest. It probably has a way to use a C++ backend, as the toolkit already works with Ruby, Python, and PHP. However, I think they are primarily a packaged version of CEF for dynamic languages.

Event Driven design tool

Recently I have been experimenting with node.js and I find its event-driven nature very nice. I was wandering if there are any tools for event-driven design, preferably open source. Do you know/use any? Something which would visualize the possible application flow paths would be really good.
Here are a few tools:
Servoy
Visual WebGUI
Maqetta
Servoy is dual licensed, with a commercial license for commercial development as well as an AGPL license for the Eclipse plugin and non-commercial development. Visual WebGUI has a LGPLv2 license. Maqetta is dual licensed as well, with an APL license for commercial development and a BSD license for non-commercial development.

What IDE should I use for Linux module development?

I have Ubuntu 11.04 and am looking to start developing Linux modules. I use Visual Studio for C development in Windows, but I guess that's not an option for Linux. What would be a good IDE to work Linux modules ?
Depending on what you want to do there are number to choose from. However I think the closest one to visual studio equivalent will be eclipse.
From the FAQ:
Eclipse is an open source community whose projects are focused on
building an extensible development platform, runtimes and application
frameworks for building, deploying and managing software across the
entire software lifecycle. Many people know us, and hopefully love us,
as a Java IDE but Eclipse is much more than a Java IDE.
The Eclipse open source community has over 200 open source projects.
These projects can be conceptually organized into seven different
"pillars" or categories:
Enterprise Development
Embedded and Device Development
Rich Client Platform
Rich Internet Applications
Application Frameworks
Application Lifecycle Management (ALM)
Service Oriented Architecture (SOA)
The Eclipse community is also supported by a large and vibrant ecosystem of major IT > > > solution providers, innovative start-ups, universities and research institutions and > individuals that extend, support and complement the Eclipse Platform.
One very exciting thing about Eclipse is that many people are using
Eclipse in ways that we have never imagined. The common thread is that
they are building innovative, industrial-strength software and want to
use great tools, frameworks and runtimes to make their job easier.
It is all just a matter of personal preference.
Apart from what was mentioned in a similar question, I would like to name two more.
In our kernel-related projects, my colleagues and I currently use Geany lightweight IDE which is more than enough for us.
I also use Code::Blocks that resembles Visual Studio 2003 very much, it also does its job well. It has more advanced code completion features than Geany, I suppose.
Eclispe is always a popular choice and a very nice IDE
Eclipse (http://eclipse.org/) is a pretty good IDE. I have tried a few other ones such as KDevelop etc, but I have always found Eclipse to be the best and most stable.
Eclipse + CDT + at least a dual core processor and some Go of RAM and it will be a great adventure to navigate into the kernel sources.

What's the easiest way to create modern GUI applications in GNU/Linux world?

In Windows creating perfect-looking GUI applications is just a piece of cake with VisualC# and WinForms. Is there something of this ease and power in GNU/Linux world? Gtk# looks too arcane compared to ordinary VisualStudio WinForms designer.
You could try Qt
https://stackoverflow.com/questions/235579/good-books-on-qt-and-boost-libraries
If you want to drag the widgets around, you could use Glade to create user interface, and save it in GtkBuilder project, then load it with GTK+ bindings in your programming language.
It's pretty easy and you have those tutorials in Glade's website.
By the way, Linux is just the kernel of the system, although I think all modern GNU/Linux systems with graphical support are equipped with X. However it still depends on the specific library. Generally GNOME and KDE use GTK+ and Qt respectively.
Or you can use multi-platform language. If you have experiences with C# / VisualC# then developing a Java application wouldn't be so hard. C# and Java are really similar languages based on similar principles.
In Java world you have a few GUI frameworks that you can use : Swing, Standard Widget Toolkit (eclipse), JavaFx

Is there any good UML modeling tool with version control support?

I've been searching the internet a lot for UML modeling tools that support version control systems, like svn, but I haven't found anything about it. Does anyone know a good uml modeling tool, preferrably free, with version control support?
You might try BOUML : http://bouml.free.fr
It has a "file control" plugin that should do the trick among cvs, svn and others
Not free but EnterpriseArchitect Sparx Systems is pretty cheap and works well with various version control systems.
If you are on a mac OmniGraffle works pretty well, but I wouldn't call it full-featured.
As for the SVN, why don't you just save the UML layout file itself in the SVN, that way you don't need the integration.
Just a shot in the dark, but Visual Paradigm might do the trick.

Resources