前面的文章AgileEAS.NET之外掛程式運行容器中對基於WinForm和WebForm技術的容器做了個簡單的介紹,接下來,我們介紹一下WinForm和WebForm技術結合的容器ActiveXForm容器,先再說。
前看不清楚的請通過的連結,或者去相簿中看,有100%清晰的圖。
到目前為止,我把基於WinForm和WebForm技術的四種運行容器大概的介紹了一下,ActiveXForm運行容器是WinForm和WebForm技術相結合實現的。
ActiveXForm容器在解決資訊管理系統特別是基於Interaet中的交易處理系統有一定的優勢,純B/S技術的在解決用戶端體驗、精確列印、裝置打交道上無法解決的缺失,要解決也是必須通過內嵌ActiveX去解決。
ActiveXForm容器實現的本質技術是網頁內嵌AvtiveX控制項,中共分三塊,導航、內嵌IModule外掛程式容器、Top工具條三個獨立的ActiveX控制項,三個控制項間的協作由Web完成,由WinFrom、WebForm開發的業務外掛程式被動態載入到導航,開啟模組外掛程式後被裝入右邊Table頁中運行,WebForm外掛程式的運行機理自不必說,基於WinFrom技術的模組外掛程式裝入右邊Table頁中的ActiveX容器。
從敏捷並行開發的基本思路,我所解決的最基本思路到此就可以滿足,使用者自行參考IModle開發標準用不同的技術去實現模組外掛程式的功能,當然,我提供了基於AgileEAS.NET的一個基本模型,包括運行在瀏覽器中的模組外掛程式和後端資料通訊的功能和基於遠程方法調用封裝的服務展現。
通過參考AgileEAS.NET平台的一些技術和標準,我們可以實現模組外掛程式的兩用,即用WinFrom技術開發的模組外掛程式,可以同時運行在WinFrom、SmartClient、ActiveXForm容器,我有時也戲稱這為兩用平台。
我時常推薦的方法是基於WinFrom容器去開發與測試,最後採用AvctiveXForm容器去部署,當然在處理資料通訊、事務等需要一些注意。
關於AvctiveXForm容器我就介紹到這,關於具體實現技術,我後在後面的文章去介紹,下來,我們介紹模組外掛程式IModule的擴充實踐。
連結:AgileEAS.NET應用開發平台介紹