[KDE Dot News]
 faq
 flatforty
 contribute
 subscribe
 configure
 search
 rdf

 main


  The Road to KDE 4: New KOffice Technologies
KDE Public Relations and Marketing Posted by Troy Unrau on Monday 08/Jan/2007, @11:30
from the like-two-peas-in-a-pod dept.
In this week's edition of the Road to KDE 4, we'll take a look at the up and coming KWord 2.0 as part of the KOffice project. KWord 1.6.1 is already a powerful KDE-integrated word processor, but with KDE 4 technologies, KWord 2.0 promises to be among the most powerful free word processors available. Read on for more details.

KWord is part of the KOffice suite of applications which, with a few exceptions such as Kexi, has been visible thus far as a KDE-only application living under the shadow of the much larger OpenOffice.org suite. But this won't always be so, as the new KDE 4 technologies allow KOffice to exist as a native application on other platforms such as Windows and Mac OSX. Look out for more details on KDE support for these platforms in a future article.

One of the biggest assets of KOffice and KWord is its native support for the OASIS OpenDocument standard, which is shared by many office applications these days (including OpenOffice.org, Google Docs and others). Expect improved ODF document compatibility for KWord in the future as the developers strive for complete specification support.

Lets take a look at some screenshots from the development version of KWord. Notice the nice anti-aliasing of every element of the UI. On my system, it doesn't appear noticeably slower than KOffice 1.6.1. One of the most improved areas in KWord 2 is the text formatting and layouting, which definitely deserves some more exposure. It's not yet complete, but as you can see below, it's definitely much improved from previous versions. You really have to experience it yourself to appreciate how smooth moving, resizing and rotating Flake shapes is in this new version.

KWord Devel version showcasing Flake

All manner of objects are being converted to the new Flake library, for instance KFormula elements, so you can insert nicely rendered math into your documents without any trouble. This support could make KWord as exciting to use for page layouts as KPresenter, as you are no longer restricted to dull, square document shapes. These changes should enable KWord 2 to behave as a respectable basic desktop publishing application.

Also noticeable in this early preview version is the lack of spell checking support, as this is being reworked for the upcoming Sonnet architecture for spelling and grammar corrections. (Which word did I misspell in my screenshot?)


But this is not the only improvement new to KOffice 2. Also in the works is scripting support for applications through the new and extensible scripting framework dubbed Kross. It has received a lot of work and looks to be one of the killer features of KOffice 2.

The following screenshot shows the new scripts menus in KWord:

KWord Devel version showcasing Kross

Also notice how I moved the tear-off toolbars from the previous screenshot. I placed them by drag-and-drop, and they automatically tabbed up. This is all done very smoothly by Qt with no noticeable interface flickering.


Of course, the same scripting and rendering features have made their way into other KOffice apps as well. KSpread and scripting are a perfect fit, and there is a lot of power exposed to the advanced user.

KSpread Devel version

For people interested in more details about Kross, check out this article on the development and usage of Kross in KSpread.

These are just some of the many improvements in the works for KWord and KOffice when the KDE 4 platform rolls out. Of course, these screenshots are of the development versions, which are quite unstable at the moment, but jugding by the level of activity today in the developer channels (like #koffice on irc.freenode.org) there is a large amount of momentum behind this release.

KOffice has a separate release schedule from KDE 4, so they may or may not release concurrently.



<  |  >

 

  Related Links
 ·   Articles on KDE Public Relations and Marketing
 ·   Also by Troy Unrau
 ·   Contact author

Thread Threshold:

The Fine Print: The following comments are owned by whomever posted them.
( Reply )

Over 40 comments listed. Printing out index only.
Looking forward to it...
by m_abs on Monday 08/Jan/2007, @13:45
I'm really looking forward to the next KDE and associated programs. And I'm really glad to see these articles about the progress.

With KOffice my biggest concern is ODF compatiblility not so much the UI, just read an articlen in Linux Magazine about it and the compliance in the different tested office suites were somewhat depressing (they did the test on an older version 1.5, so most have improved since).
Compatiblility between OOo and MS Words .doc, seemed better then between OOo and other ODF-enabled software, which is sad since ODF is an actual standard and .doc isn't.
[ Reply To This | View ]
misspelled word
by Pram on Monday 08/Jan/2007, @13:45
You misspelled 'definitely' as 'definately'. :-)

