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