Re: Questions about netwindows, probably a faq

Austin Schutz <[email protected]> Wed, 7 Apr 2004 01:05:00 -0700
Newsgroups gmane.comp.windows.devel.netwindows
Message-ID <[email protected]>
On Sun, Apr 04, 2004 at 01:06:47PM -0800, Alex Russell wrote:
> > 	How does netwindows compare in functionality to other dhtml
> > toolkits, such as activeui/activewidgets?
> 
> I hadn't really looked at activewidgets, but it's interesting to see 
> another toolkit taking our on-load parsing idea and running with it 
> almost in parallel to our work. This toolkit looks new-ish. Do you 
> know the people behind it? Do they have widgets beyond this grid 
> thing?
> 

	It doesn't seem like they do, though the docs seem to claim there
are.

> As for how we compare to other toolkits, we are DOM-based (no NN4 
> support) and the guiding philosophy for the toolkit is to help the 
> browser out where the browser can't do something itself. This means 
> we attempt to avoid duplicating functionality where possible and we 
> try to support standards in principle wherever it makes sense. We've 
> done a lot of work to support "degradeable DHTML" and the toolkit has 
> been designed to be easily useable for both developers and end users. 
> I think all of those things make us very different from many of the 
> other toolkits you'll find.
> 
> As for raw number of widgets, I don't think we're the most capable in 
> that regard, but we're getting there.
> 

	My own "pie in the sky" wish is to be able to have a toolkit to
write web applications with. This, in my mind, means replicating
(where necessary) all the lowest level objects available in windowing toolkits
and aggregating them into widget classes where possible. Certainly you can't
do everything in javascript (such as canvas widgets), but you can get most
of the way there as netwindows demonstrates.

	With a full suite of basic widget classes and a message passing
mechanism (both of which netwindows has to a great degree) it will be
possible to replicate many complex applications directly on the web, where all
the UI stuff is directly handled by the client but application logic is done
by the server, maybe in an explicit fashion using SOAP (web services in ms
parlance) as a language independent API.

	So that's _my_ goal: to replicate a base set of widgets in a
consistent manner to form a gui application toolkit, not just a clever set
of handy widgets as some of the other libs seem to offer. I don't care about
handy widgets, I care about extensible base widgets - handy widgets will flow
from those.

	Netwindows seems like it's mostly there, but there doesn't seem to
be the explicit goal of supporting a specific toolkit's set of widgets - or
did I miss it? I noticed the signal/slot mechanism which is similar to that
used by qt, but there's no mention that supporting qt base widgets is a goal.
	Also, unless I missed it, there doesn't seem to be a set of geometry
management tools - I think that's what they're called - methods such as
'place' and 'pack' as there are in other toolkits. I suspect that wasn't
part of the original goal since typically formatting is done in html itself,
but it would be important for an application toolkit.

	Anyway, I can't tell if that's either a really obvious idea and
basically what you're up to, or if it's just crazy and not close at all, but
it _sounds_ cool. If we could do it and have performance not suck too horribly
people would beat down our doors to get it.

	Seriously, is that nuts?

	Austin

_______________________________________________
The netWindows developers list: [email protected]
http://netwindows.org/mailman/listinfo/devel_netwindows.org