Bye Bye, Web ADF

Saturday, July 10, 2010

Dave Bouwman noticed that ESRI has annouced that the Web ADF will be deprecated after ArcGIS 10. To me that’s not very surprising. I’ve blogged about my dislike to this framework more than once, and to me its death cannot come any sooner. I guess ESRI noticed that the simplicity of the REST API’s is winning the customers, and decided to back off the wretched thing. So is this good news? Ultimately, yes. The less people trying to make software with the ADF, the better. But it is a mistake that ESRI should have noticed sooner. To...
one comment

ArcGIS Web ADF 9.3 – Is it Any Better?

Saturday, June 13, 2009

A while back I’ve posted my opinion about the ArcGIS Web ADF 9.2. It wasn’t a positive one. Since then, I’ve had a chance to work a little with the new version – the ADF 9.3, and even attended a seminar held by Rex Hansen, which – as I understood - is one of the main contributors to the design of the Web ADF. On the surface it seems that the Web ADF took a leap forward at 9.3. It is now built upon the Microsoft Ajax library, instead of ESRI’s own callback-based solution (you know, the whole...

ArcGIS JavaScript API: IE Memory Leak Fix

Saturday, May 9, 2009

Since version 1.2 of the ArcGIS Javascript API, we've noticed a strange issue in both IE6 and IE7. When zooming in, memory consumption of the iexplore.exe process takes a huge jump and reaches up to 800-900 megabytes. When the operation ends, it goes back down to 50-60 megabytes. This has caused us a great deal of sorrow, as it sometimes caused our users' systems to hang. This post in the ESRI forums explains, and also provides a fix. Apparently, the upgrade to dojo 1.2 has caused this zoom-animation related issue. To fix it, you should create a javascript...

Extending the ArcGIS Javascript API

Saturday, November 8, 2008

Working with the new Javascript API for ArcGIS Server 9.3, I am now writing quite a bit of javascript. If you try and write large amounts of javascript code (I would consider >200 lines as large enough) without using objects, soon enough you're going to have an unreadable nightmare in your hands. In order for the code to be maintainable, I've realized I have to take advantage of dojo's object-orientation capabilities, and especially inheritance. This allows me to extend ESRI's default objects, compensate for missing behaviors, and add logic of my own. Luckily, in javascript the can't mark their...

ArcGIS Server 9.3 Javascript API Impressions

Tuesday, September 30, 2008

After a long wait, I've finally been able to start using the new Javascript API that comes with ArcGIS Server 9.3. And the truth? It's pretty great. It was difficult to start with, though. I didn't realize that the actual API (.js files and images mostly) doesn't come with the AGS installation discs - you have to request that separately. I have no idea why they won't just let you download an installation zip, as anyone is free to use the API via this link here. Our internal network doesn't have an Internet connection, and even if it did,...
no comments

Introducing ArcObjectFactory: Creating ArcObjects in a Type-Safe Manner

Friday, February 8, 2008

* The following is a great work by a friend of mine - Yoav Michaeli, assisted by Shani. Yoav wrote about it in his Hebrew blog, but never posted the code, so I asked for his permission to bring this to my blog. The following is Yoav's attempt to solve two problems: 1. Creating ArcObjects in ArcGIS Server. It is very annoying to create ArcObjects when writing ArcGIS Server Local code. i.e. IPoint point = myServerContext.CreateObject(“esriGeometry.Point”) as IPoint; This is not type-safe code, and does not lend itself well to refactoring. Also, many beginners with ArcObjects forget to use...
no comments

Replacing the Web ADF – Your Help is Needed

Friday, February 1, 2008

Following my recent bitching about the ADF, James Fee quoted me on his blog. The explosion of comments to that post made me feel all warm inside. I realized I'm not the only one who is very disappointed with the ArcGIS Server ADF, but a lot of other people are sharing the same feelings (also, this is definitely the most impact a blog post of mine has ever had). Anyway, Dave Bouwman decided to do something about this, and he is forming a sort of Alt-ESRI movement, whose first mission should be to replace the Web ADF. I couldn't...

ArcGIS ADF – Biting the Dust

Wednesday, January 30, 2008

Dave Bouwman writes about how ArcGIS 9.2 ADF does not support curves. We've actually bumped into this issue a long time ago, resorting into converting the curves to a series of points (as Dave suggests). This is but another huge issue with the ADF. As I've said before, this is one horrific development platform. I've started to seriously think about coding a replacement that will work against ArcObjects (at least something that will satisfy my team's needs), but it would take a lot of time which we currently do not posses. One day, though, one day.

A Geographic Nightmare

Wednesday, November 21, 2007

Oren Eini talks about nightmare platforms, and so I got the urge to talk about my issues with the GIS platform we are using - ESRI ArcGIS Server 9.2. First, let me state that this is a very powerful (and expansive) product. In fact, there is practically no other product that offers the features and capabilities you get with GIS Server. You can do practically anything geographic/mapping related with it.  The product was built in a way so that by default, almost anyone can create maps and publish them in a web application or a web service. ArcGIS Server is great if all...


Tuesday, May 1, 2007

Yesterday I tackled this extremely annoying bug, which kept me annoyed for about 10 hours in a row. We are using a GIS software called ArcGIS Server, which one of its main uses is to supply maps - In our case, images passed to a web-control which comes with the software. Everything worked nice and dandy until we installed our new version on a new production server. The maps would not display and all we got to see is WHITE. At the following hours I tried, among others, the following approaches: Recreating the cache for the maps (X...
no comments