PHP等腳本語言雖然具有開發(fā)簡單,調(diào)試方便的特點,但由于其腳本性語言的特點決定了其在實現(xiàn)復(fù)雜商業(yè)邏輯的局限性,在大中型應(yīng)用中難以滿足性能要求,主要適合開發(fā)中小型網(wǎng)站和簡單管理系統(tǒng)。
當下PHP在管理軟件領(lǐng)域的研發(fā)幾乎已經(jīng)絕技,主要原因包括PHP對于不同的數(shù)據(jù)庫采用不同的數(shù)據(jù)庫訪問接口,所以數(shù)據(jù)庫訪問代碼的通用性不強;PHP還是采用面向過程的開發(fā)方法;PHP只能實現(xiàn)簡單的分布式兩層架構(gòu);PHP開發(fā)的程序的源代碼都是公開的,他人拿到php開發(fā)的程序后都可以進行修改,代碼安全性極低,另外PHP在可復(fù)用性、易維護性、與其他系統(tǒng)的整合集成方面都存在很多問題。因此當下只有對技術(shù)完全不懂的客戶、信息化預(yù)算極低的客戶才可能在被個別廠商忽悠的情況下,繼續(xù)品用這些技術(shù)上的殘羹冷炙。
因延用PHP技術(shù)的管理軟件企業(yè)幾乎絕跡,因此典型代表企業(yè)數(shù)量不多。
Domino 從郵件系統(tǒng)發(fā)展到文檔數(shù)據(jù)庫,其主要優(yōu)勢如安全認證,靈活的表單定制等,在C/S 結(jié)構(gòu)下利用Notes 才能實現(xiàn)。雖然Domino 也支持基于Web 的開發(fā),但是喪失了大部分的先進的功能。用于B/S 應(yīng)用開發(fā)并沒有優(yōu)勢,相反由于Domino 使用私有的技術(shù),導致其Web 開發(fā)的效率低功能差。
Domino不適合處理大量的數(shù)據(jù)。Domino 不是基于關(guān)系數(shù)據(jù)庫。因此不適合處理大量的數(shù)據(jù)。
Domino對關(guān)系數(shù)據(jù)庫的支持較差。從Domino中訪問關(guān)系數(shù)據(jù)庫比較困難。雖然Domino 提供了相應(yīng)的組件,但仍然不能滿足實際系統(tǒng)的需要。
Domino與業(yè)務(wù)系統(tǒng)的結(jié)合能力差。
辦公自動化系統(tǒng)與業(yè)務(wù)系統(tǒng)的結(jié)合已經(jīng)成為一種趨勢。需要隨時從辦公自動化系統(tǒng)中訪問業(yè)務(wù)系統(tǒng)中的數(shù)據(jù)。Domino私有的技術(shù)不便于與其他關(guān)系型數(shù)據(jù)結(jié)合。
因此伴隨著管理軟件互聯(lián)網(wǎng)化和移動互聯(lián)網(wǎng)化的到來,Domino不得不面了眾多開發(fā)廠商重新選擇方向,向J2EE和.NET轉(zhuǎn)型或者以老客戶為基礎(chǔ)開展集成業(yè)務(wù),更多的老客戶因無法有效升級,或者系統(tǒng)性能嚴重下降,而不得不群起倒戈,放棄舊系統(tǒng),重新選型。其中,大客戶多選擇了J2EE,中小客戶部分選擇了.NET.
|