快速開發(fā)平臺主要都是指通過某種語言為基礎(chǔ)的二次開發(fā)框架,,降低開發(fā)成本,加快開發(fā)速度,,從而真正做到「降本增效」,。 在戰(zhàn)略層面上,快速開發(fā)平臺主要解決兩個問題:一,,提升效率,;二,降低成本,。 快速開發(fā)平臺只是手段,,目的是為了服務(wù)開發(fā),為了提升效率,,通過梳理重復(fù)代碼并且集成到快速開發(fā)平臺,以服務(wù)化的方式輸出,,確保最低軟件開發(fā)標(biāo)準(zhǔn),。 成本如何降低?通過減少復(fù)寫代碼來降低,,如果軟件存在大量代碼重復(fù)建設(shè),,就不能通過提高效率來降低成本。 快速開發(fā)平臺解決的是重復(fù)代碼的問題嗎,?不是,,而是解決開發(fā)平臺的問題。在業(yè)務(wù)爆發(fā)式增長之下,,軟件公司只能疲于應(yīng)對,,重復(fù)編程是肯定存在的,但還沒有到需要去購買平臺的程度,,時機還沒到,。軟件公司需要的是一個以某種語言為基礎(chǔ)的平臺,可以做到快速開發(fā),、迭代,、維護(hù)、上線,,或以該平臺為基礎(chǔ)構(gòu)建多種不同類型的系統(tǒng),。所以多種語言,、多種平臺類型能顯著提高企業(yè)的服務(wù)范圍。 快速開發(fā)平臺,,快是前提也是難點,,無非兩個手段: 代碼的生成 代碼的復(fù)用 代碼的生成是每個快速開發(fā)平臺必備的,而生成的代碼又有規(guī)范代碼和不規(guī)范代碼之分,,生成的規(guī)范代碼能不能直接可用就考驗平臺的功力了,,有些是生成后。生成不規(guī)范代碼,,如果還是以一個表或一個pojo來作為一個生成代碼的依據(jù)的話,,是沒法行的通的。 這里說一下另外一個手段:代碼的復(fù)用,,很多公司都有自己的一套所謂的框架,,這個也是重用代碼的一種常見手段,基本上就是提取出共用的功能函數(shù)或者必要的過程段,,然后加以整理,,從而形成一個通用的代碼集。難點在于怎樣方便管理和引用罷了,。 |
|
來自: 昵稱70182291 > 《待分類》