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