Now send me my cookie!
[ Reply To This | View ]
Thanks for this!
by Anon on Monday 08/Jan/2007, @14:12
I'm really liking this series, Troy - it's providing a great deal of interesting tidbits, and providing some nice visibility into the KDE4 development process. Thanks for putting it together! (And thanks for all the KOffice guys, too, for their excellent work in providing some a comprehensive, lightweight and well-integrated suite!)
[ Reply To This | View ]
Great stuff, but...
by Steve on Monday 08/Jan/2007, @15:57
...will it support changing the background colour away from the KDE UI settings? That's the reason I don't use KOffice, because I like my dark grey colour scheme, but I don't like document backgrounds being dark grey.
[ Reply To This | View ]
Killer apps...
by person dude on Monday 08/Jan/2007, @17:37
I believe KWord and co. could become killer applications for people moving to KDE.
I really hope KOffice 2.0 is a big success, and I would like to say a big thankyou to all the KOffice devs!
[ Reply To This | View ]
On text layout and dancing characters
by Phase II on Monday 08/Jan/2007, @18:39
With Scribe, the new text layouting engine, these issues should be fixed with KOffice 2, and most text in the first screenshot looks good so far with regard to this.
Still, i found some issues which still show some spacing issues:
- second paragraph: the first "text" looks like " t ext"; in the second "text" the "xt" looks quite condensed; "technical looks like "t echnical".
- the paragraph below the red arrow: the dot after "dynamically" is moved into the word. Looks like wanted kerning (compare with the other dots and the comma after "library", second paragraph)
- Most obvious: both of the rotated paragraphs look quite much much like the old dancing characters: almost all characters are somehow tilted and are a tad off of the ground line, moved a bit up and down. Didn't pick any words, should be visible with all of them. Looks more abvious on the two-line, stronger rotated one.

What's the reason for this? Is this what you mean by "not complete", so does this get addressed with time, so it's not like this can't be fixed like in KOffice 1.x?
I know it's a work in progress and it's only stacking up right now and still rough around the edges; still I wanted to point it out, as I thought this was already gone with the new layout engine and to make sure these issues don't get overlooked.
[ Reply To This | View ]
A great series!
by Arne Babenhauserheide on Monday 08/Jan/2007, @18:50
Thanks a lot for these articles!

They provide exactly the information, I long to get.

And someone beat me on definately ;)

Best wishes, and keep it up!

Arne
[ Reply To This | View ]
Qt-Only Version?
by Rahim on Monday 08/Jan/2007, @19:04
Hi,

Glad to see that OOo might be getting some tougher competition! Does anyone know if it is possible or if it will be possible to create a Qt-only version of Koffice, which does not require all the KDE deps? I ask this because a low-resource office suite is desperately needed in the Linux world, and I imagine that most users who are using an old computer aren't going to be running KDE.

Thanks!
[ Reply To This | View ]
track changes
by yuval on Monday 08/Jan/2007, @22:47
IMHO, a 'track-changes' feature is a must for a serious word proccesor. OOo has it, Word has it and i think even AbiWord has it.
Then, of course, one need to compare two document in a clear visual way...
[ Reply To This | View ]
Kross and QtScript
by MM on Monday 08/Jan/2007, @23:30
Trolltech will release QtScript, successor of QSA, with Qt 4.3. Will this have any effect to Kross?
[ Reply To This | View ]
eye candy
by Aceler on Tuesday 09/Jan/2007, @00:12
You see... kword has not such lots of buttons that the other office suits have (especially MS Office 2007). This will confuse the users- they will think that the kword is not as powerful as they are...
[ Reply To This | View ]
Minor complaint
by Dr No on Tuesday 09/Jan/2007, @01:00
If that is the default font setting for KSpread, please change it.

