SailingEase WinForm Framework

 

其實(shí)這是從 IDE 項(xiàng)目中提取出來的一個(gè)純開發(fā)框架,它沒有用戶管理、權(quán)限管理之類的現(xiàn)成功能,而是提供純開發(fā)角度的開發(fā)框架,概括來說提供了以下幾方面的功能:

      a.宿主程序(殼)與功能模塊(插件)的加載、調(diào)度、通信等實(shí)現(xiàn);

     b.不同插件之間在完全接耦合的基礎(chǔ)上,同步/異步調(diào)用、狀態(tài)響應(yīng)等機(jī)制的實(shí)現(xiàn);

     c.插件之間在代碼層面完全沒有互相引用關(guān)系,可以實(shí)現(xiàn)在缺少任意插件的情況下啟動(dòng)應(yīng)用,即使他們?cè)赨I層有交集;

     d.支持模塊間的依存關(guān)系定義;

     d.事件聚合器,用于在完全解耦的條件下,發(fā)布及訂閱事件;

     d.宿主程序提供了統(tǒng)一的主菜單及右鍵菜單的注冊(cè)/吊銷/狀態(tài)控制機(jī)制;

     e.宿主程序提供了統(tǒng)一的窗口調(diào)度/加載/銷毀功能;

     f.宿主程序提供了統(tǒng)一的日志記錄、異常捕獲,Web頁面互操作等功能;

     g.基于 GDI+ 自行實(shí)現(xiàn)的控件包,提供了高度的可擴(kuò)展性;

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動(dòng)軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式