Etiquetas

(42) GNUstep (17) Fap fap fap111 (14) AP3 (13) Threadmill (8) Blender (6) UI (5) Coincide (3)

martes, 21 de diciembre de 2010

Threadmill



Threadmill aims to build a high level GUI system to manage graph nodes with customizable front ends that allow wrapping any kind of node from real time generated unix cmdline output to Objective-C method calls.

Threadmill is designed to run with or without GUI and can be categorized in 3 modules, the library, the palettes and the applications. The library also separated into GUI and non-GUI layers. The non-GUI only expose nodes and port names to the GUI layer. The only way to access the ports is to refer to them by names and only nodes will post notifications when certain events occured such as data available or new connection is estrablished so the GUI layer can update.

All the design decisions will be made with concerns of the original purpose of using Threadmill to support part of 3Σ's operation dependency system.

(3Σ is a 3D mesh and object relationship modeling software based on the being developed AP3 framework.)

Due to lacking of time and the boring Cocoa-cloning policy of GNUstep. I am not finding any interest in improving NSTaskNode anymore and that means I won't release Threadmill anytime soon and will move on with other stuffs like UI and binary streaming for 3Σ project instead.



Links

Screenshots




Click to expand..



Alternate dash handle..









Runs like a charm, even faster than GTK+, scaling perfectly, DnD works as expected...

Just kidding. But actually turning superfluous option off did improve the speed a lot, despite that the display wasn't optimized at all.

This was built over Easy Debian using back-art. I switched to back-cairo now and it seems to be be more stable. I'll suspend the play for now as in future I may be working on Skia backend instead so better focus on real functions. Like Non-DnD linking when dragging happens in the same window.


Donations

* Write me, yes, as I'm working for 3.75 USD per hour for living, I really want your either one or two bucks.
* Want specific features for this project? I'm willing to work for it for 3.5 USD per hour and you are the copyright owner for the code which must be released to me under one of the free software licenses (in FSF's opinion). Be my first boss today!
* For any GNUstep related project, it will be 4 USD per hour (with similar licensing policy)