Transcript

00:01I'd like to now move to Desktop and the devices that run on the desktop.

00:05And for developers out there that are building desktop applications, we have a new architecture.

00:11And because it's new, we've been able to answer a lot of the questions that you've been asking of us for the last few years.

00:17This architecture runs on Windows and on Linux.

00:21It's available for 32-bit and 64-bit execution, and it's scalable.

00:26So what exactly do I mean by scalable?

00:27Well, the laptop that we've got running the PowerPoints on, it's got two CPUs, four cores in each.

00:33That's eight processing paths that I can use in my application, and the Runtime will fully exploit that.

00:40With that scalability, it's important to have an appropriate programming model to exploit it as well.

00:45So we've got an asynchronous programming model.

00:48That means that your applications that you can write can stay very responsive while things are being done in the background.

00:54And finally, it's very easy to deploy.

00:57Every time we thought about adding new functionality into the Runtime, we always asked the question...

01:03...Is this going to complicate the deployment model?

01:06'Cause it's one thing to build an application; it's often a completely different thing, and often harder...

01:11...to make it easy to deploy to your end users out in the field.

01:16What I'd like to do now is pass it over to Mike Branscomb, and he's going to show us the Windows platform with WPF. Mike.

01:23Thanks, Euan. You just heard the many benefits of the Runtime. Let's take a look at some of these now on Windows.

01:30Number one on my list is great cartography.

01:33I'm building a geology viewer application, and the first thing my application needs is a great-looking map.

01:39The starting point for the map you see here was the Geologic mapping template downloaded from ArcGIS.com.

01:46But not only does the map in my application need to look good, it also needs to be fast...

01:50...so I'm going to use a tile package, new at ArcGIS 10.1.

01:54David and Will have already shown you tile packages on the mobile platforms; let's take a quick look now at how we build them.

02:01Tile packaging dialog, accessed from the Sharing menu, helps me choose the tiling scheme...

02:07...the format, and the levels of detail for my tile package.

02:12But in the interest of time, I've already created the tile package, and I'll add that to my application here...

02:18...my GeologyWPF application here in XAML, by defining an ArcGIS local tiled layer.

02:27With the geology map added to my application, let's start that up in [unintelligible] mode and take a look.

02:33And the first thing you notice is the application startup is really fast.

02:38Now, the map looks pretty good at this scale, but as I zoom in, you can really appreciate the full ArcGIS cartographic support...

02:47...including Maplex labeling and representations.

02:54The second benefit on the list, you'll have noticed as I've been navigating around the map...

02:58...is the incredible performance that tile packages give us.

03:03The third benefit of the Runtime I'd like to talk about now is simple deployment.

03:08In order to deploy my application, I need three things - I need the application, I need the maps and data, and I need a runtime.

03:20 The API will automatically find the runtime relative [sic] to my application.

03:25So if I just take the executable, the client DLLs, and drop them here on the USB flash drive...

03:32...next to the ArcGIS Runtime folder that I've already copied across.

03:37I've also already copied across the Geology tile package to the Maps and Data folder.

03:43So that's it all, ready to go. Now I just need to use it for my application.

03:47[Inaudible]

03:52Okay, thanks, Mike. I'm going to take this across the stage here and plug it into the podium laptop.

04:00It will take a couple of seconds for the USB stick to be recognized. Here we have...open the folder.

04:08We should hopefully see the maps and data. There's the application folder. I'm going to start the application up.

04:13It loads up; it's exactly the same application that was deployed and created on the machine across the stage.

04:19I can zoom in, get the same performance. This is all running from the USB stick.

04:24Now, if I want to uninstall this application, it's as easy as pulling out the stick.

04:28And that's it uninstalled. Nothing left on the machine.

04:38So Mike. Back to you.

04:42Well, we've been really busy over the last few months.

04:46Since we first showed you the ArcGIS Runtime at last year's DevSummit, we've been getting some really great feedback from you.

04:51But I've spoken personally with many of you in the beta forums.

04:54You've told us there's a lot about the ArcGIS Runtime you really like...

04:57...but there is one area where you said we need to do some more work - the performance of graphics.

05:02And the reason the ArcGIS Runtime prerelease is a little late is because, in response to your feedback...

05:08...we've been working on the display.

05:11Let me show you beta 2.

05:13If I add a thousand graphics to the display, the navigation is okay.

05:18But start them moving and increase that to 3,000, and you can see straightaway that the experience really slows down...

05:26...and the application starts to become unusable.

05:30Now let me show you prerelease.

05:32Let's add 3,000 graphics, assign them all complex renderer, and start them moving.

05:40The navigation experience is good.

05:48Increase that to 10,000, and the navigation experience is still good.

05:53You told us it wasn't fast enough; we made it faster, the new display.

Copyright 2013 Esri
Auto Scroll (on)Enable or disable the automatic scrolling of the transcript text when the video is playing. You can save this option if you login

Developing Applications with ArcGIS Runtime SDK for WPF

Mike Branscomb demonstrates how to build applications on the desktop with ArcGIS Runtime SDK for WPF.

  • Recorded: Mar 26th, 2012
  • Runtime: 06:04
  • Views: 1531
  • Published: Apr 19th, 2012
  • Night Mode (Off)Automatically dim the web site while the video is playing. A few seconds after you start watching the video and stop moving your mouse, your screen will dim. You can auto save this option if you login.
  • HTML5 Video (Off) Play videos using HTML5 Video instead of flash. A modern web browser is required to view videos using HTML5.
Download VideoDownload this video to your computer.
<Embed>Customize the colors and use the HTML code to include this video on your own website
480x270
720x405
960x540
Custom
Width:
Height:
Start From:
Player Color:

Right-click on these links to download and save this video.