The numbers in the left column are too big for the row height and the text on the first row has some issues with their kerning.

Otherwise, brilliant visions!
[ Reply To This | View ]
Freeze panes
by LGee on Tuesday 09/Jan/2007, @02:45
Still there's no news about including the beloved "Freeze Panes" feature. For me, it means KSpread is unusable. How can you work on anything without seeing a header of the spreadsheet?

I think there must be a similar feature I didn't notice. I would appreciate if someone could point it out for me.

See also http://wiki.kde.org/tiki-index.php?page=KSpread+Development .

regards, Gabor
[ Reply To This | View ]
Text flow
by r-jon on Tuesday 09/Jan/2007, @06:48
Will the text flow algorithm be augmented to support enforcing an optional bit of space in between objects? (This could be a property of each object.)

Currently the 'g' in "upcoming" almost touches the flower and the 'f' in "features" is very close to the arrow.
[ Reply To This | View ]
Very poor printing support
by ac on Tuesday 09/Jan/2007, @07:05
When it comes to printing, KWord & Co. fall flat on their faces. Unfortunately. I'd very much like to love KOffice, but can't (since it doesn't love me either).

Because, what do you do with a document you created or modified usually? Yes, maybe send it off by email. Very often you'll convert it to PDF and mail that format ('cause most people out there do not yet know about KWord). And in the end, more than 50% of documents will end up getting send to a printer at least once.

So it is very crucial that some elementary things in respect to printing support are implemented in all document-creating applications: the most important one is font fidelity from screen to paper (otherwise you get unwanted line- or page-breaks), one other is support not just for all standard media sizes for printing but also for any custom format you may define.

In KWord, these very basic features for everyday use are missing. I'm not even talking with the poor (rather: non-existing) WYSIWYG support for fonts (you usually don't get the same page image painted on paper as you get painted on screen).

I'm more concerned about custom page sizes. Which we use a lot. Or envelopes. Can't print on envelopes (addresses, batch printing from database), because KOffice can't even create a correct PostScript print file with the correct settings for PageSize and BoundingBox. Same for custom page size. Internally, KWord boasts that it can create 10x10 or 12x9 or 42x21 inch sized documents. "Great!", you think, and start working on them. You finish it, and want to print it (yes, there are printers that allow for custom media sizes). No joy: KWord gives you an A4 PostScript document, with everything overflowing just cut off. Not even "Print to file (PDF)" does work correctly (I had hoped for being able to use *that* for printing, because our commercial printshop around the corner *can* do 42x21 inch poster printouts).

I'm aware that this is probably Qt's responsibility (it is only capable of PostScript Level 1, and it is rather buggy when it comes to embed fonts into its PostScript export files). But this shifted point of responsibility doesn't help me, the user. I just suffer from this overall system being unusable for my document creation and processing needs.

Anyway... I sure hope KOffice 2.0 will rock with all its playful features that the developers do enjoy so much programming for!

But please, please, please do not forget the everyday bread-and-butter needs we normal users in the offices do have to cover.
[ Reply To This | View ]
OT: Tear-offs?
by Sebastian on Tuesday 09/Jan/2007, @09:28
May somebody explain to me, why tear-off menus are going to completely disappear in KDE? I believe, the last official app using it, is Konsole.
[ Reply To This | View ]
Faster and lighter?
by Manabu on Tuesday 09/Jan/2007, @10:09
First of all, your series of articles about KDE4 apps is very interesting. A good preview.

But one thing that gathered my atention is that KOffice 2 is slower than current version. Wasn't the move to Qt4 suposed to make aplications faster and lighter? I don't want to see an full featured KOffice as bloat as OpenOffice is now.

