佳達網(wǎng)絡(luò)小知識分享:DOCX 和 DOC
大家在使用不同版本的WORD時,經(jīng)常會發(fā)現(xiàn)存儲的文件或者其他人發(fā)來的文件格式,既有DOC,也有DOCX,這到底是怎么回事,又有什么區(qū)別呢?
DOCX是微軟升級的新格式(微軟升級在業(yè)界公開的秘密是-通過不斷的軟件升級,促使用戶更新?lián)Q代,當然就是要花銀子了;當然,同時有些技術(shù)上的進步是必須的),其更容易在各個平臺被解析。新的文件格式使用XML和zip技術(shù),這些技術(shù)被大家所熟知,有相關(guān)經(jīng)驗的開發(fā)人員比較多。解析XML和zip格式的軟件也非常多。而且原有的格式是復(fù)合文檔中的二進制碼流,這些格式怎么解析會讓開發(fā)人員費一番腦筋。而新格式中只需要將zip壓縮數(shù)據(jù)解壓出來,解析其中的png圖片,XML描述等等就可以了,清晰很多,也更容易讓獨立的應(yīng)用程序去對素材做加工處理。原有的格式使用COM體系下的復(fù)合文檔,而COM專業(yè)開發(fā)人員比較難找也比較貴,而且解析工具主要是從Windows附帶的功能中來,軟件資源不如XML和zip這樣的技術(shù)豐富。
舉例來說,C#/.NET平臺至今仍然沒有直接的復(fù)合文檔支持,需要通過interop調(diào)用本地的Windows API來訪問復(fù)合文檔的內(nèi)容,這意味著甚至對微軟來說老格式支持都會造成資源浪費,老格式在需要將文檔放到云平臺供包括移動平臺在內(nèi)的客戶端訪問的今天顯得不合時宜。
在實踐中,新格式下文件的體積更小了。原格式直接使用復(fù)合文檔,并沒有對文件內(nèi)容做壓縮。新的格式更輕便,功能限制更少。復(fù)合文檔對磁盤中的文件做了一些假設(shè),部分是為了適應(yīng)90年代時個人電腦內(nèi)存和磁盤存儲能力比較低的現(xiàn)實,部分是為了保證文檔在編輯中有比較強大的互操作能力。比如為了保證文檔能互相編輯,你不能同時打開一個文件的2個副本進行編輯,因為邏輯上文檔只有一個,它需要實時與其他文檔實現(xiàn)互操作,即使2個副本會同步更新也不太合邏輯。微軟在那個年代設(shè)計的以文檔為中心的理念已經(jīng)不太適合今天了。今天的做法是將應(yīng)用放到云端,文檔間的互操作可以在云端進行,應(yīng)用也可以自行升級,添加功能或者在應(yīng)用間交換數(shù)據(jù),這些實現(xiàn)完全可以取代微軟原先的在程序中利用組件對文檔做互操作的設(shè)計。
佳達網(wǎng)絡(luò)是一家專注于網(wǎng)絡(luò)整合營銷科技的創(chuàng)新型企業(yè)。公司運用最新的云技術(shù)為安徽物資、體育、汽車、培訓(xùn)、服務(wù)等眾多行業(yè)企業(yè)客戶提供了低成本、高價值的網(wǎng)絡(luò)服務(wù),并獲得了客戶的一致好評。小知識的分享,愿大家共同進步!
轉(zhuǎn)載請注明出處?合肥網(wǎng)絡(luò)公司佳達科技專注于網(wǎng)站推廣?www.10878cp.com