So the DevSummit is packed. Really packed. Every session I went to was standing room only. I must say that it's very cool to see that there are this many people who are doing development work with ArcGIS.Everything has been really good for a "version 1" event. Kudos to Brian Goldin and everyone at ESRI for making this event happen.
There were only two "odd" things:1) "Use Coarse Grained Objects" MantraThis was consistent in almost every talk I attended - "look how much less code you'll write if you use a geoprocessing task instead of all that pesky ArcObjects code". I find this odd, because this is a "developer" conference, and I'd assume that most people are here to hear about using those pesky ArcObjects. Additionally, while I see how that can be useful for prototyping or quick one-off stuff, but how can it be more performant than using the finer-grained classes? And the case for why I would add a geoprocessing model into an otherwise all .NET application was never really made - beyond "less code".
I could see a use case where a non-developer GIS Analyst needed to be able to modify aspects of the model without requiring recompiling the code, but I don't see that as the most common use case for this audience (maybe at the User Conference...). And as a developer, I explicily do not want the success / failure of my code to rely on something that a user COULD edit. Maybe we could compile the model into an assembly as an embedded resource, thus avoiding the problem? Anyhow - I don't mean to rant about this, but it did seem odd. Maybe today will be the "fine grained objects rock!" day. 2) "Look what you can do at nine-point-two"I had expected more discussion of released software. I think the description of the event even states that, and certainly Scott mentioned this in his keynote on Friday. But the demos were a lot of click-drag-neato-presto 9.2 Visual Studio integration & AFD stuff. While this is very, very, very cool (I wish we could blog about the beta), the release is not next week, so it was not exactly pertinent to what a developer will be doing on Monday morning. I did hear that there was a geoprocessing session which was very 9.1 focused, so maybe I just happened to be in the 9.2 sessions.Overall, this is a great event, with lots of great information and awesome interaction with ESRI staff. If you did not make it here this year, start planning for next!
I'm Dave and this is my blog. I'm usually writing about .NET Software Development, ArcGIS, or Agile Practices, but other stuff does creep in from time to time. I hope you find something of use, and feel free to contact me if you have any questions. You can also check out my profile on LinkedIn
dojo.DTSAgile.com is our technology preview / demo site. As I and my team cook up cool things we post them here.
ArcDeveloper.net is a site that hosts a set of open source projects related to ArcGIS. This includes Tile Cache for .NET (TC4N) and Feature Server for .NET (FS4N). Come over and check it out!
Assembla is a free service that provides Subversion source control, wikis and work Tracking. The ArcDeveloper project is run from here. It rocks. Check them out today.
Agilistas is a LinkedIn group focused on discussing and promoting Agile practices. Everyone is welcome to join in the conversation as we evolve the process of creating software to make it more enjoyable for all involved.