OpenOffice前途惨淡,我们还有其它选择吗?

开源
随着甲骨文收购SUN,OpenOffice的前景让粉丝们都捏了一把汗。也随着开源的大行其道,更多人开始关注开源office软件,这次就来盘点下开源office软件。

随着甲骨文收购SUN,OpenOffice的前景让粉丝们都捏了一把汗。也随着开源的大行其道,更多人开始关注开源office软件,这次就来盘点下开源office软件。

OpenOffice.org 是一套跨平台的办公室软件套件,能在 Windows、Linux、MacOS X (X11)、和 Solaris 等操作系统上执行。它与各个主要的办公室软件套件兼容。OpenOffice.org 是自由软件,任何人都可以免费下载、使用、及推广它。

 

OpenOffice.org现在的最新版本是OpenOffice.org 3。OpenOffice.org 3是一个逐渐进化的而不是革命性的产品,它是OpenOffice.org 2升级的产物。与之前的版本相比,OpenOffice.org 3并没有进行彻底的改动。

OpenOffice.org 3的最大变化实际上是很多小变化的集合。举例来说,Mac用户很乐意知道OpenOffice.org 3现在已经是本地应用程序了。该套件中的所有的应用都可以通过一个简单的统一界面或者系统托盘启动器启动,后者同时也可以作为该套件的加速器。 OpenOffice.org 3的整性能明显要好于它的上一代版本 ,即使是不使用应用程序启动加速器也是如此。

OpenOffice.org 3新增的其它功能包括方程求解器和计算器工作簿共享功能;Impress支持多个监控器;支持VBA宏。

你可以使用OpenOffice.org 3直接打开Office 2007的OOXML格式文件,但是你却不能将文件保存为OOXML格式,因为已有的OOXML文件中的某些东西似乎不能实现正确转化。比如,如果某个文件在同一行包含多种言语的字符(比如英语和日语),那么在导入时它的行距就会遭到破坏。不过,如果你将该文件保存为Word 2003文件格式并导入就不会有任何问题。

OpenOffice的一个我一直非常喜欢得功能就是能够直接输入PDF格式,而不需要一个插件或虚拟打印机驱动程序,同时还具备加密和表格功能。在OpenOffice.org 3中,PDF输入器的选择范围稍微有些扩大;最大的升级就是支持PDF/A。

不过,OpenOffice.org 3的一些小问题仍然让我很苦恼。例如:文件窗口底部的各种工具不是那么容易让人理解---你也许永远不会知道标有STD的小方块或者它旁边只标有星号的小方块是干什么用的,除非你参阅使用手册。这一点其实非常不方便,当你开发一个供普通用户使用的软件时,易用性非常重要,使用手册是最后才被用到的手段。

记住,OpenOffice.org并不是唯一的。GoOO与OpenOffice.org使用的源代码库相同,但是它在速度上面进行了一些优化。在日常工作中,我一般交替使用GoOO 和OpenOffice.org,因为二者的文件格式完全兼容,而且前者的速度和稳定性都稍快。PortableApps版本的 OpenOffice.org可以在可移动驱动器上运行,因而可以用作该软件的一种试用方式,省去了正式安装带来的一些问题。

IBM Lotus Symphony


IBM Lotus Symphony 是一组集文字处理、电子表格和演示幻灯片于一身的免费办公套件。它支持开放文档格式(Open Document Format,简称ODF)。ODF最大的优势在于其可开放性和可继承性,基于ODF格式的文档在许多年以后,仍然可以为最新版的任意一款遵循标准的办公软件打开使用。与此同时,IBM Lotus Symphony 兼容Microsoft Office格式。具备丰富功能的生产力工具,直观的用户界面,并能与各种文档兼容。无论在家里、学校或公司都可以免费使用。


虽然也是基于OpenOffice.org的代码库,但是IBM Lotus Symphony却截然不同。最近推出的IBM Lotus Symphony使得濒临死亡的Lotus Symphony品牌重新焕发了活力。它包含的功能要比OpenOffice.org少得多---该套件之包含三个主要的应用软件---但其中的每个软件都值得我们关注。

IBM Lotus Symphony的三个应用软件正好满足了大多数人使用办公套件所要完成的工作:写文件、创建电子表格并组装演示文稿。但是,这并不意味该套件在以后不会增加其它新的功能,并且它能够自动检查新的组件和对于现有软件的升级。IBM Lotus Symphony不支持OOXML,因此不能实现与Office 2007的转换,目前似乎也没有一个插件能够胜任这项工作。

使用KOffice套件,用户能够在一个标签式界面上运行所有的应用程序。IBM替换了OpenOffice.org默认的图标和工具,取而代之的是一套更好、更精致的元素集,其中包括一套用于文本属性的可停靠侧边面板,这在原始程序中是不具备的。也就是说,每一个应用中的功能组合与OpenOffice本身几乎是完全一样的。

