零代碼平台實現

來源:互聯網
上載者:User

    父親病的不輕,回家很多天了。除了照顧老爸,心中躊躇弄一個零代碼的開發平台,由於現在技術和精力都有限,打算一步一步慢慢去實現。工作以來學到了很重要的兩點:一是學英語,二是寫文檔。

    學英語是為了從老外那學到先進的技術。寫文檔為了在做事情的時候有計劃。故先寫個簡單思路作為計劃吧。

    1、一套軟體應該有一個統一的UI。打算在Asp.net MVC中寫幾個強大控制項去統一介面。通過控制項的組合來完成頁面的定製。主要是為了省去程式員介面調整的時間。技術實現:ASP.NET MVC+JS+CSS+HTML。

    2、為這幾個控制項量身定製一個表單設計器。用來給控制項配置屬性以及頁面的布局。今後修改成SL版的。技術實現:WPF(SL)。

    3、寫一個許可權管理系統系統管理權限。實現人員對頁面、控制項的許可權控制。許可權通過表單設計器設定。技術實現:C#.Net。

    4、用WPF寫一個報表設計師,用來統計資料。技術實現:WPF。

    5、一個日誌記錄組件和異常處理組件。技術實現:C#.Net。

    6、一套通用資料訪問層。與Asp.net MVC控制項結合起來。ADO.NET或者NH。

    7、實現幾個通用的業務WF邏輯組件。系統的商務邏輯通過WF設計器去拖拽實現。將實現好的商務邏輯通過xaml保持到DB,並將其產生WCF服務介面,將其發布為WCF服務。通過WPF表單設計器自動關聯到這些xaml檔案的WCF服務。技術實現:WCF+WF。

    8、宿主程式。技術實現:ASP.NET MVC。

    開發流程如:

 

 

    總結:表單這塊主要以Model為核心,資料庫訪問待定,以NH或者SP為核心。先簡單寫到這裡,這個方案暫且不考慮效率,先只為實現零代碼,以後改善效率。由於是原創,肯定考慮不周,大夥多提意見!

    當直覺與書本知識衝突,是最好的學習機會,抓住它,你就可能走入新的境界。

   

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.