On Sunday 29 May 2005 23:10, Kurt wrote:
> * Finn-Arne Johansen <faj@bzz.no> [050524 14:24]:
> > Halvor Dahl wrote:
> > > 7. Technical architecture
> > > -------------------------
> > > It was agreed that we need a three-tier application architecture
> > > for user administration in Skolelinux to be able to support
> > > different types of user interfaces. WebMin is probably not the
> > > right tool, and we will decide on a new development framework
> > > as part of the overall project. We will also create a new KDE
> > > client covering all operations currently defined as use cases
> > > in wlus.
> > >
> > > TODO: Select development framework. Will be done later.
> > >
> > > TODO: Create updated use cases as starting point for new KDE
> > > interface and user documentation. Person to do it will be
> > > assigned later.
>
> Do we have to install KDE on tjener?
> What about schools without KDE?
>
> > > TODO: Create new user administration interface in KDE. Person
> > > to do it will be assigned later.
> > >
> > > TODO: Write new business logic in a three-tier application
> > > architecture. Person to do it will be assigned later.
> We dont think that this is very usefull because of two reasons:
> 1) If it is not usable by browser, it is too unflexible
> 2) Develop a KDE Application will consume too much manpower
I think you missed the point here:
the idea is to decouple the code handling the logic, from the code drawing
things on the screen, this creates a more flexible (and thus better)
program structure with several advantages:
- those developing can concentrate on either the gui or the logic at one
time, making development easier, and thus likely faster
- gui-development and logic-development can be done by different persons,
without them having to learn the ins-and-outs of both
- make it easy to switch from webmin to something else (wether webbased or
not) _if_ we ever need to for whatever reason
- makes it possible to develop several frontends (webmin/kde/...
(note: I don't read the above as anyone planning to competly drop the
web-interface)
--
cobaco (aka Bart Cornelis):
Coördinator Belgisch Skolelinux team
Coördinator Nederlandse Skolelinux vertaling
Attachment:
pgpWZ4bvdj4Ue.pgp
Description: PGP signature