Silverlight快速開發平台-總體架構設計

來源:互聯網
上載者:User

 

快速開發平台旨在通過配置軟體而不是開發軟體

只需要在配置平台配置你想要的介面,比如你要哪些欄位,她們具體是什麼控制項,排放順序,顯示寬度等等,總之你之前通過代碼控制的邏輯

全部被抽象成配置屬性,具體怎麼實現的你不用管,你的任務是描述清楚你要什麼樣的畫面或者定義某個按鈕什麼行為,定義她請求的資料類型是什麼樣子的(通過資料類型的不同封裝不同的請求資料)

這些配置發布就是一個XML

開發平台提供Driver驅動這些配置動態產生畫面和處理邏輯

注意:這裡和一般的平台不一樣,這個開發平台是運行時動態建立畫面,這樣配置修改了就可以立刻生效

配置在哪裡?存放在資料庫裡,這樣可以達到靈活調整、甚至批量修改軟體

開發軟體的過程變成資料維護的過程

如80%的軟體開發全部由標準組件搞定,也即代碼減少80%

任何平台都不是萬能的,本著務實的原則,必須留有充足的介面讓開發人員可以自訂擴充

 

我們如何看待軟體開發

就算是再複雜的系統都由一個一個的頁面組成

快速開發平台的實現方式

分析軟體共性:組件化

分析軟體個性:配置化

最終就出來目前我們的配置平台

配置平台實現對技術的封裝,在這裡你用標準XML的方式發布出你的配置

我們會開發ASP.NET的Driver 把你的配置驅動成ASP.NET的頁面

我們會開發Silverlight的Driver把你的配置驅動成Silverlight的畫面

未來可以開發其它開發語言的Driver

 

例如:從無到有開發一個基礎資料程式,通常5分鐘足夠

我是一個偷懶的人,我們的配置依然可以共用,沒有必要重複造輪子

最新研究成果

開發一個基礎資料時間將為0分鐘,意思是您只需配置一下菜單即可

下篇文章會講為什麼會有從5分鐘開發一個頁面到0分鐘的事情

敬請關注下一篇

 

這個方案如何,請走過路過的兄弟姐妹們,發表下自己的意見與看法,拍磚也無礙,但拍無妨。

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.