17380683995
OA系統開發的三種語言
如今OA系統開發的主流語言是以JAVA為核心的技術,因受OA系統市場需求的制約,OA系統的軟件技術在先進性往往被人們所忽視。評估一個OA系統的先機程度,可以從它的系統的結構設計、軟件具備的功能、穩定安全性上著手,以及它具備的系統的擴展能力和系統的集成性。如今主流的OA系統開發語言主要有一下幾種:
一、PHP開發語言
PHP語言與ASP基本上屬于同一時代的產品,其大的優勢就是其版本就像LIUNX系統一樣是一個免費開放型的平臺,開源代碼很容易就找到,PHP語言的開發速度比較快,因而開發和服務成本有一定的優勢,而且運行php的系統軟件(如:Linux、mysql、apache服務器)都是開源免費的,可以減少投入;版權問題和安全性問題是一直困擾PHP技術的兩個難題,PHP開發額OA一直有很多盜版,其實根源問題就是PHP的開源代碼性導致的。
二、ASP開發語言
ASP是微軟的初始WEB產品,在97年左右推向市場。今天市場上依然能夠看到的ASP語言開發的OA軟件,多是在05年以前開發的OA產品的基礎上并改善的。asp語言是一種解釋性語言在性能上比編譯型語言差,由于其程序源代碼都是公開的安全性也比較差;asp是面向過程的語言,使用asp語言構建小型網站和簡單的應用是比較適合的,但對于開發復雜的應用和OA應該不是其優勢 ,特別是與大型和復雜的應用則顯得力不從心,對于后續系統的擴展和維護也比面向對象的語言(如:java)差,穩定性方面也較差。
三、Lotus Domino
Lotus Domino(Lotus是客戶端, Domino是服務器端)是IBM 在96年左右流行起來的OA開發工具,優點是開發速度比較快,基于Lotus的腳本進行開發,擅長于非結構化數據的處理,與Lotus 的郵件系統相整合,主要用來作工作流和內部郵件的傳遞,由于Louts采用專用的文檔數據庫系統(有別于一般的關系型數據庫,如oracle、mysql、SQL server等),查詢和數據統計效率就比較低下,與關系型數據庫的整合很不好。所以Lotus Notes對于僅對單一的消息和工作流系統來說是不錯的架構,但如果想做較大規模的業務整合或者業務開發會是困難重重。