User Tools

Site Tools


thinkgeo_12_upgrade_guide

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
thinkgeo_12_upgrade_guide [2019/10/21 07:16]
tgwikiupdate [Map Suite 12 Upgrade Guide]
thinkgeo_12_upgrade_guide [2020/05/19 20:15]
benbai [Where is GdiPlusXXX?]
Line 1: Line 1:
 ====== ThinkGeo 12 Upgrade Guide ====== ====== ThinkGeo 12 Upgrade Guide ======
 \\ \\
-===== Map Suite 10.0 vs 12.0 =====+===== Map Suite 10.0 vs ThinkGeo ​12.0 =====
 \\ \\
-The update to MapSuite ​12.0 introduces a lot of exciting changes we have made to MapSuite. This guide will walk you through all of the changes and how to upgrade from 10.0 to 12.0 for your existing project. You can see an overview of these changes in the table below. ​  +The update to ThinkGeo ​12.0 introduces a lot of exciting changes we have made to MapSuite. This guide will walk you through all of the changes and how to upgrade from 10.0 to 12.0 for your existing project. You can see an overview of these changes in the table below. ​  
 \\ \\
 \\ \\
  
-^      ^   ​MapSuite9.0 ​      ​^ ​  ​MapSuite 10.0       ​^ ​  MapSuite ​12.0          ^   ​Benefits ​      ^+^      ^   ​MapSuite9.0 ​      ​^ ​  ​MapSuite 10.0       ​^ ​  ThinkGeo ​12.0          ^   ​Benefits ​      ^
 | Core Functionality Assembly ​   |  MapSuiteCore.dll ​  ​| ​  Split into many assemblies ​       |  Merge many assemblies into ThinkGeo.Core.dll |  Get the features you need  | | Core Functionality Assembly ​   |  MapSuiteCore.dll ​  ​| ​  Split into many assemblies ​       |  Merge many assemblies into ThinkGeo.Core.dll |  Get the features you need  |
 | Core Functionality API    |   The MapSuiteCore'​s API is different from the API in iOS/​Android ​  ​| ​  Same across all the products ​  ​| ​ Same across all the products| ​ No need for multiple changes like before ​ | | Core Functionality API    |   The MapSuiteCore'​s API is different from the API in iOS/​Android ​  ​| ​  Same across all the products ​  ​| ​ Same across all the products| ​ No need for multiple changes like before ​ |
Line 147: Line 147:
  
 ==== Where is GdiPlusXXX? ==== ==== Where is GdiPlusXXX? ====
-ThinkGeo 12.0 is base on .net core, so we use SkiaSharp instead of GdiPlus to render map.+ThinkGeo 12.0 is base on .NET core 3.0+ and .NET Framework 4.6.1+, so we use SkiaSharp instead of GdiPlus to render map.
  
 The new name is GdiPlusGeoCanvas now is something like PlatformGeoCanvas or SkiaGeoCanvas,​ GdiPlusRasterLayer now is NativeImageRasterLayer on Windows. The new name is GdiPlusGeoCanvas now is something like PlatformGeoCanvas or SkiaGeoCanvas,​ GdiPlusRasterLayer now is NativeImageRasterLayer on Windows.
thinkgeo_12_upgrade_guide.txt ยท Last modified: 2020/07/28 19:17 by benbai