<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Esri support for Dojo over jQuery... in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178567#M16543</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks everyone for the comments.&amp;nbsp; Excellent points!... In summary, embrace the JavaScript library that make sense for your situation.&amp;nbsp; The tough part for beginners will be direction on when to use a given library over another.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 16 Dec 2011 23:03:07 GMT</pubDate>
    <dc:creator>EricDaniel</dc:creator>
    <dc:date>2011-12-16T23:03:07Z</dc:date>
    <item>
      <title>Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178556#M16532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It seems clear that since the Esri JS API was released that Esri has showed a strong favoritism towards Dojo for some reason and I'm sure they have had their reason for this.&amp;nbsp; However, I think it's become clear in the last 1-2 years that jQuery is the premier JavaScript framework.&amp;nbsp; In fact, this looks to be Esri's focus in the JS mobile space with jQuery mobile.&amp;nbsp; It would certainly be nice if we could use the same framework for both desktop web and mobile without feeling like we lose a bunch of extra support and widgets that Esri provides when using the Dojo framework.&amp;nbsp; Secondly, we would not have to include both libraries.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So my question:&amp;nbsp; Is Esri going to begin to show more support for jQuery where we can completely utilize only that framework?&amp;nbsp; Do others agree with this direction?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Dec 2011 17:22:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178556#M16532</guid>
      <dc:creator>EricDaniel</dc:creator>
      <dc:date>2011-12-15T17:22:23Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178557#M16533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It seems clear that since the Esri JS API was released that Esri has showed a strong favoritism towards Dojo for some reason and I'm sure they have had their reason for this.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The API was initially designed to be built using dojo and we do not plan to change that. One of the biggest things that dojo has over jQuery is support for vector graphics via dojox.gfx.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;...it's become clear in the last 1-2 years that jQuery is the premier JavaScript framework.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;jQuery is the most popular JavaScript framework, no argument there.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;In fact, this looks to be Esri's focus in the JS mobile space with jQuery mobile.&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;jQuery mobile was usable before dojox.mobile so we used it (and continue to use it) for some samples. But they're just that- samples. We have &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/framework_jquery.html"&gt;additional&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jssamples/framework_extjs.html"&gt;samples&lt;/A&gt;&lt;SPAN&gt; showing how to use libraries other than those included in the JS API if that's what you want to/must do. But we encourage you to give dojo a fair shake. It is just as capable as jQuery. If you're after the jQuery style of selector syntax, check out &lt;/SPAN&gt;&lt;A href="http://bugs.dojotoolkit.org/browser/dojo/dojox/trunk/jq.js"&gt;dojox.jq&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;Is Esri going to begin to show more support for jQuery where we can completely utilize only that framework?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;No, not in the near future. The ArcGIS API for JavaScript will continue to be based on dojo for the foreseeable future. We will continue to provide a compact build that is smaller than the full API. We're looking into making a more modular build system publicly available that will let you build an even lighter version of the API for your app that is tailored to your specific needs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This same thing also recently came up on the ideas site and I posted a reply earlier this week:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://ideas.arcgis.com/ideaView?id=08730000000bsrjAAA"&gt;http://ideas.arcgis.com/ideaView?id=08730000000bsrjAAA&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Dec 2011 18:02:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178557#M16533</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-12-15T18:02:35Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178558#M16534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for reply and great insight Derek.&amp;nbsp; I just expressed this on the Ideas site but I wanted to do that as well here in case you won't see that.&amp;nbsp; My concern here is as we all know jQuery is very popular , and very likely to become increasingly popular and likely increasing the gap between expericiend jQuery developers vs. experience with dojo.&amp;nbsp; I see the same thing happening with JS API as HTML5/JS/CSS will begin to pull more people away from the browser plug-ins within the Esri ecosystem and beyond.&amp;nbsp; So regardless of technical reasons, I think you will see continue press to support jQuery in favor of lesser known dojo framework.&amp;nbsp; As a possibly gauge in how much more popular jQuery is, if you go to the popular Stackoverflow forum you will see dojo has been tagged in 2310 posts (595 followers) vs. 135,995 posts (20,100 followers) for jQuery, nearly 60 to 1.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As for technical reasons, does the HTML 5 Canvas not reduce a little bit of the need for the dojox.gfx?&amp;nbsp; Also, I imagine there are many jQuery plugins that would help here like jQuery SVG which some might argue work much better than the dojo implementation.&amp;nbsp; And what if jQuery adds vector graphics support in it's core library and most believe it works much better than the dojo version?&amp;nbsp; Just seems like a matter of time if we all agree jQuery is much more popular that is going to greatly surpass dojo.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I may be completely wrong, but I just see a huge surge likely coming to GIS with jQuery experience over the next year and with many open source options going that direction in the GIS arena I see this becoming a problem for Esri JS API long-term.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, although an older post now, if you read through the comments section you will see the large number of well known in the GIS space that would like to see more effort put into jQuery over dojo.&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://spatiallyadjusted.com/2010/09/20/arcgis-api-for-javascript-2-1-now-with-legends/"&gt;http://spatiallyadjusted.com/2010/09/20/arcgis-api-for-javascript-2-1-now-with-legends/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Dec 2011 21:13:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178558#M16534</guid>
      <dc:creator>EricDaniel</dc:creator>
      <dc:date>2011-12-15T21:13:12Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178559#M16535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Eric,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As I said before, no argument that jQuery is more popular. Dojo was not chosen because of the size of its user base/community; it was chosen based on the features and tools it provides.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regarding canvas, we still support IE7/8. In those browsers, there is no native support for canvas. It's all VML, which dojox.gfx nicely abstracts away for us. There's also the android browser...I'm not sure about its capabilities with Ice Cream Sandwich, but at 2.x and 3.x it's canvas only (no SVG).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;jQuery has a huge plug-in community and it's impressive what's available. But I'm not ready to advocate leaning on that community to support a product that we build. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A while back, Rebecca Murphey (prominent web development blogger, nothing to do with GIS) wrote about some of the things jQuery is missing. There's some great info in those posts: &lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://blog.rebeccamurphey.com/on-jquery-large-applications"&gt;http://blog.rebeccamurphey.com/on-jquery-large-applications&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://blog.rebeccamurphey.com/on-rolling-your-own"&gt;http://blog.rebeccamurphey.com/on-rolling-your-own&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At the end of the day, we're not telling you that you can't use jQuery. We are saying that for the immediate future, we've made our choice, and we're not moving to another library that does a subset of what dojo does. I linked to examples in my previous post in this thread that shows using jQuery alongside dojo. If you must use jQuery, that's what we're recommending.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Dec 2011 22:43:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178559#M16535</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-12-15T22:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178560#M16536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Derek,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again for the info and your candor on this, it is much appreciated.&amp;nbsp; I definitely understand the reasoning but I think many in the community don't or just don't agree.&amp;nbsp; I imagine you get this kind of negative feedback on using dojo alot.&amp;nbsp; As seen in that blog post comments I listed above alone, about everyone is negative towards dojo.&amp;nbsp; The open source community seems to embrace jQuery over dojo as well.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get that you are hesitant to lean on the jQuery plug-in community but many of these efforts are probably bigger than dojo community all together. So that is being traded for relying on the dojo framework.&amp;nbsp; The same argument against relying on jQuery plugins could be used against relying on a framework at all such as dojo or even jQuery.&amp;nbsp; As I said before, I just see this as problem today and is only going to get bigger as time goes on due the popularity of jQuery.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 15:56:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178560#M16536</guid>
      <dc:creator>EricDaniel</dc:creator>
      <dc:date>2011-12-16T15:56:40Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178561#M16537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi Derek,&lt;BR /&gt;&lt;BR /&gt;Thanks again for the info and your candor on this, it is much appreciated.&amp;nbsp; I definitely understand the reasoning but I think many in the community don't or just don't agree.&amp;nbsp; I imagine you get this kind of negative feedback on using dojo alot.&amp;nbsp; As seen in that blog post comments I listed above alone, about everyone is negative towards dojo.&amp;nbsp; The open source community seems to embrace jQuery over dojo as well.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;I get that you are hesitant to lean on the jQuery plug-in community but many of these efforts are probably bigger than dojo community all together. So that is being traded for relying on the dojo framework.&amp;nbsp; The same argument against relying on jQuery plugins could be used against relying on a framework at all such as dojo or even jQuery.&amp;nbsp; As I said before, I just see this as problem today and is only going to get bigger as time goes on due the popularity of jQuery.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;If popularity were the determining factor we would be using Flex (sorry, tongue in check).&amp;nbsp; Even where I work jQuery is more popular.&amp;nbsp; And amongst developers&amp;nbsp; so is IIS vs Tomcat, .net vs javascript, etc.. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dojo is an appropriate tool for the task, and it is just a tool.&amp;nbsp; It works, and is worth learning. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To me the important message is they are not mutually exclusive.&amp;nbsp; We use dojo and jQuery side by side in our app.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;var tabs = jQuery(dojo.hitch(this,function() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jQuery( "#infoPopupTabs" ).tabs({
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; selected: 1,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select:dojo.hitch(this, function(e, ui){
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.readDetailSizePreference();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; })
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; });
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }));&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For example of a tabbed infoPopup container.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Not being argumentative, just pointing out a preference for jQuery does not have to be preference against Dojo.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 09:09:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178561#M16537</guid>
      <dc:creator>JeffPace</dc:creator>
      <dc:date>2021-12-11T09:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178562#M16538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hey Eric,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm happy to have this discussion and provide as much info as I can about why we use dojo. I've tried to imply this, but I think I need to be more clear:&amp;nbsp; popularity should not be the primary reason for picking a tool/framework/technology. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;jQuery is not the right tool to build our mapping API. It provides a great DOM API, event management tools and AJAX tools. That's it. It's missing a number of things which we would prefer to not re-invent.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One thing I'd like to see is a write up of things that dojo does poorly and could be improved by switching to jQuery. There's plenty of vague dojo bashing, but that doesn't go very far as to making a case for switching from one framework to another. "Dojo sucks, jQuery doesn't" and "everybody else is using it" are not persuasive arguments. And the latter isn't true in the online mapping space. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Regarding other open source mapping options, the only one I know of that uses jQuery is jQuery Geo (which is still in alpha, at the time of this post). The rest, Leaflet, Polymaps, OpenLayers and others I'm probably forgetting, don't use a framework. So if you want jQuery with those, it's up to you to include it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;At the end of the day, it's all JavaScript. I think our time is better spent getting to know the language, our tools and how to make cool stuff rather than holy wars over which framework is best. I'm hoping you'll give our API (and dojo) a fair shake rather than dismissing it solely because it's not built on jQuery.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 16:54:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178562#M16538</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-12-16T16:54:31Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178563#M16539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I promise this is my last post on this topic since I completely agree that our time is better spent making cool stuff rather than these holy wars.&amp;nbsp; Yes, popularity should not determine what framework to use, but what is it about jQuery that makes it so popular?&amp;nbsp; Is it for technical reasons, probably so.&amp;nbsp; Is dojo better for GIS, maybe, sounds like it is for Esri but not for the opensource GIS community it seems.&amp;nbsp; I think you nailed it when you said those opensource frameworks don't use a framework.&amp;nbsp; And that is my main point with all of this and that's why I think you see the negative comments with Esri leveraging dojo heavily.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That would be great if someone could write up something on comparing dojo to jQuery rather than the bashing with no legitimate argument.&amp;nbsp; I definitely don't have enough background in either to do that.&amp;nbsp; Maybe Jeff could put something like that in a blog post or something?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 17:59:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178563#M16539</guid>
      <dc:creator>EricDaniel</dc:creator>
      <dc:date>2011-12-16T17:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178564#M16540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;...what is it about jQuery that makes it so popular?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;There are a ton of ways to answer this but I think the killer feature was/is the DOM API. The native DOM API provided by browsers is a PITA. jQuery masks this from you by providing simpler and easier ways to grab some elements and do something with them. This is why I mentioned dojox.jq in my first reply in this thread.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is dojo better for GIS, maybe, sounds like it is for Esri but not for the opensource GIS community it seems.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;It's not that dojo is better for GIS, per se. It's that dojo provides a more extensive set of tools that we want to be available to use ourselves and make available to developers using our API. Internally, we use dojo's build system. For devs, we like the idea of having a class/module system baked into the API as well as a robust widget lifecycle system. We also use dojo because it normalizes browser inconsistencies but so does jQuery so this isn't really a point that sets dojo apart (but one worth mentioning since we're now talking about some of the pros/cons of using &lt;/SPAN&gt;&lt;SPAN style="font-style:italic;"&gt;any&lt;/SPAN&gt;&lt;SPAN&gt; framework).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I think you nailed it when you said those opensource frameworks don't use a framework.&amp;nbsp; And that is my main point with all of this and that's why I think you see the negative comments with Esri leveraging dojo heavily.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;As I said before, we use dojo to avoid replicating work already done by others in the web development community. We don't want to spend our time fighting browser inconsistencies or shimming our new features into legacy browsers. The dojo team has committed to doing that work and we are thankful.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 19:13:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178564#M16540</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-12-16T19:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178565#M16541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I promise this is my last post on this topic since I completely agree that our time is better spent making cool stuff rather than these holy wars.&amp;nbsp; Yes, popularity should not determine what framework to use, but what is it about jQuery that makes it so popular?&amp;nbsp; Is it for technical reasons, probably so.&amp;nbsp; Is dojo better for GIS, maybe, sounds like it is for Esri but not for the opensource GIS community it seems.&amp;nbsp; I think you nailed it when you said those opensource frameworks don't use a framework.&amp;nbsp; And that is my main point with all of this and that's why I think you see the negative comments with Esri leveraging dojo heavily.&amp;nbsp; &lt;BR /&gt;&lt;BR /&gt;That would be great if someone could write up something on comparing dojo to jQuery rather than the bashing with no legitimate argument.&amp;nbsp; I definitely don't have enough background in either to do that.&amp;nbsp; Maybe Jeff could put something like that in a blog post or something?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry, I am not the right person for that.&amp;nbsp; I see value in both, and could care less about the differences.&amp;nbsp; Both good tools, both useful.&amp;nbsp;&amp;nbsp; Both have shortcomings, both have value.&amp;nbsp; I much prefer to learn a tool and get the job done than to complain that I can't use a different tool.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 20:07:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178565#M16541</guid>
      <dc:creator>JeffPace</dc:creator>
      <dc:date>2011-12-16T20:07:48Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178566#M16542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'd like to weigh in here, as I hope my experience with these and other libraries might be useful to the discussion.&amp;nbsp; You'll have to form your own opinion as to whether or not that's true :).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although I am an Esri employee, my position in Tech Marketing makes me more of an end-user of the software than most folks at the mothership.&amp;nbsp; I have been heavily involved in building the &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=53ae8b9591b0470885f820ea47cc9f45"&gt;Public Information Map&lt;/A&gt;&lt;SPAN&gt; Template that we've had available in the ArcGIS.com code gallery for a while now.&amp;nbsp; This started off as an esri.com application for illustrating how telling stories around events with maps can be useful in gaining a greater understanding of the event.&amp;nbsp; It's been used a lot on esri.com since then, especially on our &lt;/SPAN&gt;&lt;A href="http://www.esri.com/services/disaster-response/index.html"&gt;disaster response pages&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When we initially built this application, we were under very tight deadlines, and had to get the app running live and looking good.&amp;nbsp; We didn't have time to pick and choose our architecture, so we went with what we knew:&amp;nbsp; I was the GIS guy building the mapping functionality, so I went with dojo.&amp;nbsp; The front-end web developer I was working with is JQuery 'til he dies, so the front end stuff is all written in JQuery.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When we first did this, I was more than a little horrified.&amp;nbsp; "At what cost!?!?" I cried as we forced our users to download not one, but two large javascript libraries.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You know what?&amp;nbsp; The impact has been minimal. I expected folks to give us all sorts of negative feedback about downloading all that client code on page load.&amp;nbsp; We haven't heard a peep, and I feel that the performance of the template is actually very respectable for all that it does.&amp;nbsp; Any performance problems I've had to overcome in refining this template are related to all the data the application has to go out and get on page load, certainly not downloading both the dojo and JQuery libraries.&amp;nbsp; In addition, it runs really well on any platform.&amp;nbsp; When the iPad first came out, I got a kick out of seeing a very early version of this browser-focused app load and run really well in iOS Safari.&amp;nbsp; In addition, we met our deadline in large part because JQuery and dojo took care of any potential browser support marathons.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My experience from this has been to open my mind to the arsenal of great javascript libraries out there, especially the ones that really rock in one specific area.&amp;nbsp; In that spirit, I recently built a simple tablet-focused &lt;/SPAN&gt;&lt;A href="http://www.arcgis.com/home/item.html?id=7dfb2576c49a49198efa48846e3e21f7"&gt;prototype&lt;/A&gt;&lt;SPAN&gt; with &lt;/SPAN&gt;&lt;A href="http://www.sencha.com/products/touch"&gt;Sencha Touch&lt;/A&gt;&lt;SPAN&gt; just to see how it worked.&amp;nbsp; It worked great, and the compact Javascript API performed as expected.&amp;nbsp; I've since started seeking out other libraries to include in my projects.&amp;nbsp; Some are no-brainers, like &lt;/SPAN&gt;&lt;A href="http://www.modernizr.com/"&gt;Modernizr.js&lt;/A&gt;&lt;SPAN&gt;.&amp;nbsp; Others might help with loading efficiency of large applications (RequireJS, JSLoad, etc., etc.).&amp;nbsp; To pervert a phrase used with great effect by Apple - "There's a library for that."&amp;nbsp; No matter what you're doing, someone has probably built a javascript library that either plugs right in or comes really close to getting what you're after.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My attitude now reflects what Rebecca Murphey and Derek Swingley have both said - it's just javascript.&amp;nbsp; My choice of what to include in my app is up to me.&amp;nbsp; I can take a best of breed approach, and my experience is that folks won't march on my home with picks and shovels if I include a few different javascript libraries (Your experience may vary). I can start with dojo, and if I need to move to something like Ext - or if I'm just more comfortable with it - I can just load the compact version of the API and run with it.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's worth saying: For pure GIS development work in javascript, nothing beats dojo in my opinion.&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://dojotoolkit.org/reference-guide/dojo/declare.html"&gt;Dojo.declare()&lt;/A&gt;&lt;SPAN&gt; alone is enough to separate it from the other major libraries.&amp;nbsp; It offers flexibility and code re-use options that can really make javascript feel like much more than a scripting language.&amp;nbsp; However, for front end development work, Dojo might require a bunch of CSS and image work.&amp;nbsp; If I'm too lazy for that, I can roll in JQuery, or YUI, or Ext.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is just my experience.&amp;nbsp; I'm not a javascript expert and don't claim to be.&amp;nbsp; I just have to be knowledgable about what my options are and pick and choose them to match the functionality I need in my apps and the time I have to build them. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope this is helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Jeff&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 20:33:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178566#M16542</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2011-12-16T20:33:29Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178567#M16543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks everyone for the comments.&amp;nbsp; Excellent points!... In summary, embrace the JavaScript library that make sense for your situation.&amp;nbsp; The tough part for beginners will be direction on when to use a given library over another.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Dec 2011 23:03:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178567#M16543</guid>
      <dc:creator>EricDaniel</dc:creator>
      <dc:date>2011-12-16T23:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178568#M16544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;One thing I'd like to see is a write up of things that dojo does poorly and could be improved by switching to jQuery.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not advocating that Esri switch to jQuery, but here are some reasons I prefer to use jQuery over Dojo.&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;&lt;STRONG&gt;jQuery has better documentation than Dojo.&lt;/STRONG&gt; Not just jQuery and Dojo's own websites, but it's easier to find outside tutorials for accomplishing a task with jQuery than with Dojo using a search engine.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Most things are more complicated in Dojo than jQuery.&amp;nbsp; For example, try going through the both the jQuery Mobile and Dojo Mobile tutorials. I found that it is much easier for me to create my own widgets in jQuery (using the jQuery UI Widget Factory) than it is to create "dijits".&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;The Dojo UI controls are weird.&amp;nbsp; When you create a Dojo UI Button, it changes the HTML button element into a span element. When you create a jQuery UI Button, it remains an HTML button.&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;&lt;SPAN&gt;When I create controls for developers who have no GIS experience, I currently create them using jQuery UI Widget Factory using a minimal amount of Dojo as required for the ArcGIS JS API.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 16:47:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178568#M16544</guid>
      <dc:creator>JeffJacobson</dc:creator>
      <dc:date>2012-12-27T16:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178569#M16545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I'm not advocating that Esri switch to jQuery, but here are some reasons I prefer to use jQuery over Dojo.&lt;BR /&gt;&lt;UL&gt;&lt;BR /&gt;&lt;LI&gt;&lt;STRONG&gt;jQuery has better documentation than Dojo.&lt;/STRONG&gt; Not just jQuery and Dojo's own websites, but it's easier to find outside tutorials for accomplishing a task with jQuery than with Dojo using a search engine.&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;Most things are more complicated in Dojo than jQuery.&amp;nbsp; For example, try going through the both the jQuery Mobile and Dojo Mobile tutorials. I found that it is much easier for me to create my own widgets in jQuery (using the jQuery UI Widget Factory) than it is to create "dijits".&lt;/LI&gt;&lt;BR /&gt;&lt;LI&gt;The Dojo UI controls are weird.&amp;nbsp; When you create a Dojo UI Button, it changes the HTML button element into a span element. When you create a jQuery UI Button, it remains an HTML button.&lt;/LI&gt;&lt;BR /&gt;&lt;/UL&gt;When I create controls for developers who have no GIS experience, I currently create them using jQuery UI Widget Factory using a minimal amount of Dojo as required for the ArcGIS JS API.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;These are good points and probably my biggest gripes with Dojo as well. I do like the new AMD way of writing code though. Dojo.query makes it almost as easy as jQuery.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would add theming/styling to the list as well. The dojo dijits have odd UI/UX and use many unnecessary and invalid HTML elements and sometimes use tables for layout. If you want to use a theme for all but one widget, it's difficult.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The documentation is a big issue. The documentation is often missing things or not detailed enough. It's also hard to switch between the documentation and reference guide when looking at a function.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 19:44:55 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178569#M16545</guid>
      <dc:creator>MattDriscoll</dc:creator>
      <dc:date>2012-12-27T19:44:55Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178570#M16546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;If you're after the jQuery style of selector syntax, check out &lt;A href="http://bugs.dojotoolkit.org/browser/dojo/dojox/trunk/jq.js"&gt;dojox.jq&lt;/A&gt;.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://dojotoolkit.org/reference-guide/1.8/dojox/index.html"&gt;dojox.jq has been "abandoned"&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Dec 2012 22:36:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178570#M16546</guid>
      <dc:creator>JeffJacobson</dc:creator>
      <dc:date>2012-12-31T22:36:18Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178571#M16547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;dojo/query does most DOM selection that jQuery does.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Just to chime in, I really think a lot of people give Dojo a bad rap. Since 1.7 the docs for Dojo have vastly improved with lots of credit to the Sitepen guys. The reference docs are not the easiest to navigate, but the other documentation works great. You find more jQuery info online in general because of the popularity. The implementation of dgrid for dojo is a big improvement over dojo DataGrid.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My biggest gripe with Dojo is the way dijits are an overabundance of divs/spans. Styling can take more work than I'd like sometimes, but overall I have been very happy with the Dojo tools I have at hand for the work I do. I've pretty much removed jQuery from my Esri projects without missing anything.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2013 00:11:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178571#M16547</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2013-01-01T00:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178572#M16548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;does dojo have something like ThemeRoller? that really makes jQueryUI element styling very easy.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;someone also noted here that they like the new dojo AMD business.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;i have an issue with that as it is a major change to the dojo library that caused me headache when upgrading to the latest esri js api. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Why should my code have to change because the dojo people found a new way to do something and esri adopted it?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;additionally, the dojo documentation is a disaster when you look at it as an outside who has worked extensively with jQuery and their docs.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the esri js api is not like the other client apis in that there is no "JS Map Viewer" - a comprehensive, foundational, proof-of-concept codebase that comes from esri as a guide and starting point to produce a full featured mapping application. What we have are hundreds of samples that all perform one task only. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I can't think of a better example of this than the table of contents slash legend. There are esri samples for adding a layer list, toc, legend whatever you want to call it. But there is no sample that lists the names of the map layers, the legend swatch AND a checkbox to turn the layer on and off. To achieve something like that you need to roll your own. which means you need your app to have a centralized 'brain' to monitor all of the layers and legend swatches. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Where i'm going with all this is that i think jQuery is a better choice for building that 'brain'.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Don't get me wrong, the esri samples are great, i am thankful for them and use them daily.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But its somewhat akin to learning how to speak a foreign language using a dictionary.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2013 15:05:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178572#M16548</guid>
      <dc:creator>KeG</dc:creator>
      <dc:date>2013-01-01T15:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178573#M16549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I just started to learn ArcGIS Server Javascript API last week.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was frustred with dojo as a beginner, now&amp;nbsp; I am&amp;nbsp; learning and using JQuery to do most my tasks, I am only use dojo for&amp;nbsp; some ESRI tools.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; I agree with VBAHole.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2013 17:29:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178573#M16549</guid>
      <dc:creator>DeminHu</dc:creator>
      <dc:date>2013-01-02T17:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178574#M16550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;FWIW, there's no reason to not use JQuery. I've just published an extensive application (&lt;/SPAN&gt;&lt;A href="http://www.sloplanning.org/PermitViewMap"&gt;http://www.sloplanning.org/PermitViewMap&lt;/A&gt;&lt;SPAN&gt;) that is primarily JQuery, but I use dojo where necessary to integrate with the Esri APIs. Works like a charm. The point is, arguing about dojo versus JQuery is just a waste of time: use what you know and can find support for. &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Steve G.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2013 18:07:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178574#M16550</guid>
      <dc:creator>StevenGriffith</dc:creator>
      <dc:date>2013-01-02T18:07:17Z</dc:date>
    </item>
    <item>
      <title>Re: Esri support for Dojo over jQuery...</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178575#M16551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Steve G,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just saw in your sample &lt;A href="http://www.sloplanning.org/PermitView/MapSearch" title="http://www.sloplanning.org/PermitView/MapSearch"&gt;PermitView. &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's so smooth and good app with jquery that i saw in a while. I was looking for such examples.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One thing i noticed that in your print map, there were buffer circles in the final map. I was wondering, how were you able to get buffer graphics exported to map? Did you use buffer_analysis inside of your python script or did you export graphics from javascript and sent it to export_map? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sloplanning.org/arcgis/rest/directories/arcgisoutput/Utilities/PrintingTools_GPServer/_ags_225bd9c041ac4ca5b728db42eb5c4729.pdf" title="http://www.sloplanning.org/arcgis/rest/directories/arcgisoutput/Utilities/PrintingTools_GPServer/_ags_225bd9c041ac4ca5b728db42eb5c4729.pdf"&gt;http://www.sloplanning.org/arcgis/rest/directories/arcgisoutput/Utilities/PrintingTools_GPServer/_ags_225bd9c041ac4ca5b7…&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Shay~&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 10 Feb 2015 02:22:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/esri-support-for-dojo-over-jquery/m-p/178575#M16551</guid>
      <dc:creator>shay-geo</dc:creator>
      <dc:date>2015-02-10T02:22:21Z</dc:date>
    </item>
  </channel>
</rss>

