快速開發平台,就是可以使得開發更為快速的開發平台。當開發平台產生之後,雖然減少了程式設計人員大量的程式設計時間,但是很多開發平台的效果並不是很理想,比如說某些開發平台比較複雜、難以掌握;有的開發平台通用性比較差;有的開發平台在時間上並沒有得到改善;還有的依然還是需要寫很多**等等。這些問題的存在促使開發者不斷的摸索、不斷的改進,到最後越做越成熟,以致於現在市面上出現的大部分開發平台效率都非常高,他們改善了以往的產品存在的缺陷,使得開發過程比以往更簡潔、編寫**更少、開發效率越來越高。
當我們最開始接觸軟體開發的時候,我們大都是採用記事本來編寫程式,運用jdk、
mfc等提供的
api自己編寫**來完成想要的功能,編寫完之後還要編譯成可執行的檔案,然後再執行。這種方式雖然通俗,但是一點也不方便,慢慢的,程式設計人員開始尋求比較方便開發的工具,於是諸如
eclipse
、jbuilder
、vc++
等等一系列的開發工具便出現在了市面上,這些工具的出現,大大方便了開發人員的程式設計工作,減少了程式設計人員很多不必要的麻煩。像包括編譯、
異常處理
、發布、模擬執行等等操作,都可以在這些開發工具上完成。
但是,隨著時間的推移,程式設計人員發現,即使有這麼好的開發工具,在開發的過程中,依然要寫很多很多的**,而且仔細的分析來看,很多**基本上都是重複的編寫,功能大同小異。於是,他們便開始琢磨另一種更為方便高效的開發工具,比如說:我們可以將很多重複的**封裝起來,然後需要用到的時候自行呼叫?或者是我們可以搭出乙個基本的開發框架,然後程式設計人員可以在這個框架的基礎上進行二次開發?通過程式設計人員一次一次的實驗,最終形成了一種新的開發工具,那就是開發平台。
開發平台,簡單的理解就是:以某種程式語言或者某幾種程式語言為基礎,開發出來的乙個軟體,而這軟體不是乙個最終的軟體產品,它是乙個二次開發軟體框架,使用者可以在這個產品上進行各種各樣的軟體產品的開發,並且在這個產品上進行開發的時候,不需要像以往的程式設計方式那樣編寫大量的**,而是只需要進行一些簡單的配置,或者是寫極少量的**便可以完成乙個業務系統的開發工作。
從國內代表性的軟體開發平台中[1] ,我們可以看出這一類產品的大致脈絡,亞思捷的
tnt平台
:tnt平台的核心優勢在於低成本的個性化,他可以同時向客戶提供
t——業務系統模板,即oa、
crmn——
開源元件包,即上述應用系統的源**;
t——開發工具,即基於微軟
jupiter
平台的快速開發工具,開發者可以通過介面屬性設定的方法來完成對業務系統的快速開發,自動化生成c#和
j**a
的二種語言的系統。顯然,
tnt中的兩個
「t」是業務的重點,而殺手鐗則是低價。
其他廠家的軟體開發平台與上述三種均大同小異,都是提供「標準化
+行業化
+個性化
」的應用模式。
從中我們看出,這些軟體開發平台確實都非常具有我們在上文中提到的技術共性,另外我們還都具有乙個共同點,那就是他們既提供軟體開發平台,又提供基於該平台生成的各種應用系統,兩種產品相輔相成。這種模式也是軟體開發平台銷售的主流模式[2] 。
市面上的快速開發平台主要分為兩種模式。
一種是引擎模式,一種是生成源**模式。拿報表來舉例,所謂引擎模式是指通過報表設計器設計出報表模板,發布到
報表引擎
中,在執行時,你只需要向報表引擎裡傳遞相關的引數,如報表條件,報表引擎負責查詢資料庫,加工資料,然後以各種方式展現出來,在這個過程中是不需要開發人員編寫**的,也不產生源**的。即使是在開發過程中也是如此,利用開發平台開發業務系統時,開發者不需要編碼,只需通過web頁面進行引數定製即可,這些引數存放在
系統資料庫
或xml檔案中。系統執行時,引擎會呼叫這些引數進行頁面展現及業務處理。
dcxcreator
、軟體快速開放平台他們的產品完全採用引擎模式,完全不需要懂技術,不需要寫**,就可快速製作
erp、oa、
crm、
hrm、
eam、bi、
pms等軟體,節省
95%成本和時間。
另外一種sdp軟體快速開發平台是一套面向業務應用的軟體快速開發平台。它採圖形化視覺化操作,所見即所得;通過拖拉即可完成表單、流程、報表頁面的設計;使用者通過編寫
js檔案,呼叫封裝的單據的儲存、查詢、刪除等方法,即可完成頁面的功能設計;
平台工具設計的所有的頁面發布後,將生成html格式的原始碼檔案,
web系統採用
html
偽靜態技術,通過
j**ascript
、htc
、ajax
、.net
、html
等實現web
應用系統的功能執行,基於
soa架構,異構系統擴充套件方便。
另一種便是生成源**的,這種方式主要通過乙個桌面式設計器來定義業務模組,輔助生成源**框架,然後使用者可以在生成的源**的基礎上編寫、修改自己的源**,實現業務邏輯,包括生成、修改jsp頁面。所以生成源**模式也可認為是一種**生成器。這種模式的主要代表是普元平台,另外有巨集天軟體的
est-bpm
,這種模式的產品對開發者的要求比較高,但由於面向的物件基本都是軟體開發商或者有研發實力的企事業單位,深受**單位和大中型企業的歡迎。
毫無疑問,快速開發平台作為一種新型的開發工具,它的出現減少了**編寫量,簡化了開發過程,縮短了開發周期,提高了開發效率,節省了開發成本。越來越多的受到廣大開發者的青睞,而且將會有越來越多的開發者使用快速開發平台來完成自己的開發工作。普通使用者在接受簡單培訓後也能夠使用快速開發平台diy出自己所需的各種管理軟體。
快速開發平台 web快速開發平台 Jxstar介紹
jxstar支援面向業務構件的開發思想,支援各種標準應用構件 行業應用構件 整合應用構件開發 維護,最大限度的提高業務構件的重用,提高軟體企業的資產價值與市場競爭力。通過平台配置完成大部分開發工作量,提高開發效率與開發質量 規範企業軟體開發過程,降低軟體後期維護的時間和成本 通過平台積累可重用軟體構...
TT快速開發平台
之前本來打算寫的tt隨筆,由於接了個外單關係,沒時間慢慢寫,就停了。現在基本功能都已實現,並放到了github上了,有興趣的童鞋可以看看。tt快速開發平台 前台 jquery easyui 後台 nutz tui主要是基於easyui所進行拓展的一套前台快速開發框架,目的在於盡量簡化常見的開發編寫的...
快速開發平台設計思考
在國內有很多家公司在做快速開發平台。很多家都很出名 例如 普元,起步軟體 請大家在 google 上search 快速開發平台市場範圍大都是管理系統。這是有歷史問題的,在中國關係型社會大條件下,每個公司都有自己特定的業務邏輯,完全無法抽取出通用的邏輯 財務軟體等具有國家強制規定軟體除外 使用者的需求...