By the way, everything in the KDE4 snapshot versions is already runing in top of Qt4? Or at least the base desktop? If so, how is memory consumption and starting time in KDE4, with only the porting and basic changes? I hope it is lighter than current KDE 3.5.x....
[ Reply To This | View ]
kspread usability
by ferdinand on Tuesday 09/Jan/2007, @10:13
Looks like that kspread 2.0 will finally be compatible and usable for day to day business.
http://bugs.kde.org/show_bug.cgi?id=58652
[ Reply To This | View ]
Icons and text for toolbars by default
by Matt on Tuesday 09/Jan/2007, @12:51
Is the default for KDE4 still going to be icons and text for toolbars as default? These screenshots just illustrate what a bad call that is in my opinion. It is a complete mess. On top of that some of the buttons don't have text at all which defeats the purpose does it not? I fail to see how my usability is enhanced by knowing that the icon of a printer means print, if so much of my screen is eaten up that I can't quickly press a selection of buttons to access lots of regularly used functions.

Just look at how much space is consumed by the print preview button. I know the German language for example is fairly prone to having quite long words, so I dread to think what the screenshot might look like with with translation applied.

How are developers to cope with long translations affecting an aestheticly sane default layout in English that looks horrible translated?
[ Reply To This | View ]
Users?
by winter on Wednesday 10/Jan/2007, @17:17
Some of the comments expressed are real concern - I suppose. Others of them I wonder if they are Gnome users or MSword users or someone just having a bad day.

In short, if you think you want to use something else, then use it. When something or someone tries to please everyone, it becomes useless. You can spread yourself out too thin.

I am very thankful for Koffice and I like it much more than OpenOffice. It's fast and handles what I need to do fine. I hope Koffice2 fixes the concerns of most users.

Thanks for the good work guys!
[ Reply To This | View ]
kword and ms-word pictures
by xpol on Thursday 11/Jan/2007, @03:29
Will kword 2 be able to correctly import, display and export ms-word docs containing pictures?
Currently kword seems unable to display and manage pictures in ms-word documents.
[ Reply To This | View ]
Never satisfied
by Abe on Thursday 11/Jan/2007, @18:02
As the old saying goes "You give them an inch, they want the whole 9 yard"
I am sure some of you are sincere but others are just devious. Either way, you guys should be thankful and happy about all this great work that is being done. The developers are pretty excited about their accomplishments, instead of congratulating them, you guys chose to steal their thunder. Shame on you. I really mean it. SHAME ON YOU.
I for one think what is being done now is astonishingly amazing. Great work guys and congratulation on a well done great job.
[ Reply To This | View ]
thak you
by martin on Friday 12/Jan/2007, @04:56
thank you for these interesting articles!
[ Reply To This | View ]
Kword DTP / Thanks
by Felix on Sunday 14/Jan/2007, @03:07
What I really love in kword is that there are some technics taken from the DTP world into the "normal" word processor. It is not a MS Office clone, it is an individual application trying to go new ways (not always, maybe not enought, but the developers do)

Thanks for you series again !

Greetings
Felix
[ Reply To This | View ]
Konqueror crash
by ZEM on Monday 22/Jan/2007, @13:49
I clicked on the link in the article about Sonnet architecture http://jrideout.blogspot.com/2006/12/how-is-sonnet-stacking-up.html
and my Konqueror crashed (sic!). I did it three times and every time it crashed :D

KDE 3.5.4
[ Reply To This | View ]

 
The Fine Print: The previous comments are owned by whomever posted them.
( Reply )

  "KDE is much too well-structured for this world..." -- Rob Buis
KDE®, "K Desktop Environment", "KDE Dot News", "got the dot?" and the KDE Logo® are trademarks or registered trademarks of KDE e.V. in the European Union, the United States and other countries. All other trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the poster. The rest: Copyright © 2000-2008 KDE e.V. for The KDE Project. For further information or comments on this site, please contact the Webmaster.
[ home | post article | flat forty | subscribe | search | rdf ]