Silverlight企業應用開發實踐-AgileEAS.NET平臺5.0 Silverlight支撐預覽
一、AgileEAS.NET平臺簡介
AgileEAS.NET平臺是一套應用系統快速開發平臺,用于幫助中小軟件開發商快速構建自己的企業信息管理類開發團隊,以達到節省開發成本、縮短開發時間,快速適應市場變化的目的,AgileEAS.NET應用開發平臺包含基礎類庫、資源管理平臺、運行容器、開發輔助工具等四大部分,資源管理平臺為敏捷并行開發提供了設計、實現、測試等開發過程的并行。
AgileEAS.NET平臺基于軟件過程改進以及構件化快速開發兩方面達到這方面的目標,在軟件過程改進實踐方面,提出了獨有的“敏捷并行開發方法”開發方法,其目的是在軟件的管理之中提出符合國內中小軟件企業實際情況并且可操作的軟件工程實踐、軟件過程改進思想、及相配套的項目管理系統。
在快速開發方面,AgileEAS.NET平臺平臺提供了企業應用開發所需的諸如ORM、IOC、分布式通信、插件與平臺基礎結構以及一系統的快速生成工具,涵蓋開發過程中的設計、編碼、集成、部署、運維等各個環節。
二、AgileEAS.NET 平臺對Silverlight的支撐
有關于Silverlight技術的介紹,我就不在本文去提及了,這些基礎知識相信大家都會有,如果沒有,那么請在網上google或者baidu,總的來說,Silverlight是構件RIA應用的一個重要手段,因為其采用和.NET兼容但很精簡的編程模式,會大大的降低RIA應用的開發成本以及會極大的提高RIA應用的開發速度,進而提高企業的生產周轉效率。
AgileEAS.NET平臺平臺是一套基于微軟dotNET技術體系的企業級快速開發平臺/中間件/框架,我們一直一來努力為國內中心軟件開發商、創業團隊、獨立開發者提供最好的企業應用快速開發工具幫助大家成長,在最新的AgileEAS.NET‘ 5 .0版本中對Winform/WPF/Silverlight/WebForm都提供運行支撐平臺,我們努力提供一套Winform/WPF/Silverlight/WebForm不同展現與統一的后端支撐的多層分布式架構體系。
三、AgileEAS.NET For Silverlight的技術體系
1:構件技術體系/插件平臺
秉承著AgileEAS.NET 對構件技術體系的支撐,AgileEAS.NET For Silverlight實現了Silverlight版本的構件組織模型,我們在5.0版本之中提供了構件的安裝、配置、訪問授權、以及基礎的帳號管理、角色管理、導航管理、標準的權限管理、參數控制基本管理業務構建。
2:AgileEAS.NET RIA
除了在構件技術體系對Silverlight的支撐之外,我們也提供了一套類似于WCF-RIA的 AgileEAS.NET RIA技術用于Silverlight和服務端的業務通信。
3:統一的數據實體層/業務層
為了能達到“Winform/WPF/Silverlight/WebForm不同展現與統一的后端支撐的多層分布式架構體系”,我們在平臺對Silverlight的支撐體系中提供了與AgileEAS.NET平臺傳統開發兼容的Orm技術體系,即同一ORM實體可以自由的在Silverlight與傳統.NET開發之間進行漂移通信。
4:分布式Linq技術
嚴格的講分布式Linq技術已經在AgileEAS.NET平臺4.0版本之中大量使用,本次在Silverlight支撐體系之中我們同樣提供了支撐,分布式linq技術我相信能為Silverlight開發RIA應用提供極大的方便,這個有過Silverlight開發經驗的朋友更能體會這一點,在微軟提供的Linq技術之中沒有辦法讓Linq通過分布式網通傳輸,也說是比如說在不能在Silverlight之中動態查詢服務端的數據,在微軟提供的WCF-RIA之中同樣不能,這就是我們為什么不使用WCF-RIA而單獨開發AgileEAS.NET RIA的重要原因。
5:資源替換技術
這個也是AgileEAS.NET的成熟技術,我們只不過把他搬到Silverlight之中,我們在AgileEAS.NET For Silverlight的運行容器之中提供了一套資源標準,以便于開發人員動態的替換登錄界面、啟始頁模塊以及主體應用界面的Top、Bottom區域圖片。
四、Silverlight支撐平臺展示
前面大概向大家介紹關于AgileEAS.NET For Silverlight的基礎理念極其技術體系進行了一個介紹,我相信文字介紹怎么樣也比不上應用的真家伙的展示,下面開發上圖。
登錄界面
主界面
模塊管理
帳號管理
角色管理
導航管理
資源替換
目前Silverlight支撐平臺可以做到動態替換登錄界面和啟始頁模塊,我來一個替換后的登錄界面
資源的替換通過在Silverlight部署的服務端配置文件之中進行替換:
五、如何獲得AgileEAS.NET For Silverlight
AgileEAS.NET For Silverlight 是AgileEAS.NET平臺5.0版本的組成部分,將隨著AgileEAS.NET.NET5.0版本一起發布,請大家及時關注我們的博客和官網,如有商業需要我們的技術支撐,請及時通過各種途徑聯系我們。
六、技術參與、引用、感謝
AgileEAS.NET For Silverlight 參考和引用了園子里很多朋友的優秀成果,比如EasySL項目的一些控件(分頁、Loading)與參考了主體界面的菜單隱藏動作,也參考過其他不少朋友的作品,在此就不一一列舉,總之感謝各位前人的經驗。
七、AgileEAS.NET 4.0 下載
有關于平臺最新版本的最新發布版本的程序集、類庫手冊、相關資料,請大家從AgileEAS.NET平臺的官網http://www.smarteas.net/進行下載,官網設有獨立的下載頁面,從這里下載:官網下載頁面。
八、如何聯系我們
如果您在使用AgileEAS.NET開發平臺中有什么問題,請使用如下幾種聯系方式或者溝通方式。
1、官方網站:
AgileEAS.NET平臺:http://www.smarteas.net/
敏捷軟件工程實驗室:http://www.agilelab.cn/
2、AgileEAS.NET平臺交流群:
AgileEAS.NET平臺交流群:120661978(超級群)[已滿]
AgileEAS.NET平臺交流群:116773358(高級群)[已滿]
AgileEAS.NET平臺交流群:125643764(高級群)[新建]
AgileEAS.NET平臺交流群:147168308(高級群)[新建]
3、系統架構交流群:
系統架構交流群:9105332(高級群)(已滿)
系統架構交流群1:124825459(高級群)(已滿)
系統架構交流群2:49124441(高級群)(已滿)
系統架構交流群3:47025564(高級群)(已滿)