很显然,IBM想要将Symphony变成一个后续开发的新起点和框架,无论是于OpenOffice保持同步还是分离。从Symphony的插件集上你就能明白这一点,虽然它效仿了OpenOffice.org的插件集,但是这些插件是完全不同的,因为 OpenOffice.org的插件不能用于Symphony,反之亦然。虽然Symphony目前没有太多可用的插件,不过仅有的一些全部都是精品并且非常有用,比如有个插件能够将演示文稿输出为单独的Flash文件。

StarOffice


StarOffice是太阳微系统公司(Sun Microsystems)所属的专有办公软件套件。它原先由StarDivision公司开发,1999年8月被Sun收购。该软件套件的源代码于 2007年7月释出,衍生出一个自由开放的开源办公软件,叫做OpenOffice.org;StarOffice的后继版本皆基于 OpenOffice.org,并带有另外的专有组件。

StarOffice和原始的OpenOffice.org从外面看几乎没有任何差别。启动之后,除了一些有关商标的改变外,你所看到的界面是完全相同的---甚至在经过一些深入得比较之后,你会发现二者的功能集也是相同的。那么,你花钱来购买StarOffice的意义何在?

答案包括三个方面:支持、捆绑和部署。正如Canonical向 Ubuntu用户提供付费支持一样,Sun也对StarOffice提供同样的技术支持。具体的支持项目则要视你所使用的版本而定。下载版和标准版都配有最长为60天的技术支持;而按照每台电脑进行授权并配备额外部署工具的企业版,使用的则是一个单独的支持合同。

在应用程序捆绑方面,StarOffice预装了开源的Thunderbird邮件客户端和Lightning日程表,如果您选择购买标准或企业版。而使用下载版本的客户则需要手动添加这些组件,这与原始的OpenOffice.org在下在和配置上没有任何本质上的差别。

此外,企业版的StarOffice还包含一些其它版本不具备的功能,其中就包括微软Office宏转换工具(OpenOffice.org可以让你按原样运行VBA宏,但却不能将它们转换为OpenOffice.org本身的宏语言)和NetBeans扩展套件。

Sun公司对OpenOffice.org生态系统做出的重大贡献,除了StarOffice本身以外,那就是它为该系统开发了众多的实用插件。PDF 导入和编辑扩展对于基本的文字或格式调整非常有用,但对于更加高级的处理却不是非常适用。有些PDF文件---其中包括用OpenOffice本身生成的文件---不能实现导入。博客发布扩建能够与所有主要的博客API---WordPress、Movable Type和Metaweblog兼容,但是它提供的功能与专业的博客工具相比,可以说是微不足道的。

就我个人而言,我特别喜欢MediaWiki扩展,它可让你在使用MediaWiki软件的网站(比如Wikipedia)上直接进行编辑和发布,而无需通晓MediaWiki标记语言。

KOffice


文本编辑器 KOffice 是一组办公室套装软件适于用K桌面环境(KDE)环境之上,所有的套件都是采用开放源代码架构。KOffice最显著的特定之一就是所包含的应用软件范围最广,种类最多。KOffice 2的第三个测试版已经被证明稳定性非常好,不过仅限于Linux操作系统。不过,非官方的Macintosh版KOffice 2已经出现,并且有一些项目正在研究将KDE和KDE兼容的应用程序引入Windows环境中,但是到目前为止,能够在Windows环境下使用的唯一一个KOffice应用就是数据库应用Kexi。

为了得到最大的兼容性,我在Kubuntu下尝试了KOffice 下,Kubuntu软件包中自带KOffice。并非所有的Linux发行版都包含KOffice。请注意,虽然KOffice在Gnome或KDE下都能运行,但是如果你要得到最好的体验最好使用后者。每一个单独的KOffice应用都可以独立运行,或者在KOffice Workspace框架之内,所有的应用以一个标签式的界面运行。

除了包含文字处理、电子表格、演示文稿和数据库系统之外,KOffice还包含三个图形处理工具---流程图应用、矢量绘图软件和光栅设计应用---项目管理工具、报表开发工具、制图绘图工具和数学公式编辑器。这对于那些需要使用这些功能的用户来说,KOffice是一个很好的选择,不过前提是他们要具备运行KOffice的平台。

广泛的工具集并不是KOffice的唯一优点。这些应用本身在展示和布局方面汇集了开发人员相当多的创意---它们在导航方面非常容易上手,而且 Krita中的面板以及图形编辑软件在布局方面是一致的。Krita有一件事情一直困扰我:它支持CMYK色彩空间,但实际上却没有CMYK模式的颜色选择器。

