matthiasm wrote:
> FLTK 1.1 is ... final ... 1.1.8 ... wonderful ... incredibly stable ...
> very fast ... still very fast. ...
> 
> So what is next? ...
> The bigger question for me right now is, where is FLTK heading? 

Hi all, let me give an outside view from what i can see here.

FLTK1 is obviously mature and very usable.
There is a club of good and ambitious developers maintaining huge
code bases af code using FLTK1. binary compatibility is a must here.

On the other side is an evolved playground called FLTK2 that exists for
years without any real background.
I can notice a lot of ppl interested in FLTK2, mainly for UTF8, but also
for a more powerfull and cleaner API. No killer-app yet.
Up to now no one really uses FLTK, its labeled "dont use it", better use
FLTK1.

> Very few OpenSource projects survive ten years!

Its of vital interest to attract new developers, who probably are more
intersted in cutting edge technologie. Why should anyone start programming
using GTK1?

I would like to see a well designed, flexible and fast core library,
implementing all the know how and experience of good programmers.

Why not pushing 1.1.8 into maintainance mode (it does what it should) and
concentrate on a really good redesign. This could mostly decided by all
those people who did all the work for FLTK1. Thats where all the know how
and experiance is!

IMHO there has to be a stable core FLTK2 as Widget Toolkit allowing addons
for Printing (does this affect the core implentation?), IO (pens / GL /..)
and further optional components ( network/ wrappers for other libs like
sound/video ...)

Implementing library quality code is a much greater challenge than writing
ordinary code. Designing a class library needs very much experince and
doing this for multiple platforms is a really high target.

I cant decide f.e why menues do call their callbacks or if it is better to
leave this for the user, why the widget base class should manage childrens
or if it is better to use a special group for this, what decicion has
whitch advantage and drawbacks.

Main interest should be here "fast and light" (i think all agree) So what
is wrong with FLTK2 which is going to die by starvation (like dillo). As
long as nobody is really interested and no one uses it, it will always be
a toy.

But if someone starts using some tools he also learns to live with all the
quirks (like windows users have learned to get around common problems)

> Splitting developers between 2.0 and 1.1 is a drag! 

Many GTK1 apps have been ported to GTK2. Qt breaks the API every new
major release (if i know right) and i think the same is neccesary for FLTK
to survive the next ten years.

Enuff said
Greetings



_______________________________________________
fltk mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk

Reply via email to