快速開發(fā)平臺(tái)是軟件開發(fā)領(lǐng)域的細(xì)分市場(chǎng)惨篱,是近些年比較流行的一種開發(fā)工具,特點(diǎn)是編碼少围俘、效率高砸讳。
通常,此類平臺(tái)可以直接配置業(yè)務(wù)參數(shù)就可以生成一個(gè)業(yè)務(wù)系統(tǒng)界牡,同時(shí)可以在BS(WEB)簿寂、CS(WIN)、APP等自動(dòng)生成宿亡,多種方式均可操作常遂,主要用于開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),如企業(yè)內(nèi)部管理系統(tǒng)等她混。
那么這種軟件開發(fā)平臺(tái)具體優(yōu)勢(shì)是什么呢烈钞?
快速開發(fā)平臺(tái)vs傳統(tǒng)開發(fā)
傳統(tǒng)代碼的開發(fā)和測(cè)試周期都很長,開發(fā)好的系統(tǒng)也需要一段時(shí)間來磨合才能穩(wěn)定坤按。而這從零開始的的開發(fā)模式對(duì)開發(fā)人員的要求是非常高的毯欣,需要精通編程語言、數(shù)據(jù)庫和各種開發(fā)技術(shù)的人才臭脓。由于對(duì)開發(fā)人員要求高及開發(fā)時(shí)間長酗钞,所以開發(fā)成本是比較高的。由于整個(gè)系統(tǒng)代碼純手?jǐn)],出錯(cuò)不可避免砚作,同時(shí)窘奏,后期的維護(hù)比較麻煩(接手你哭不哭),成本也不低葫录。
快速開發(fā)平臺(tái)的配置式開發(fā)方式着裹,一天可以開發(fā)十幾套模板,且測(cè)試簡單米同,性能穩(wěn)定不需要磨合骇扇。平臺(tái)內(nèi)的各個(gè)功能都已經(jīng)開發(fā)好了,只要懂一些數(shù)據(jù)庫知識(shí)就可以上手面粮,所以對(duì)開發(fā)人員要求就比較低少孝,而且也有非常高的學(xué)習(xí)價(jià)值。整個(gè)平臺(tái)的代碼經(jīng)過開發(fā)人員和用戶不斷的反饋和調(diào)整熬苍,安全系數(shù)是有保障的稍走,維護(hù)起來也比較方便。
傳統(tǒng)的定制開發(fā)方式也有快速開發(fā)平臺(tái)比不上的柴底,比如功能的覆蓋面婿脸。
整個(gè)快速開發(fā)平臺(tái)都是為了大部分企業(yè)的需求而設(shè)計(jì)的,個(gè)性化的需求需要重新寫代碼柄驻,這點(diǎn)快速開發(fā)平臺(tái)的解決辦法是提供大量接口盖淡,供外部程序調(diào)用。
還有就是界面凿歼,快速開發(fā)平臺(tái)的界面基本通常比較簡潔,有的甚至很原始冗恨。傳統(tǒng)開發(fā)平臺(tái)的軟件是給領(lǐng)導(dǎo)看的答憔,除了功能、界面精美也是必須的掀抹。
還有一點(diǎn)是兩個(gè)平臺(tái)數(shù)據(jù)庫的支持問題虐拓,傳統(tǒng)開發(fā)平臺(tái)的多類型數(shù)據(jù)庫支持難,如果需要支持多種類型數(shù)據(jù)庫或每個(gè)模塊對(duì)應(yīng)不同數(shù)據(jù)庫傲武,由于各種數(shù)據(jù)庫語法不同蓉驹,傳統(tǒng)開發(fā)處理起來非常麻煩【纠快速開發(fā)平臺(tái)支持多種類型數(shù)據(jù)庫或每個(gè)模塊對(duì)應(yīng)不同數(shù)據(jù)庫态兴,對(duì)于各種數(shù)據(jù)庫的語法轉(zhuǎn)換,平臺(tái)會(huì)去處理疟位,省去了這些麻煩的工作瞻润。