要是說“用Office取代Web瀏覽器”,肯定會(huì)有許多讀者覺得不可思議。無論是互聯(lián)網(wǎng)還是企業(yè)內(nèi)部網(wǎng),在客戶端裝上Web瀏覽器就足夠了。說什么要用Office取代它,真有點(diǎn)不著邊際。
但微軟卻是真的想用Office取代Web瀏覽器。作為各種系統(tǒng)的客戶端,微軟甚至將新一代Office的產(chǎn)品名稱改為“Office System”。日語版預(yù)計(jì)在2003年第4季度問世。
目標(biāo)直指Web系統(tǒng)客戶端
微軟推出的Office System主要瞄準(zhǔn)企業(yè)的業(yè)務(wù)系統(tǒng)客戶端,尚沒有完全取代Web瀏覽器的打算。作為業(yè)務(wù)系統(tǒng)客戶端,Web瀏覽器存在使用不便的一面。微軟希望此時(shí)用戶能夠轉(zhuǎn)而使用Office。
使用瀏覽器時(shí)最不方便之處就是輸入數(shù)據(jù)。瀏覽器本來是用于瀏覽信息,輸入數(shù)據(jù)只是一項(xiàng)次要功能。
比如結(jié)算交通費(fèi)的Web系統(tǒng),輸入?yún)^(qū)縱橫交錯(cuò),要逐行輸入日期、上車車站、下車車站、票價(jià)等。用瀏覽器輸入時(shí)最麻煩的是在各輸入框之間移動(dòng)光標(biāo)。要么用Tab鍵按順序移動(dòng),要么用鼠標(biāo)一個(gè)個(gè)地去點(diǎn)。插入或刪除行的操作也只能靠特別的后臺(tái)制作來實(shí)現(xiàn)。如果發(fā)現(xiàn)輸漏了一行,就得回到遺漏處開始重新輸入。
如果是Excel的話,就不用費(fèi)這么大勁了??梢宰杂梢苿?dòng)光標(biāo),插入或刪除行也很簡單。輸入大量的表格數(shù)據(jù)也不困難。并且可以把空白處當(dāng)作計(jì)算器來使用,然后復(fù)制其結(jié)果。
還有一些Office特有的靈活用法。比如可以將收到的數(shù)據(jù)處理成各種形式。例如,可以用Excel把銷售數(shù)據(jù)制作成圖表,進(jìn)行各種模擬。而瀏覽器則只能按預(yù)先確定的格式顯示。
微軟希望在可以發(fā)揮Office上述優(yōu)勢(shì)的地方讓新一代Office一展身手。
支持Web服務(wù)、協(xié)作更方便
為了方便客戶端接入業(yè)務(wù)系統(tǒng),微軟在新一代Office中采用了Web服務(wù)技術(shù)。Web服務(wù)的一個(gè)特點(diǎn)是通過Web技術(shù)使得不同系統(tǒng)實(shí)現(xiàn)相互協(xié)作。除微軟外,美國IBM與美國Sun等眾多開發(fā)商也在推進(jìn)這一服務(wù)。如果支持Web服務(wù)的話,Office就能很方便地與各種系統(tǒng)相互協(xié)作。即便是宿敵UNIX系統(tǒng)也沒問題。
在Web服務(wù)中,交換的數(shù)據(jù)格式采用業(yè)界標(biāo)準(zhǔn)的XML(擴(kuò)展標(biāo)記語言)。通信協(xié)議為“SOAP” ,這是一種將XML裝入電子“信封”進(jìn)行處理的協(xié)議。即便是多開發(fā)商的系統(tǒng),SOAP的相互連接性也不存在任何問題。
因此,Office System大大強(qiáng)化了對(duì)XML的支持。在Excel中,單元數(shù)據(jù)已經(jīng)可以當(dāng)作XML數(shù)據(jù)來處理了。既可以從Excel文件中輸出XML數(shù)據(jù),也可以反過來輸入XML數(shù)據(jù)。在Word中已經(jīng)可以生成符合XML數(shù)據(jù)結(jié)構(gòu)的文件了。而Office System則更進(jìn)一步,專門預(yù)備了全面采用XML技術(shù)的軟件“InfoPath”(開發(fā)代碼:XDocs)。
當(dāng)然,在目前情況下,企業(yè)間的電子商務(wù)交易系統(tǒng)等Web服務(wù)的應(yīng)用范圍目前還非常有限。為了建立易用性更高的系統(tǒng),可以說Office System是提供了將Office用于客戶端并與Web服務(wù)一起作為一個(gè)選項(xiàng)來使用的。e-bridge咨詢本部長岡部惠造表示:“Office System有可能會(huì)給Web服務(wù)帶來一場(chǎng)新的革命”。
功能上還不完善
Office System是以這些新用途為目標(biāo)開發(fā)的。筆者曾在有關(guān)Office Sytem的一個(gè)專集中對(duì)其功能做過評(píng)述。當(dāng)時(shí)使用了日本微軟在2003年4月發(fā)布的測(cè)試版。
從整體上看,Office System的確大大強(qiáng)化了對(duì)XML的支持。并提供了與Web服務(wù)系統(tǒng)相連接的功能。但用一句話來表述使用后的感受的話,那就就是“功能上還不完善”。有些本以為“理所當(dāng)然”應(yīng)該具備的功能卻意外地沒有。
在業(yè)務(wù)數(shù)據(jù)管理領(lǐng)域廣泛使用的“Excel”中,增加了工作表中的數(shù)據(jù)可作為XML文件進(jìn)行讀寫的功能。但將其放到Web服務(wù)中使用則并不容易。如果不進(jìn)行繁瑣的編碼就無法用于Web服務(wù)。如果是前面提到的全面采用XML技術(shù)的“InfoPath”,則無需編碼就能連接Web服務(wù)。無法實(shí)現(xiàn)與Excel相同的功能,當(dāng)然難以讓人滿意。
如果將InfoPath對(duì)XML的支持與Office System對(duì)XML的支持加以比較就可以發(fā)現(xiàn),InfoPath充分發(fā)揮了XML具備數(shù)據(jù)與文件雙重性質(zhì)的特點(diǎn),對(duì)于文件本身或文件的固有屬性,可以根據(jù)用途進(jìn)行單獨(dú)處理。
在由字處理軟件生成的文件中,給文字賦于了各種各樣的屬性。不如指定字體種類與大小,向左對(duì)齊或向右對(duì)齊等。而在評(píng)估文件及業(yè)務(wù)報(bào)表等固定格式的文件中,則將多個(gè)文件作為可比較數(shù)據(jù)來處理。當(dāng)作為數(shù)據(jù)來處理時(shí),文件附帶的屬性信息就沒有必要了。
在這種情況下,XML可以將數(shù)據(jù)本身(XML數(shù)據(jù))和屬性及布局等數(shù)據(jù)(樣式表)分別管理。InfoPath文件實(shí)際上是將XML數(shù)據(jù)與樣式表分開的結(jié)構(gòu)。因此,用InfoPath制作評(píng)估文件與業(yè)務(wù)報(bào)表的話,在保存文件的同時(shí),還可以對(duì)其中的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)和分析。
InfoPath與Web服務(wù)還具有很強(qiáng)的兼容性。生成的XML數(shù)據(jù)在Web服務(wù)上進(jìn)行處理時(shí)無需編碼。在GUI畫面中只要指定為Web服務(wù)的URL就可以接入Web服務(wù)。
但I(xiàn)nfoPath在功能上也有不盡如人意的地方。首先是數(shù)據(jù)計(jì)算不方便。如果只是對(duì)數(shù)據(jù)進(jìn)行合計(jì)的話還湊合,但進(jìn)行的計(jì)算稍一復(fù)雜就得進(jìn)行編程。這其中就包括由單價(jià)和數(shù)量進(jìn)行合計(jì)的計(jì)算。在評(píng)估文件等固定格式文件中,這類計(jì)算肯定是少不了的。此外,還存在1個(gè)文件只能處理1種類型XML數(shù)據(jù)的限制。要制作能登錄到多項(xiàng)Web服務(wù)的文件就需要復(fù)雜的運(yùn)算。
Sun也在探討實(shí)現(xiàn)富客戶端(Rich Client)的技術(shù)
把Office等富客戶端軟件用于業(yè)務(wù)系統(tǒng)的需求肯定是存在的。通常情況下用Web瀏覽器就足夠了,但遇到需要輸入大量數(shù)據(jù)的情況時(shí)就需要使用富客戶端軟件。
美國Sun近來也準(zhǔn)備探討開發(fā)富客戶端技術(shù)。目前正在JCP(Java通信處理)中開發(fā)名為JavaServer Faces的技術(shù)。該技術(shù)基本上可以說能夠輕松地生成Web瀏覽器界面。只需使用基于GUI的工具把“按鈕”和“輸入框”等粘貼到窗口中就能生成Web頁面。Sun希望通過發(fā)展這一技術(shù)來支持富客戶端。盡管詳情尚不清楚,但似乎是希望能使用工具同時(shí)自動(dòng)生成Web畫面與富客戶端。
除此之外,還有其他實(shí)現(xiàn)富客戶端技術(shù)的方法?!懊绹鳰acromedia的Flash也是很有希望的競爭者”(日本IBM軟件業(yè)務(wù)部WebSphere業(yè)務(wù)推進(jìn)的伊藤KATSURA營業(yè)企劃推進(jìn)部長)。也有使用原來的VB與Java小程序的方法。但“尚看不出哪一種能脫穎而出”(UL Systems CTO山岸耕二)。
從“什么都用Web瀏覽器”到“根據(jù)情況采用富客戶端技術(shù)”這一思想的轉(zhuǎn)變已經(jīng)確定無疑。誰能成為這一轉(zhuǎn)變中的主角,還有待于今后的技術(shù)進(jìn)步。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------