MAPGISK9IMSSilverLight二次開發(fā)介紹.ppt
《MAPGISK9IMSSilverLight二次開發(fā)介紹.ppt》由會員分享,可在線閱讀,更多相關(guān)《MAPGISK9IMSSilverLight二次開發(fā)介紹.ppt(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
MAPGIS IGS 互聯(lián)網(wǎng)GIS產(chǎn)品研發(fā)部 SilverLight簡介 MapGISIGSK9SilverLight二次開發(fā)介紹 什么是SilverLight SilverLight特點 SilverLight結(jié)構(gòu) SilverLight簡介 Silverlight 開發(fā)代號WPF E WPFeverywhere 是一種Microsoft公司2007年推出新的Web呈現(xiàn)技術(shù) 能在各種平臺上運行 借助該技術(shù) 您將擁有內(nèi)容豐富 視覺效果絢麗的交互式體驗 而且 無論是在瀏覽器內(nèi) 在多個設備上還是在桌面操作系統(tǒng) 如AppleMacintosh 中 您都可以獲得這種體驗 Microsoft NETFramework3 0 Windows編程基礎結(jié)構(gòu) 中的呈現(xiàn)技術(shù)XAML 可擴展應用程序標記語言 遵循WPF WindowsPresentationFoundation 它是Silverlight呈現(xiàn)功能的基礎 簡單的說 Silverlight是一個跨瀏覽器跨操作系統(tǒng)的插件 能夠設計 開發(fā)和發(fā)布有豐富的多媒體體驗與豐富交互 RIA RichInterfaceApplication 的網(wǎng)絡交互程序 什么是Silverlight SilverLight特點 1 Silverlight是跨平臺 瀏覽器的它在所有常見的Web瀏覽器中運行 包括MicrosoftInternetExplorer MozillaFirefox以及AppleSafari和谷歌瀏覽器 并在移動設備上運行 Linux上的名叫Moonlight 最新版本MicrosoftWindows AppleMacOSX 是Moonlight SilverLight 2 2forLinux 它由開源的Mono NETforLinux 項目支持 2 提供豐富的 一致的用戶體驗 強大的網(wǎng)絡支持 支持互動性網(wǎng)絡會議 以及網(wǎng)絡教學等功能 強大的基于向量的圖形支持 強大的多媒體支持 從Mobile到HD質(zhì)量的視頻和音頻 支持15X的快速視頻編碼及硬件加速 支持數(shù)碼版權(quán)管理 DRM 強大的客戶端功能 支持打印功能 支持多點觸碰 支持網(wǎng)絡攝像和麥克錄音功能 支持COM 支持本地文件訪問 支持富文本編輯 支持數(shù)據(jù)綁定 支持報表和圖表 支持剪切板等 一致的用戶體驗 SilverLight在所有的流行瀏覽器 任何平臺 運行一致 設計和開發(fā)應用程序不需要擔心你的用戶是什么平臺什么瀏覽器 3 先進的技術(shù) 優(yōu)異的性能 基于WPF和XAML技術(shù) SilverLight包含了WindowsPresentationFoundation WPF 技術(shù) 這個技術(shù)在創(chuàng)建用戶界面時極大的擴展了瀏覽器元素 WPF可以創(chuàng)建融合圖形 動畫 媒體和其他的富客戶端特性 擴展了基于瀏覽器的用戶界面 超越了HTML所提供的 可擴展應用程序標記語言 XMAL 提供了創(chuàng)建WPF元素的聲明性標記 對于JavaScript的擴展 SilverLight提供了對于全球瀏覽器腳本語言的擴展 從而為瀏覽器用戶界面提供更加強大的控件 包括與WPF元素工作的能力 與現(xiàn)存應用程序的集成 SilverLight可以與已經(jīng)存在的JavaScript和ASP NETAJAX代碼無縫集成 不會使已經(jīng)創(chuàng)建的功能缺失 SilverLight特點 可訪問 NETFramework編程模型和相關(guān)工具 可以使用托管的Jscrit和IronPython或者C VB F 這樣的動態(tài)語言來創(chuàng)建基于SilverLight的應用程序 可以使用VisualStudio這樣的開發(fā)工具來創(chuàng)建基于SilverLight的應用程序 LINQ SilverLight包含集成查詢 LINQ 語言 性能大幅度優(yōu)化 最新的Silverlight4比Silverlight3運行要快200 支持GPU硬件加速4 高效的開發(fā) 豐富的開發(fā)語言支持 主要有C VB NET JavaScript Ruby Python F 等 強大的開發(fā)工具 面向開發(fā)者的MicrosoftVisualStudio和面向設計者的MicrosoftExpressionStudio SilverLight特點 SilverLight結(jié)構(gòu) Silverlight平臺作為一個整體 由兩個主要部分以及一個安裝程序和更新組件組成 如下表中所示 SilverLight結(jié)構(gòu) SilverLight結(jié)構(gòu) 下表介紹上圖中所示的Silverlight平臺的核心表示層功能 SilverLight結(jié)構(gòu) 下表介紹了上圖所示的 NETFrameworkforSilverlight功能列表中的部分功能 SilverLight結(jié)構(gòu) NETFrameworkforSilverlight是完整版 NETFramework的一個子集 它為以前不支持的應用程序類型 如Internet應用程序 提供了面向?qū)ο蟮目煽繎贸绦虻幕鹃_發(fā) 開發(fā)人員可以通過使用C 和VisualBasic編寫托管代碼來與 NETFrameworkforSilverlight層進行交互 NETFramework開發(fā)人員還可以通過在VisualStudio或MicrosoftExpressionStudio中進行創(chuàng)作來訪問表示層 Silverlight項目結(jié)構(gòu)如下圖 編譯后會生成一個 xap文件是Silverlight應用程序輸出的壓縮文件 xap文件包括AppManifest xaml 編譯輸出的Silverlight項目程序集 dll 和Silverlight應用程序需要的資源文件 SilverLight二次開發(fā)庫介紹 開發(fā)環(huán)境介紹 演示二次開發(fā)搭建Demo 發(fā)布演示Demo站點 SilverLight二次開發(fā)介紹 SilverLight二次開發(fā)庫介紹 在SilverLight庫中最主要的只有兩個控件 地圖容器控件和圖層控件 SilverLight二次開發(fā)庫介紹 瓦片服務 矢量服務 數(shù)據(jù)庫 數(shù)據(jù) 基礎平臺 IMS服務 客戶端 直接通信 GDB 空間分析 點位信息 SilverLight二次開發(fā)庫介紹 開發(fā)環(huán)境介紹 操作系統(tǒng) Windowsxp系統(tǒng)Web服務器 IIS6 0 Microsoft NETFrameworkv4 0 GIS服務器 MapGISK9IMS服務器開發(fā)工具 MicrosoftVisualStudio2010 Silverlight4ToolsforMicrosoftVisualStudio2010Silverlight 4 Toolkit April 2010 msi二次開發(fā)庫 ZDIMS1 0 dll 演示二次開發(fā)搭建Demo 1 快速搭建一個地圖顯示程序2 增加矢量圖疊加顯示3 增加繪圖功能4 增加標注功能 發(fā)布演示Demo站點 1 生成Demo站點2 在IIS中發(fā)布站點3 設置Silverlight策略文件4 在瀏覽器中訪問Demo站點 致謝- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- MAPGISK9IMSSilverLight 二次開發(fā) 介紹
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學習交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。
相關(guān)資源
更多
正為您匹配相似的精品文檔
相關(guān)搜索
鏈接地址:http://www.hcyjhs8.com/p-6382620.html