王棟
摘 要: 本文摒棄了JAVA傳統技術開發政府企事業單位OA辦公自動化系統的建設理念。提出了以Flash技術為基礎開發技術,開發建設政府企事業單位OA辦公自動化系統的構想。闡述了Flash技術現今的各種優勢和特點,并列舉了以Flash技術開發建設政府企事業單位OA辦公系統所帶來的優勢和特點。并結合傳統JAVA技術優缺點對比加以系統的說明與探討。描述了以Flash技術開發政府企事業OA辦公自動化系統的一種新開發應用模式。
關鍵詞: Java;Flash;OA;辦公自動化;OA系統建設
自1985年國內召開辦公自動化規劃會議以來,OA辦公自動化系統在應用內容的深度與廣度、IT技術運用等方面都有了突飛猛進的變化和發展,并成為政府企業事業單位不可缺的核心應用系統。主要體現無紙化辦公模式。從而提高政府企事業單位的辦公效率。
一、OA辦公自動化傳統技術背景
伴隨著科學技術的迅速發展,OA辦公自動化開發技術也不斷發展著。從過去的黑白屏單一的Basic文件系統到可視化VB+ ACCESS、DELPHI+ORACLE、PHP+MYSQL、JAVA+MYSQL等等,在到后來的.NET+Weblogic+ORACLE、J2ee+Weblocgic+ORACLE等模式。
其中,由于JAVA技術以跨平臺、安全穩定、開放性好等特點,使得JAVA順應時代發展需求,成為OA軟件開發商的寵兒,截至2017年,市場上主流的OA軟件中,90%以上采用JAVA技術。這是傳統意義上的OA開發技術。
二、Flash技術背景
雖然JAVA技術平臺已經基本占領了整個OA辦公開發的市場。但是,還有另外一種技術它至今已經占據了全世界每一個網絡應用的角落。那就是Flash技術,當你打開任何一個網頁時看到那些琳瑯滿目的廣告和動畫時,Flash技術已經展現在你的眼前了。
Flash技術并非新興技術,是1995年由Macormedia公司推出的交互式矢量圖和 Web 動畫標準。主要是由于當時HTML標記語言的功能十分有限,無法達到人們的預期設計,難以實現令人耳目一新的動態效果。在這種情況下,各種新型腳本語言應運而生,使得網頁設計復雜多樣化。造成程序設計總是不能很好地普及,因為需要一定的編程能力,而人們更需要一種簡單直觀又有功能強大的動畫設計工具,而Flash的出現正好滿足了這種需求,Flash就這樣的誕生了。
三、Flash技術當今發展狀態及特點
隨著Flash技術突飛猛進的發展。從給人們的印象是網頁動畫的代表。發展到至今的集動畫設計,軟件開發設計等等于一身的高級網頁互動技術,并形成了自己的開發語言PostScript頁描述語言,至今已經發展到了Adobe ActionScript 3.0,它使得開發高級的多交互性項目成為可能。
簡述Flash技術現今的一些特點:
1、跨平臺性:Flash技術是通過 Adobe FlashPlayer Plugin這個插件來實現跨平臺的,它的功能類似于JAVA的虛擬機。兩者有著一定相似處也有著眾多不同。例如:JAVA的虛擬機是需要進行詳細的參數配置以實現完整兼容支持,需要有一定的計算機專業知識。而Flash Player是一款能夠播放多媒體動畫,以及交互式動畫、動態標志和用Macromedia Flash做出的動畫的一個媒體播放器。無需配置,且體積小巧,只需花少許時間下載,就可以體驗網頁上的多媒體效果,從而實現跨平臺的能力。這就是Flash技術的優勢。
2、安全性: Flash技術的安全性主要是通過安全沙箱(Sandboxing)這個機制來實現的,沙箱是用于區分不同的數據和程序的執行方法。沙箱對于安全性尤其重要。如果沒有恰當的信任授權,兩個位于不同沙箱內的內容之間沒有任何交互。內容數據加密均進行了再次編譯,如果有更高的要求可通過開發人員的二次編程進行近一步的加密。所以它的安全性可以堪比Winrar數據加密方式。由于,Flash Player是個已編譯加密程序,反編譯也是很困難的。形成的軟件數據均來自遠端服務器,真實數據交互均在遠端服務器上進行,再加上通過安全沙箱機制提供了更高的信息交互。保證了信息數據的安全。
3、穩定性:Flash技術的穩定性體現在程序均在客戶端動態形成,數據交互可全部來自遠端服務器,這是Flash技術的數據無端特質,真正數據均在遠端服務器的本地化交互。這樣就避免了本地存儲交互數據帶來的數據交互不穩定的可能,客戶端僅為展現,通訊雙向驗證保證穩定通訊。Flash技術已經更新換代發展到Adobe Animate CC2017 and Mobile Device Packaging這個版本,穩定性已經得到了全面提高。
4、良好的交互界面:眾說周知Flash技術是交互式矢量圖和 Web 動畫的標準?,F今,網絡上出現了眾多的網頁游戲。例如:仙劍類《縹緲仙緣》、角色扮演《十年一劍》、策略類《三十六計》等,均是使用Flash技術開發,有著優秀的用戶交互界面,游戲就是個權威的證明。所以Flash技術能達到的用戶交互界面設計是傳統JAVA技術望塵莫及的。
5、瀏覽器兼容性:由于Flash技術采用安裝FlashPlayer PlugIn插件形式進行使用,所以在瀏覽器安裝插件即可得到全面的瀏覽器功能支持,截止目前出現的各種瀏覽器版本都全面支持Flash。而JAVA對瀏覽器的支持效率相比之下,需要進行開發二次編程才能夠達到完全的兼容。并且JAVA的虛擬機體積越來越龐大,運行時內存占用率高等,一些應用弊端目前還較為突顯。
四、Flash技術將給政府企事業單位OA信息化帶來革新
對于政府以及企事業單位,開發基于Flash技術的OA辦公自動化系統將會得到良好的技術支持,更好的獲得體驗。將獲得體驗優勢和特點如下:
1、系統安裝要求低響應速度快。Flash技術采用插件技術,不同的系統有著不同插件支持,只與安裝的插件有關,且安裝體積小,下載速度快。一次安裝永久使用。使用Flash技術開發的OA系統多為通信,本地化動態生成軟件主體。一經生成便穩定使用。出現頓挫感將顯著減少。用戶好比安裝一款播放器在播放動畫一樣順暢。用戶的使用體驗將會得到明顯的提升。
2、系統安全性能高。系統重要數據均存儲在遠端服務器,本地端的加密堪比Winrar加密,保證了數據安全。將更加方便的實現無紙化辦公的模式建立。
3、操作方便,所見即所得。動態圖形化操作,降低了對操作使用人員的要求。解決了對計算機操作使用技術空白人員的培訓問題,方便推廣。
4、客戶端控制便捷。由于,Flash技術提供可以獲得客戶端計算機的權限眾多,獲取客戶端的系統信息并進行控制。更加方便OA系統管理員管理。例如:MAC地址獲取、信息推送、離線推送等功能的實現成為可能。而傳統的JAVA 技術的客戶端開放權限低,控制功能實現較困難,需要開發單獨客戶端才可以實現信息推送等控制功能的實現。用戶控制性能較差。
5、用戶界面多樣化,界面友好。由于,Flash技術的特點是多媒體交互。制定多種動態用戶操作界面,將便的很容易實現。
6、移動端的便捷定制。由于Flash技術的迅速發展,目前發展到的Animate CC2017 and Mobile Device Packaging版本已經全面支持移動端的開發。在技術統一的前提下,開發OA辦公自動化移動端也將更加便捷。
五、綜 述
總體來說,采用Flash技術開發OA辦公自動化系統的需要條件已基本具備。也將會給用戶一個新的使用體驗,用戶在辦公的同時就像在玩著一款網頁游戲一樣簡單方便快捷,將大大提高了工作效率。
參考文獻
[1] 李正濤. OA系統發展歷程與趨勢. 辦公自動化, 2008,(08).
[2] 王玫麗. 淺析OA系統(網絡辦公自動化)的開發. 科技信息(科學教研), 2008,(22).
[3] 朱治國,繆亮,陳艷麗。 Flash ActionScript 3.0 編程技術教程 ,清華大學出版社.
[4] 任學文、范嚴編, 網頁設計與制作,中國科學技術出版社.
[5] 魯宏偉、汪厚祥主編,多媒體計算機技術(第三版),電子工業出版社.
[6] 埃克爾,譯者是陳昊鵬 。 Java編程思想 ,機械工業出版社出版.