日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

SOAOffice和iWebOffice、NTKO的比较及其优势(转)

發(fā)布時間:2023/12/31 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SOAOffice和iWebOffice、NTKO的比较及其优势(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://www.cnblogs.com/liping13599168/articles/1681465.html

SOAOffice和iWebOffice、NTKO的比較及其優(yōu)勢

???? 近年來,市場上出現(xiàn)了一些能夠在Web頁面調(diào)用顯示Office的控件或中間件產(chǎn)品,這讓Web頁面不能處理常用的Office文檔的歷史一去不復返,給大家?guī)砹撕芏啾憷9P者先后用過NTKO、iWebOffice、SOAOffice這三種比較常見的產(chǎn)品,其他的例如WebOffice等相對較差,這里就不討論了。最近我們集成應用了SOAOffice,感覺不錯,總結(jié)了一下經(jīng)驗心得,給大家分享一下。

筆者開發(fā)軟件用過很多控件、中間件,當然還是國外的好產(chǎn)品很多,國內(nèi)能上臺面的沒幾個。最近用了SOAOffice,才發(fā)現(xiàn)這個中間件的品質(zhì)、性能居然達到了國際水準,讓人不敢相信這是國產(chǎn)軟件,看來國產(chǎn)軟件還是有希望的。

SOAOffice 中間件是北京科翰軟件為微軟OFFICE量身打造的Web中間件,是Web調(diào)用Office、存取Office數(shù)據(jù)的中間件。SOAOffice中間件由服務(wù)器端數(shù)據(jù)組件和客戶端顯示控件構(gòu)成。呵呵,援引官方的定義。

iWebOffice、NTKO是一種普通文檔控件,主要實現(xiàn)Office文檔的在線編輯保存功能,不含Office內(nèi)容數(shù)據(jù)存取、導入導出等功能。由于iWebOffice、NTKO相對于SOAOffice產(chǎn)品來說都是上一個時代的技術(shù)架構(gòu),功能也大同小異,以下僅以iWebOffice為代表展開評論。

SOAOffice的研發(fā)始終以開發(fā)人員和最終用戶為中心,是一種真正貫徹“以人為本”思想開發(fā)出來的中間件精品。從結(jié)構(gòu)上看,SOAOffice 由服務(wù)器端數(shù)據(jù)組件和客戶端顯示控件構(gòu)成,開發(fā)人員只需在服務(wù)器代碼里調(diào)用SOAOffice,即可全面控制Office文檔,免去了開發(fā)人員應對復雜的 javascript腳本的煩惱,符合流行的代碼分離原則的Web編程架構(gòu)。從編程上看,SOAOffice提供的服務(wù)器組件接口完全遵守微軟命名規(guī)范,接口簡單,對象層次清晰,而復雜的控制邏輯在SOAOffice中間件內(nèi)部實現(xiàn),開發(fā)人員只要簡單調(diào)用即可獲得強大功能。從功能上看,SOAOffice 全面提供涵蓋Office最大應用范圍的功能,開發(fā)人員無需學習研究復雜的Office編程細節(jié)。從界面看上,SOAOffice提供最大的靈活性給開發(fā)人員,例如自定義菜單、自定義工具欄、自定義出錯信息框、無版權(quán)信息等,開發(fā)人員能夠做一個符合自己需要的個性在線Office編輯器。從擴展上看,在 SOAOffice的基礎(chǔ)上,開發(fā)人員可以方便地封裝自己的SOAOffice業(yè)務(wù)模型和框架。從升級上看,SOAOffice緊密結(jié)合當前客戶的最新需求和微軟Office的版本變化,及時推出SOAOffice的升級。對于最終用戶,SOAOffice力求用戶的操作簡潔,界面友好生動,例如全屏最大化、進度提示、鍵盤手寫同步等。

SOAOffice中間件是一個積極發(fā)展中的軟件,版本更新較快。

