|
阅读:1672回复:0
ArcGIS runtime阅读:解读ArcGIS Runtime SDKs
<p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">本文试图解读ArcGIS Runtime SDKs及其本质,与ArcGIS移动SDK,for iOS/Windows Phone/Android之间的关系,以及这三种移动SDK后续发展的一些猜想。</p>
<p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDKs是随ArcGIS 10.1 beta一起发布的一套横跨桌面、跨移动端、跨平台、轻量级的GIS开发SDK的总称。</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" align="center"><img style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 500px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MAX-HEIGHT: 548px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" alt="" src="http://image.tianjimedia.com/uploadImages/2011/318/RNV5E84LJ554.jpg" width="635" height="282"/></p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 从上图中我们可以看出,ArcGIS Runtime SDKs家族包括了以下成员:</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for Android</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for iOS</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for Windows Phone</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for Windows Mobile</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for Java</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Runtime SDK for Qt</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> ArcGIS Rutnime SDK for WPF</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 之所以说ArcGIS Runtime SDKs横跨桌面和移动端,是因为它既包含了iOS/Windows Phone/Android等移动平台的开发SDK,也包含了可以开发传统桌面程序(C/S程序)的WPF、Java、QT等SDK;而后三种SDK则可开发出Windows和Linux平台下具有丰富交互效果和良好体验的应用程序。其实ArcGIS Runtime还包括了一些现成的应用程序,比如iOS/Windows Phone/Android各自应用商店上都能下载到的“ArcGIS”程序,ArcGIS Mobile中的“ArcGIS”程序等。</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px"> 说起轻量级,首先要看看ArcGIS 10.1产品架构的一些变化。</p> <p style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(238,243,248); TEXT-INDENT: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px="14px" /25px Arial, 宋体; WHITE-SPACE: normal; ORPHANS: 2; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; LETTER-SPACING: normal; COLOR: rgb(51,51,51); CLEAR: both; BORDER-LEFT-WIDTH: 0px; WORD-SPACING: 0px; PADDING-TOP: 20px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px" align="center"><img style="PADDING-BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MAX-WIDTH: 500px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MAX-HEIGHT: 548px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" alt="" src="http://blog.3snews.net/attached/image/20111108/20111108111219_30149.png" width="407" height="307"/></p> |
|
|