KOffice 在为它的将来开发着, 一个基于 KDE 4 的版本。 KOffice 开始使用 Flake 和 Pigment 库, 这些库将在所有 KOffice 软件中被使用。对于 KOffice 的用户而言,这些改变都只能到从现在开始的几个月之后的 2.0 预览版中才能看到。因此, KOffice 的开发者们希望展示给人们他们的目标- KOffice 2 看起来将会是个什么样子。详细阅读以了解整个故事。
当我在 1999 年第一次看到 KOffice 上的一篇文章, 它演示了嵌入文档的概念, 这允许我在文章中使用公式或者图,而且我可以通过仅仅更改电子表单中的一些单元格来更新我的图。这个创意,一个开源的而且美观的办公套件,把我带入了 KOffice 的世界。
现在, 很多年过去了,我们在向下一个目标前进。KOffice 将定义一个,称之为 “形状(shapes)” 的概念, 这可以是从一个三角形到多层图像的任何东西。这些东西将可以在所有 KOffice 软件中使用, 就像一个文档的构造单元,他们就如同程序本来就提供的一些形状一样。 因此,那些总是方形的,而且总是从左上角开始的嵌入式文档将不再需要了。这就允许像简单的 KWord 软件最终可以提供一些简单的画线功能, 更特别令人兴奋的是一些新特性,像旋转或者扭曲一个 KWord 的文字框。 这些不仅在 KWord 中可以实现, 在 Krita 或者 Karbon 文档中也一样可以。
在 KOffice 中的每个程序将特定的有一个具体的媒介功能。 KWord 显然是专门来处理文字框架, 而 Karbon 来处理各种矢量图(vector graphics)。 不同的是,他们将把所有的东西放到一个形状(Shape)和一个工具(Tool) 中去。
设想, 一个用户想写一篇以一个漂亮的使矢量图做为页眉的文章。他应该可以能载入一个 svg 图, 把它放到他的 KWord 文档中。需要扭转这个载入的图时,他只需要在图上点一下, KWord 就知道这个形状(shape)是矢量的。然后, KWord 就会在工具栏(通常是两列的工具条,就像 Krita 已经有的那样的)里提供一个工具,来允许用户在文档中更改内部的矢量图了。而且, 如果这个形状(shape)是个正被编辑的外部文档的话, 也没有让人厌烦的菜单和工具条的闪动和替换了。
KOffice 2 仍旧是组合了大量的应用程序到任何一个单独的办公套件中。在此之上,这些程序会展示一个在业界未曾有过的集成效果。每个程序都让整个套件更加的完整,也都毫不夸张地让其它程序更加强大。
每个使用 Flake 库的程序都将提供一个形状类型(shape-type)来供其它程序使用。想要在你的 Krita 绘图中使用1个很酷的 Kivio-shape, 只管用就是了。然而, 最让人激动的部分是这个形状(shape)是和称作“工具(tools)”的一起而来的。每个程序都可以使用交互模型来使用这个形状类型(shape type)。由于它决定了每个形状类型(shape-type), 那么在所有 KOffice 程序中都没有区别。
我们已经了解到,那些可以对于所有形状类型(shape-types)做移动,旋转等动作的基本交互工具的优势。它有着以下特点:运用控制键作比例转换,保留形状(shape)各方面的比例。不像KOffice 1.x版本,单一的交互工具将被用于所有的KOffice应用程序,这样可以阻止应用程序“重复造轮”,它们确确实实运行在同样的代码之上。也因此,所有的应用程序对用户都将保持一致性。这绝对是一个实用性强的好东西。