SOAOffice中間件和普通的Office文檔控件區(qū)別很大,不是同一個軟件時代的產(chǎn)品。iWebOffice現(xiàn)在只到2006版,思想還停留在2002年之前的前后臺混合編程時代,和現(xiàn)在功能強大的Visual studio.NET、Eclipse、Myeclipse等Web開發(fā)工具的Web編程方式格格不入。

SOAOffice和iWebOffice、NTKO的區(qū)別就好像ASP.NET和ASP一樣,微軟致力于發(fā)展ASP.NET,而淘汰落后的ASP 技術(shù)。因為ASP.NET不但功能強大,而且其編程語言C#非常容易上手、前后臺代碼分開、架構(gòu)清晰,大大節(jié)約了WEB軟件系統(tǒng)開發(fā)的工作量、提高了軟件生產(chǎn)率,所以成為了目前主流開發(fā)語言之一。而ASP之所以落后,就是因為其混亂的編程架構(gòu),前后臺混合編程,還有其低效率的腳本執(zhí)行速度,都使得ASP開發(fā)人員越來越力不從心。

SOAOffice中間件的技術(shù)架構(gòu)代表了當前Office中間件、控件的技術(shù)發(fā)展方向和趨勢。

對于開發(fā)人員

1.????? 結(jié)構(gòu)

SOAOffice是一種名符其實的微軟Office中間件平臺:擁有完備的服務(wù)器組件和客戶端顯示控件,使用標準通用的HTTP協(xié)議來上傳下載文檔,不但能夠在線打開編輯Office文檔,而且還能結(jié)合數(shù)據(jù)庫導入導出Office文檔內(nèi)容數(shù)據(jù),從而構(gòu)成了完整的Office中間件系統(tǒng)。

iWebOffice僅僅是一個客戶端控件,沒有服務(wù)器端數(shù)據(jù)組件部分,編程調(diào)用主要依靠客戶端HTML中復雜的javascript來實現(xiàn)。通訊協(xié)議采用的是自定義傳輸協(xié)議,傳輸不穩(wěn)定,容易出現(xiàn)丟包、通訊中斷等問題。無法實現(xiàn)服務(wù)器端Office文檔數(shù)據(jù)的導入導出,也無法利用 Word/Excel作為客戶端表單提交用戶輸入。

2.????? 編程

SOAOffice提供標準的.NET和Java組件,開發(fā)人員只需在服務(wù)器端編寫簡單的C#或Java(包括ASP、PHP等)代碼即可調(diào)用 SOAOffice的所有功能。非常容易上手,用起來十分簡單,再不用去編那些繁瑣的javascript腳本,節(jié)約大量開發(fā)工作量。

iWebOffice文檔控件只能在Web頁面里的HTML部分寫復雜的Javascript腳本來調(diào)用,服務(wù)器代碼中的 iDBManage2000和客戶端代碼混雜在一起,導致邏輯混亂、不清晰。而且由于iWebOffice當初設(shè)計架構(gòu)的不合理,導致一個簡單的調(diào)用都需要編寫冗長代碼實現(xiàn)。

3.????? 功能

SOAOffice除了提供Word/Excel動態(tài)數(shù)據(jù)填充,Word/Excel數(shù)據(jù)導入導出,Web報表、Web表單提交,Word /Excel/PowerPoint等Office文檔的在線打開、編輯、保存,權(quán)限控制,只讀控制,數(shù)字簽名等功能外,還給在線辦公內(nèi)置了強大的支持功能:強制痕跡保留,手寫批注,圈閱,手寫簽名,電子印章、數(shù)字簽名、模板套紅、一鍵套紅、PDF在線轉(zhuǎn)換、PDF在線瀏覽等。