此外,KOffice在跨格式上还存在一些问题,不过我觉得这很可能是因为试用版原因。我在Word 2003种创建了一个文件,然后用OpenOffice将该文件保存为ODF格式,最后用KOffice打开该文件,发向有一些格式发生了错位。当我用 KOffice重新打开原始的Word 2003文件时,没有出现任何问题。并且,通过KOffice 或OpenOffice创建的文件在保存和打开时也没有出现问题。

AbiWord


上述开源办公软件各个都是名声响当当,不过AbiWord也确实值得一提。abiword是一个自由的文字处理程式类似微软文字处理软件──Mcrosoft®word,它适用于各种各样的文字处理任务,由广大的开源社区用户进行后续开发和维护。AbiWord的功能库没有 OpenOffice.org那样广泛---它只是一个字处理器,而不是一个功能完整的应用套件。不过,AbiWord却引起了很多人的关注和喜爱,因为它仅仅占用15MB左右的硬盘空间,并且运新速度惊人。

顾名思义,AbiWord基本上是经典的Microsoft Word核心功能的克隆。你平常所使用的几乎所有的Word功能---封、报表、邮件合并、修改跟踪---都可以在这里找到。AbiWord并不适合企业级专业人员使用,但是对于那些工作要求不是那么严格的学生和个人来说,AbiWord足够了。AbiWord的另一个优点就是它也可以跨平台,所以如果你刚开始的时候是在Windows上使用它,那么在Linux上你也完全能够使用。

经典的Word文档都可以用AbiWord打开,而且AbiWord也具备打开OpenOffice和ODF格式文件的插件,不过对于它目前尚不支持Office 2007 OOXML。但是,并不是一切都非常完美,例如,当我试图打开一个包含多种语言(英文和日语)时,非英文文本没有正确显示。鉴于此, AbiWord最好用于创建全新的文件,而不是处理原有文件。

此外,AbiWord的一些小功能非常招人喜欢。比如,它的 HTML导出功能可以让你使用base64编码封装任何图像文件包括HTML文件本身。AbiWord第三方插件功能丰富,大大扩展了该软件的功能。最后,你可以在PortableApps包中运行AbiWord。

Google Docs


谷歌办公套件,类似于微软的Office的一套在线办公软件,可以处理和搜索文档、表格、幻灯片,并可以通过网络和他人分享,有google的帐号就能使用.

Google 文件是基于网络的文字处理和电子表格程序,可提高协作效率。有了此程序,您就可以把文档放在网上。这样,您团队中的其他人就可以实时在线对文档进行编辑和更新,免去您线下发送相同版本的文档并根据每个不同的回复对相同文档进行反复更新。多名用户可同时在线更改文件,并可以实时看到其他成员所作的编辑。系统会自动为您保存每次的修订,这样您就可以看出来谁在何时作了什么修改,并可恢复到之前任何一个时间点的旧版本。

文件可以很方便地从 Google 文件导入及导出。若要从保存在您计算机上的现有文件开始操作,只要上传该文档,并从您上次停止的地方继续进行即可。要离线使用文档或将其作为附件分发,只需以最适合您的格式在您自己的计算机上保存一份 Google 文件副本即可。无论您是上传还是下载文件,所有的格式都会予以保留。

就像 Google 的其他网络服务一样,您不需要下载或安装另外的软件。您只需一台接入互联网的计算机及可使用 Google 文件的标准浏览器即可。

【编辑推荐】

  1. Linux系统下配置Netware服务器方法
  2. 嵌入式设备上的 Linux 系统开发
  3. 深度介绍Linux内核是如何工作的(1)
责任编辑:张燕妮 来源: Linux伊甸园
相关推荐

2021-09-19 10:59:46

SD-WANSDN广域网

2015-07-29 17:02:27

大数据隐私

2020-07-29 19:07:59

戴尔

2016-07-20 13:08:59

云计算

2016-08-03 15:35:14

云计算云计算发展趋势

2015-09-15 10:03:43

流量无限运营商

2011-07-21 08:53:42

HTML 5

2013-08-15 11:01:22

2016-01-07 11:14:32

VR智能硬件

2013-06-01 10:04:15

2021-01-13 09:42:10

代码开发工具

2015-11-30 11:02:00

5G通信技术

2020-07-20 11:23:24

信息安全个人信息数据安全

2017-09-19 11:05:20

2018-07-11 10:58:54

2019-02-18 15:29:08

TensorFlow开源机器学习

2020-12-07 18:10:06

无人驾驶人工智能交通

2021-07-22 16:01:14

自动驾驶汽车行业智能

2010-08-19 10:31:01

GPU

2016-03-01 17:09:24

点赞
收藏

51CTO技术栈公众号