Jump to content

Desktop

From NikiWiki
Revision as of 22:34, 21 November 2005 by Cinc (talk | contribs) (Created)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Introduction

The desktop should resemble the WPS experience. There wont be binary compatibility (if you want that, feel free to add it) but source compatibilty is top priority.

Some cornerstones:

  • OO design
  • Extendable by just adding new classes like the WPS
  • Class replacing
  • No recompilation for new features
  • Drag and drop of almost everything (icons, colors, fonts etc.)
  • Scriptable by REXX
  • Maybe REXX-classes
  • ...


Design decisions

At this point in time:

  • The graphical toolkit is GTK
  • GLib is used as the portability layer
  • An object model similar to SOM is the foundation

If you have compelling arguments against these decisions feel free to point to a better solution. But be aware that just saying "I don't like" it wont make serious points. Some hundred/thousand/millions lines of code will likely change our minds faster.


Status

A preliminary SOM/WPS clone is in place and working.

Find more infromation on this page.


To do

The following list is only the most important stuff.

  • Write an IDL compiler
  • Migrate header files to our own (using IBM stuff atm)
  • Enable class replacing
  • Make it distributed (DSOM)