1. 平臺化的開發(fā)方式
設(shè)計和運行都在平臺之上進行。代碼無需編譯,環(huán)境無需配置。
2. 代碼集中管理,適合多用戶同時開發(fā)
代碼保存在數(shù)據(jù)庫中,多用戶可以同時進行開發(fā),互不干擾。
3. 代碼量極少,易開發(fā)、易維護
平臺在減少代碼量上作了許多工作,一個是提供了功能強大的數(shù)據(jù)板控件,使90%的界面設(shè)計通過表單的屬性配置即可完成。另外,平臺提供了豐富的常用函數(shù)和專業(yè)函數(shù)。這些函都是在實際應(yīng)用中提煉出來的,因此具有很強的實用性。如日期處理,類型轉(zhuǎn)換,格式變換,字符串內(nèi)嵌表達式、動態(tài)表達式求值、樹型顯示和編輯、數(shù)據(jù)表的內(nèi)存索引、映射表和數(shù)組的處理等等,此外有許多常用功能,如打印、EXCEL輸出都在平臺內(nèi)部實現(xiàn),開發(fā)者無需為此額外編程。這些功能極大簡化了程序的設(shè)計。因此,平臺的編程量是極少的,這樣一來,開發(fā)和維護也變得容易得多。我們在實際項目開發(fā)中,用于界面和程序控制方面的代價非常小 ,絕大部分精力都集中在業(yè)務(wù)邏輯的設(shè)計上。
4. 表單式設(shè)計,簡明扼要
我們設(shè)計一般的界面都是采用了一個數(shù)據(jù)板控件,不是像其他軟件需要將許多控件組和在一起,然后通過編程把他們關(guān)聯(lián)起來。我們所有的界面控制都是在一個數(shù)據(jù)板控件中完成的。數(shù)據(jù)板實際上就是一個電子表單,在上面可以定義公式,可以定義字段,也可以定義靜態(tài)文字,只需按規(guī)則設(shè)計表單,就可以形成各式各樣的控制界面,而且具有很好的用戶友善性。
5. 設(shè)計風(fēng)格統(tǒng)一
平臺設(shè)計的界面風(fēng)格都是一致的,這是由開發(fā)方式?jīng)Q定的。如數(shù)據(jù)表單都是使用數(shù)據(jù)板,工具條的圖案、默認功能都是平臺提供的,并且圖案,色調(diào)選擇也都有固定的方案,甚至許多常用功能的實現(xiàn)方法都是一致的。因此,無論誰設(shè)計的界面,無論代碼還是界面,風(fēng)格都基本一致,這樣,實施人員在維護系統(tǒng)時,互相之間讀代碼沒有任何障礙,使得系統(tǒng)的維護能力變得非常強,我們這樣解決了在一般的軟件管理中,人員變動時最令人頭痛的事,而在使用平臺開發(fā)時,無論人員變動多么頻繁,都不會對系統(tǒng)的維護造成太大的影響。
6. 易學(xué)易用,降低使用者的專業(yè)能力限制
平臺在最初設(shè)計時,就把使用人員定位的比較低,一般的大專學(xué)生經(jīng)過短期的培訓(xùn)都能進行開發(fā)維護。使用者只要熟悉了企業(yè)管理和數(shù)據(jù)庫編程,開發(fā)上不需要太多的技術(shù)要求。平臺使用的都是很成熟的技術(shù),而且專業(yè)性很強的部分都屏蔽在平臺內(nèi)部,所以對使用人員技術(shù)要求并不高