2. Koffice
Koffice is an integrated office suite that consists of
several applications that offer a specialized interface
for a certain task to a generic set of content
components.
Applications are specialized through their canvas and
document and their menu structure
3. Why Koffice
KOffice is free software, meaning it's open for anyone
to improve and does not cost anything.
It's created mainly by people in their free time
KOffice is very extensible. You can add new file
import/export filters, content types , tools, dockers, text
plugins and application specific plugins like Krita's
image filters.
And now, Do You wanted to contribute something to
it? Well, come ahead and start with
http://wiki.koffice.org/index.php?title=Special:Userlogin
6. Koffice libraries
Flake: the canvas interface, the tool interface and the
shape definitions
Main: the document and view base classes, support
for import/export filters
GuiUtils: zooming, widgets, document section browser
kokross: support for scripting in many scripting
languages, with some gui components for managing
scripts
7. Contd. Koffice Libraries
kopageapp: the base for applications that have
multiple pages but without text running from one page
to another (kpresenter and kivio)
kopainter: common graphics stuff like gradients
kotext: text handling
pigment: professional color handling including color
correction
resources: handling of resources like clipart, brushes
etc. (needs a refactor!)
8. Contd. Koffice Libraries
store: odf and oldstyle native file handling. May be
extracted from koffice in the future and provided to all
of KDE.
9. Compare Koffice with other apps
It's official: staroffice is firstclass, koffice is
impeccable, microsoft office is atrocious, openoffice is
atrocious.
Lots of performance improvements has been
periodically released with koffice and hope to compete
with other top prior applications at earliest.