[prev in list] [next in list] [prev in thread] [next in thread]
List: quanta
Subject: [Quanta] Help the Quanta team go to aKademy!
From: Eric Laffoon <sequitur () kde ! org>
Date: 2006-07-23 14:49:41
Message-ID: 200607230749.42023.sequitur () kde ! org
[Download RAW message or body]
Hi all,
This is important to the future of Quanta. In late September we will be having
our annual KDE conference this year in Ireland. I have to confirm Jens Herden
is coming as are other developers, but I'm chiefly responsible for getting
myself, Andras Mantia and Michal Rudolf there. This means air fare,
accommodations and expenses. The KDE e.V. helps, but there are always more
costs. You can contribute here. http://kdewebdev.org/donate.php I have the
link at the bottom too.
The following is a little information for those of you who are new here and
also information for the usual crowd on some details you may not be aware of.
I will structure it so you can find what you're looking for.
* What is aKademy?
* Why does the Quanta team need to be there?
* Who is the Quanta team?
* What new features could come of this?
* Why is Kommander important to Quanta?
* How slow are the developers laptops?
* How much money do we need?
=== What is aKademy?
aKademy is an annual get together of developers. It's great because it puts a
face on the names and enables us to interact and learn more about how to
create better software. It's also where we have our annual KDE e.V. meeting,
which is the steering committee for KDE, which Quanta is a part of.
=== Why does the Quanta team need to be there?
I need a vacation? ;-) Seriously, my business is insane right now and this is
two weeks I can almost entirely give needed focus to this project and indulge
myself to do C++ programming. Apart from my circumstance there are serious
issues this year. For one we are beginning work on KDE 4. This means a new
version of tools and libraries and that means we need to be plugged in. We
can also have input where our needs can be better addressed by those people
writing software we rely on to bring you Quanta. Even more significant, the
next major release of Quanta will see us shift to the KDevelop framework. I
wanted to do this years ago but we weren't ready. The new framework means we
can plug in functionality from KDevelop with ease. We reduce redundancy
between projects and get a lot in return. KDevelop in fact is encapsulating
so that it will also require the same framework, so you won't have anything
extra in Quanta, but you will be able to configure it by adding or
subtracting some functionality. Okay, and this is the only time I get to see
Andras, Michal and Jens face to face and they are great guys to hang out
with.
=== Who is the Quanta team?
I'm of course insane. ;-) I oversee the project and I come from a diverse
background which includes several years as a freelance professional web
developer in the 90s. I run Kitty Hooch (http://kittyhooch.com) now and of
course use Quanta in my business regularly. Right now I'm in the hideously
painfully expensive part of a big expansion in my business. Cross your
fingers. I sponsor Andras Mantia, who you probably know from email here.
Andras is a very proficient programmer, a Hungarian living in Romania, and
all he does is work on Quanta, and occasionally projects for me. Michal
Rudolf Lives in Poland and does web development and C++ programming. He uses
Quanta and has coded part of it, but he is the programming lead on Kommander.
He is sponsored part time to code for us. Jens Herden is a German living in
beautiful Cambodia. When he has time he helps out with Quanta and he is a
very gifted C++ coder. Jens gets very passionate about the project and his
ideas. Like the rest of us he has a great sense of humor. I am truly honored
to be involved with such great people.
=== What new features could come of this?
We are in the KDE release cycle and KDE 4 is going to take some time. So we
will be able to add a lot to Quanta. There are some things I want to do, like
better Javascript support, which should come with KDevelop, and SVN support,
also in KDevelop. We introduced Team Development, but we haven't finished it.
We need to make it better with handling interaction and messaging/annotation.
It's a good start, but we want more. I would like easy emulation modes to
work with legacy windoze tools. One feature we would like to add is user and
task personalities to manage interface complexity and file access in a Team.
This would work for individuals too. I'm hoping to revive the VPL team with
the new WebCore functionality and along with a truly context sensitive
interface I'd like to integrate XSLT on the fly visual development and the
ability to run visual development on segments including information from
other files. It's even possible we might incorporate PHP debugging to enable
visual PHP loop editing...
The really big feature I want to introduce is Object Templates. I estimate
around 40% of my effort was repetitive drudge work and clean up. The idea
came to me that if I had objects I could drop on a file or drag out I could
save time, but they would need to communicate intelligently. So the main file
would need to have the ability to mediate requests, manage data based on what
was added or taken out. Say you have a file and you drop a Javascript object
on it to do a flyover image or text. This object knows it needs a particular
library in the document head and the document has data on everything in it.
So if the library is not there it adds it where it should be. If you remove
your Javascript object it removes the library call. This crude example may be
only marginally interesting because it opens up questions. Who says what my
objects are or how they work and how do I get them in there? What do I have
to learn? That's the beauty of this system. It integrates through templates
and allows you to define your own. You can start with offered frameworks, but
the system will incrementally learn from you. If the front loading effort is
high the adoption will be low. So this simply has you shift from fixing bugs
to fixing your templates and mediation rules. Over time it can grow to
whatever level of automation you want. So far so good, but what does it offer
in terms of interface? Good question! Why is our interface just text or a
visual page? We deal with sets of layouts and repetitive data all over and we
have no interface that enables us to visualize and manipulate this in context
where we can manipulate entire sets of data with one operation. The creation
of this new interface that finally addresses a visual site design is part of
this Object Template goal. We need to be together for weeks of intensive
discussion and coding for this.
=== Why is Kommander important to Quanta?
Many Quanta users don't even know what Kommander is. Take a look at the HTML
Quick Start dialog. It was done in the early stages of Kommander and is
nowhere near the present potential. By KDE 4 we plan to have vastly more
potential in Kommander. Kommander is a visual tool to develop dialogs, but it
can do much more. It uses DCOP which can communicate with any KDE program and
perform thousands of operations per second. We will be adding the ability to
do main window development as well as create or load KParts for plugin
capability. Right now Michal is working on a database plugin and I have a
dialog built that will enable you to log in to your database and point and
click to build SQL statements, then click to insert them into the editor
window. This is only a start of what is possible. The really cool thing is
that you can take a Kommander program and email it to a friend because they
are just light weight XML, and your friend can load it in the editor and
change it for their needs. This gives you the ability to extend Quanta,
especially with our Project Event Actions. The Object Templates I mentioned
above are an example of where I intend to use Kommander extensively. After
all we will need to offer you settings dialogs for objects and these will
need to be able to be modified, maybe even on the fly. There will be new
things being done and you may have a better way to do something. If so you
can share that with us using KStuff and then every Quanta user in the world
can use KStuff to click and get your improved version. Kommander is very
important to Quanta, even if you never design a thing with it.
=== How slow are the developers laptops?
Let me see... Andras has an old Compaq with I think a 500 MHz processor and
enough RAM to do a little work. He is much slower when he travels. Michal has
an old IBM Thinkpad that is as strong as a brick an twice as heavy. I don't
remember the details, but I know it makes Andras look like a speed demon.
Let's just say it's best not to rely on too much GUI on that notebook. Every
time you fix a big in C++ you have to compile to test and that can add up to
a lot of time in a day if you are on a slow system. That can make a big
difference what we get done. As for me, I have an AMD64 notebook. I'd really
like to get the guys new notebooks too this year. Even what can be had for
$700 nowadays is not bad, but 5-10 times faster than what they have. If
everything goes well with business I'd like to think I could do that... But
when does everything go as we hope, at least on the timeline we hope?
=== How much money do we need?
As you can see, too much money coming in is not a possible problem. In fact if
we had too much I'd look at sponsoring full time developers for VPL,
flash/SVG and other things. I have to get my final costs on everything. Today
I have to pay 157.50 Euros for my accommodations and I expect that it will be
the same for Andras and Michal. That's about $600 above sponsorships this
month. We will be aided I'm sure by the e.V. but that is money paid back. I
need to buy plane tickets too ASAP for everybody. I think they will be better
than last year, but all together probably, hopefully under $2000. If we have
money that is paid back by KDE e.V. we can look at getting notebooks for the
guys.
I have to see what I can do to prepare. I'm not making so much money by my
personal efforts being home right now, but some aspects of my business that
require me could be generating a lot of money by then. Hopefully I can get
someone trained to help keep from being so costly. Being self employed means
I don't get paid vacations... I lose pay to take one... Okay this isn't
really a vacation because I'm working on Quanta and Kommander, but given what
my work load has been it will feel like one. ;-)
Many thanks to all those who have supported us in the past and continue to do
so. If you have not supported us now would be a good time. If you read this
far you know that your help can make a difference.
http://kdewebdev.org/donate.php
--
Eric Laffoon - Quanta+ Team Leader
http://quanta.kdewebdev.org
_______________________________________________
Quanta mailing list
Quanta@mail.kde.org
https://mail.kde.org/mailman/listinfo/quanta
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic