简体版  |  繁体版   推荐信息:
解决方案

OpenOffice2.0出新招 OA王朝从此撼摇?

出处:DigiTimes.com 作者:郭长祐 2005-04-15 09:50 评论
字体大小: | |
HSQLDB资料库引擎、OpenDoucment开放档案格式,力拼Microcoft Office。

  OpenOffice.org的总战略:Q计画

  虽然各方都想提高竞争层次,但就Sun及Novell而言,仍必须面对软件功能性的基本课题,由于Microsoft Office已在全球拥有94%以上的绝对占有率,要现有企业换用其他方案,只有价格诱因是不够的,企业多年营运所建立的商务资料档案、员工的软件介面体验、使用习惯,以及因应商务运作所开发的程式巨集(Macro)、资料范本(Template)等投入,都必须要获得相容保障,否则企业因节费而换用,反而要独自承担转移的不便及风险。

  若回归到软件功能的基本面,Sun、Novell共所倚赖的OpenOffice.org(简称:OOo),确实在诸多层面上都还未尽理想,虽然档案格式上已与Microsoft Office高度相容,但介面、范本、巨集仍无法平顺相通。

  附注1:StarOffice 5.2仍为欧美地区使用的Single Byte版本,直至StarOffice 6.0开始有Double Byte的CJK(正体中文、简体中文、日本、韩文)版本,然StarOffice一词在亚太区已被注册,因此CJK版更名为StarSuite。

  附注2:由于OpenOffice也同样被注册,所以开放原码阵营改称为OpenOffice.org。

  不过,OOo的开发社群依旧在持续强化精进,2003年推出OOo 1.1后,便着手研拟日后OOo发展的大主轴与构图,研拟完成的结论被称为Q计画(也可说成,研发专案代号:Q),未来OOo的提升都以Q计画的内容为依归来持续迈进。

  Q计画于2003年8月左右定案,目标锁定在让现有使用Microsoft Office的用户具有更强效的替换吸引力,除了要与Office更相似、相容外,OOo安装的容量、执行的速度都要更优异。以此理念发展的最新实现成果即是OOo 2.0,OOo 2.0于2005年2月释出Beta(外部测试)版,并预计在2005年5月正式问世。

  

  ▲在OOo 1.1.3正体中文版中,直接在OOo Writer内以子视窗(图中上部)的方式呼用OOo Base资料库应用程式。

  让OpenOffice.org重新拥有资料库本体

  OOo 2.0虽然尚未底定,但许多新特点已经在现有的OOo 1.9.m64~79中可约略看出,包括每个应用程式成员的更快速启动,相容Microsoft Office的巨集(即是Visual Basic for Application,简称:VBA,然StarOffice亦有自己的一套巨集语言:StarBasic),支援PowerPoint的动画效果等,但是最受瞩目的提升重点,在于新加入了HSQLDB(HypersonicSQL Database)的嵌入式资料库,使OOo在桌面资料库方面的气势大幅提升,使OOo更有与Microsoft Office齐头比较的本钱,Microsoft Office的桌面资料库主要是Access。

  附注3:Microsoft于PowerPoint XP(2002)时为其简报加入更丰富的动画效果,其动画编辑与展现方式类似Macromedia的Director或Flash。

  附注4:Microsoft Access源自Microsoft内部程式设计师为工作方便而自行撰写开发以供自用的资料库(名为Omega资料库),之后才转变为商业销售。同样的情形还有DOS时代的PE2(Personal Editor 2),PE2为IBM程式设计师为工作方便而有的自用开发,之后流露至外,但始终没有商业化销售。

  附注5:Microsoft Office的档案格式大体在Office 97便已演化、转变成熟(同时也统合了各应用程式成员的巨集程式),唯独Access至Office 2000时仍有大幅度改变,Access 97的资料库档案须进行转换才能在Access 2000中使用。

  在谈论OOo的新资料库前,或许该谈谈Sun尚未将StarOffice交付给开放社群前的情形。

  其实,过去的StarOffice即有自己的桌面资料库(Desktop Database)-StarBase,2000年6月Sun推出StarOffice 5.2时都还具备,然在2001年将StarOffice后续开发交付给开放社群后,资料库的维护策略就有了改变。

  或许开放社群着眼于开放理念,并不认同该持续维护一套专属性的资料库,桌面资料库是很古早的产物,早在主从式架构尚未提出前就存在,因此一直是资料库执行本体、资料库管理工具、资料库程式逻辑开发、乃至介面报表等开发都含在一套应用程式内,采All-In-One作法。

  桌面资料库大体是自成一格,不易提供给其他应用程式呼叫使用,即便是Microsoft Access,因为Access属Office成员之一,所以Word、Excel等其他成员可一定程度取用Access的资料(如:合并列印功能),但除此之外也难有更多的整合呼应。因此Microsoft于Office 2000推出时随附一套Microsoft Data Engine(简称:MSDE),是自SQL Server 7.0资料库精简而来,让企业内的程式开发者在开发小型的OA商务程式时,有一套比Access更方面的资料库引擎可资运用。

  所以,All-In-One式的桌面资料库其实落伍已久,不仅是Access,包括过去与Access同台竞争的Lotus Approach、Paradox(所属业者几经转手,从Ansa-->Borland-->Novell-->Corel,如今随附于Corel Office 12专业版中)的处境也相类似,StarBase也相同,且这些资料库都有个共通点,多半有自己专属的资料库档案格式,如Access为*.mdb(Microsoft Database),StarBase则是*.sdb(Star Database)。

  开放社群决定用更革新的方式来发展OOo的资料库(OOo Base,亦是新版StarOffice的StarBase),舍弃原有StarBase独有的资料库格式及资料库引擎(资料库执行、运作的核心),只保留逻辑开发与介面开发部分,即是表单(Form)、查询(Query)、索引(Index)、报表(Report)等,同时把OOo Base化整为零,内藏到文书处理的OOo Writer(StarWriter),及试算表的OOo Calc(StarCalc)内,供两应用程式直接以子功能呼用。

  至于舍弃的部分,开放社群改以支援广泛资料源(Data Source)的方式来代替,意即呼用其他的资料库或资料存放处,OOo Base透过ODBC、JDBC等最常用的连接方式与其他资料库连通,或者也可用Microsoft自创且独钟的ADO(Active Data Object)方式来连通,甚至资料源可以不是资料库,可以是LDAP内的目录资讯,即便只是一份纯文字档(*.txt)都可行。

  这样的作法确实改善了开放性,开放社群将此种崭新的OOo Base称为‘Dynamic Data Source Management Tool,动态资料源管理工具’。一般我们所言的资料库,其实当称为资料库管理系统(Database Management System;DBMS),是资料存取执行的资料库引擎外,也包含相关的开发、管理工具,不过OOo Base的作法就变成只有开发、管理工具,而没有预设搭配的存取执行引擎,资料源若来自其他处,对资料进行新增、修改、删除等,最后结果也会回存至原其他处。

  

  ▲在OOo 1.9.79(2.0 Beta)正体中文版中,依然可在OOo Writer内以子视窗(图中上部)的方式呼用OOo Base资料库应用程式。

共4页。 9 1 2 3 4 :
    共4页。 9 1 2 3 4 :
    相关文章
  • 本文关键字:
  • OpenOffice(24)
  • 从此(47)
  • 频道最新更新
    奥运嘉年华
    点击排行
    推荐专题
    更多
    论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
      TMG

      Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

      渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

      版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

      经营性网站备案信息 网警备案 中国网站排名