2020-04-22 10:56:33分類:嵌入式軟件開發(fā)設計4240
作為OA辦公自動化軟件的生命動力,技術無疑是最關鍵的,就如同有些人生來就是富二代一樣,好的開發(fā)語言造就的是“富二代”而不是平民。
那么在當前的OA辦公自動化軟件開發(fā)語言中,生命語言起點最高呢?
OA辦公自動化軟件的編寫語言主要有JAVA、.NET、PHP、Domino這四種。
1、目前流行的最好語言是JAVA
在當前的各種開發(fā)語言中,JAVA的優(yōu)勢是很明顯的:
首先,JAVA的開放性是最好的,其所構建的OA平臺制止各種服務器、操作系統(tǒng)、數據庫、中間件和應用軟件,其安全特性引領著技術發(fā)展方向,并且通過把數據庫訪問,Java 組件和WEB技術等有機地集成在一起,完全能夠跨越從中小型企業(yè)到大中型企業(yè)的功能需求。
其次,JAVA能夠更好的支持B/S 結構,保證系統(tǒng)具有很好的可擴展性,主流的OA系統(tǒng)廠商一般都會采用JAVA的開發(fā)語言,讓企業(yè)在未來的高速成長過程中能夠再次擴展軟件。
總的來說,JAVA先進的開放性、拓展性、兼容性、安全性等綜合性能能夠構建去優(yōu)秀的協同辦公平臺。
2、.NET適合中小企業(yè)軟件
NET的平臺最大的特點是技術相對簡單,入門級架構平臺,開發(fā)人員上手比較快,.NET是最典型的易學易用的開發(fā)語言,適用于中小型企業(yè)客戶。
在數據庫方面,.Net在自身的Microsoft SQL Server上也會比其他數據庫運行得好。在系統(tǒng)互聯方面,.Net提倡使用Web Service,這個技術目前還比較新。.Net最大的優(yōu)勢在于體驗度比較高,因為與微軟捆綁較深,用戶的使用習慣較為方便。
在系統(tǒng)擴展方面.NET平臺的擴展思想是基于軟件的水平擴展,而J2EE平臺的擴展思想則是基于硬件的縱向擴展,安全性較高。因此.NET在小型企業(yè)的應用比較廣泛,集團化企業(yè)和省部級政府機關等大型企業(yè)應用較少。
3、PHP安全性低
PHP技術被廣泛的用于網站開發(fā),卻極少用于企業(yè)級應用,其優(yōu)勢是開發(fā)速度快、成本低,但安全性和健壯性比較薄弱。
PHP最大的特點是免費開源,但由于其腳本性語言的特點決定了其在實現復雜商業(yè)邏輯的局限性,在OA產業(yè)中,PHP主要適用于小型網站和簡單的協同管理系統(tǒng)。大中型企業(yè)應用較少。
此外,由于PHP開發(fā)的程序的源代碼是免費公開的,很多程序員拿到php開發(fā)的程序后都可以自行進行修改,代碼安全性非常低,這也是為什么早期OA的盜版軟件較多的原因之一。
4、Domino不太適合未來發(fā)展
BM是OA軟件的鼻祖,因此它的Domino技術也在十幾年前被視為是OA軟件的正統(tǒng)平臺,其優(yōu)勢是安全性和穩(wěn)定性極佳,底層架構很健壯。
Domino是群組工作軟件,界面豐富,主要用于輔助多人協同工作,從而突破平臺、技術、組織和地理上的限制,充分實現信息與技術方面的共享。該軟件目前在企業(yè)級基礎通信、辦公自動化和信息發(fā)布等領域有一定的地位。
但Domino有兩個致命的缺陷,一是開放性很差,很難和其他管理系統(tǒng)進行數據整合;二是技術太復雜,實施、維護、二次開發(fā)都需要專業(yè)的技術人員來做,導致相關的成本非常高。這兩個缺陷導致Domino技術很難適應中國企業(yè)的需求。此外,由于Domino不是基于關系數據庫。在處理大量的數據時對關系數據可的支持表現較差。
而如今的OA辦公自動化軟件經常會與其企業(yè)的HR、ERP、CRM等軟件交叉整合,多數據庫之間的數據交換成為常態(tài)化,Domino在多數據之間的數據交換的表現較為差強人意。
從OA選型的角度來說,小企業(yè)可選,但是大中型企業(yè)從未來發(fā)展來說,選擇Domino技術架構的軟件產品具有一定的局限性。
總結:
在眾多的軟件開發(fā)語言中,JAVA是當前公認的最好的開發(fā)語言,不過企業(yè)選型時也不必將這個作為硬性標準。因為再同樣的情況下,JAVA開發(fā)的OA辦公自動化軟件價格是最昂貴的。利益最大化是企業(yè)的追求,所以合理選擇才是最佳,而不是人云亦云。