I am looking for team mates for a project that I developed years ago but eventually left due to other priorities.
I have now started development of that project again and am using it for an upcoming project which will
hopefully become a commercial project in the near future.
You can find the project at http://quicklib.wikidot.com/
The project I developed a couple of years ago was called XGEL and is simply put a library for delphi
which was supposed to make it easy to create custom GUI with ease.
I failed, and didn't realize that until a month ago when I opened up the project again and noticed that the code was
very bad written.
A lot of code, and no commenting, as well as bad code structure.
I started developing XGEL because I wanted to create beautiful GUI for my software.
With the lack of available libraries out there, I thought it would be nice to create something that many
people could make good use of.
Embarcaderos Firemonkey framework came along, but the performance of Firemonkey is soooo poooor.
We all know that by the standards of GUI performance these days in both mobile and desktop applications
we can't have poor GUI quality if we want to appeal to the general mass of people.
We need nice animations, nice transitions, and nice effects in order to make a good impression on customers.
I am currently working on a piece of software that I soon will pitch in front of investors, politicians,
and potential customers as I have networked a lot lately, and have made new friends within the business-area
in and around my city.
They are all very excited about my software, at least by the description I have given them.
I really believe in the idea of having an all-around GUI library and I have made my best efforts creating it on my own.
As time goes by I can clearly see that I could need a team to develop such a library and I was wondering if anybody
here is interested in jumping in and co-working with me.
The library should be free and remain free for ever, and it should be easy to implement in your software.
XGEL is the latest version available on the internet, but I have an even newer version, slightly modified,
with a new name, called Quick GUI Library, or just Quick for short.
It currently contains an Animation Handling framework which easily lets you animate Quick Objects
by simply calling a procedure.
You can animate opacity, position, color etc.
The animation framework doesn’t just work with Quick, it works with any component or class that has
a procedure with the parameters Value and Target (both type single) exposed in the Public clause of the unit.
The idea with Quick (for a start) is to easily create a GUI for your software by simply adding Quick Objects with single
The whole GUI will be built around Quick Objects, or TQObjects as they are called right now, and you can easily
make each TQObject rotate, fade, move from one place to another with animation and other cool stuff,
if you want to.
So adding a a TQObject that works like a button and is movable at the same time is fairly easy.
The code needed would be something like this:
var MyQObj: TQObject; procedure TForm1.Button1OnClick(Sender: TObject); begin MyQObj := QView1.ObjectManager.AddPlane(100, 40, clGreen32); //Parameters: Width, Height, initial color with MyQObj do begin Caption := ’Button 1’; CaptionColor := clWhite32; Movable := true; MovableDirection := mdHorizontal; Left := 40; Top := 40; OnClick := OnMyQObjClick; end; end; procedure TForm1.OnMyQObjClick(Sender: TObject); begin ShowMessage((Sender as TQObject).Name+’ was clicked’); end;
And that's pretty much all the code needed to create a Button with Quick.
This button will be the size of 40x40, have the color Green and have a caption centered in the middle.
As stated before, you can visit the official Quick website for more information. (http://quicklib.wikidot.com/)
There's a forum available on the website so feel free to ask questions there.