SOAOffice提供的Word/Excel動態(tài)數(shù)據(jù)填充,Word/Excel數(shù)據(jù)導入導出,Web報表、Web表單提交功能是 SOAOffice中間件獨創(chuàng)的重要功能特色。開發(fā)人員只需在服務(wù)器端代碼里簡單調(diào)用SOAOffice,就可完成上述功能。服務(wù)器端不用安裝 Office,也不用Office自動化技術(shù)。SOAOffice填補了國際上服務(wù)器端免自動化Office并且實現(xiàn)在線Office數(shù)據(jù)導入導出的技術(shù)空白。

iWebOffice只提供Office文檔的在線編輯保存、痕跡保留,手寫批注,模板套紅等在線辦公功能。iWebOffice只是 SOAOffice內(nèi)置的一個在線辦公模塊。即使僅比較在線辦公模塊這個功能,SOAOffice的質(zhì)量、性能也比iWebOffice、NTKO等高出一個檔次,好用得多。

4.????? 界面

SOAOffice的界面元素都能由開發(fā)人員自定義,例如自定義菜單、自定義工具欄、自定義出錯信息框,自定義標題欄,自定義保存方式,選用多種Vista水晶界面風格等。

iWebOffice只能自定義菜單、自定義工具欄。

5.????? 調(diào)試

SOAOffice能夠顯示豐富的、詳細準確的HTML格式的調(diào)試信息框,給開發(fā)人員迅速排除編程錯誤提供了有力的支持。

iWebOffice、NTKO等不具備。

6.????? 擴展和升級

在SOAOffice的服務(wù)器組件基礎(chǔ)上,開發(fā)人員可以方便地封裝自己的SOAOffice業(yè)務(wù)模型和框架。

iWebOffice只能在客戶端調(diào)用、更多的業(yè)務(wù)邏輯需要寫復雜的javascript腳本實現(xiàn),因此很難和服務(wù)器端業(yè)務(wù)邏輯無縫封裝,不具備編程擴展能力。


對于最終用戶

1.????? 界面

SOAOffice擁有類似Vista的水晶界面風格,當前IE窗口內(nèi)的全屏切換,各種操作進度條提示,友好的HTML格式信息提示框、漂亮的軟件界面,無一不是人性化的體現(xiàn)。

iWebOffice界面比較單一,沒有做最基本的界面設(shè)計工作,與當前的WindowsXP和網(wǎng)頁風格明顯不協(xié)調(diào)。

2.????? 操作

SOAOffice力求用戶的操作簡潔,界面友好生動,例如全屏最大化、Web化保存按鈕、鍵盤手寫同步等。

iWebOffice的操作不夠人性化。例如在手寫批注時,iWebOffice要重新切換到一個新窗口,而且還要用戶等待其轉(zhuǎn)換全部Word頁之后才可以批注,用戶切回編輯狀態(tài)時,看不到手寫批注。而且如果用戶增加刪除段落會導致原有的手寫批注移位、錯行。

3.????? Office兼容性

SOAOffice兼容Office2000以后各Office版本。即便局域網(wǎng)內(nèi)安裝多種Office版本也無需擔心。

iWebOffice兼容性有限,尤其Office2007。

4.????? 軟件體積

SOAOffice客戶端控件使用標準C++開發(fā),體積小,200K左右,非常適合Web環(huán)境下使用。

iWebOffice控件使用Delphi開發(fā),體積大,高達1.38MB,功能少,反應速度慢,運行效率低。

5.????? 穩(wěn)定性和可靠性

SOAOffice經(jīng)過多年用戶的考驗,穩(wěn)定性和可靠性穩(wěn)居業(yè)界第一,擁有良好的口碑。

iWebOffice自2006版以來,幾乎沒有更新,穩(wěn)定性和可靠性差強人意。

?

本文來自CSDN博客,轉(zhuǎn)載請標明出處:http://blog.csdn.net/lsd123/archive/2010/01/27/5261267.aspx

轉(zhuǎn)載于:https://www.cnblogs.com/lteal/p/6022224.html

總結(jié)

以上是生活随笔為你收集整理的SOAOffice和iWebOffice、NTKO的比较及其优势(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。