<?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: ArcGIS Javascript API for client apps? in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138323#M12911</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the quick reply Thomas and thoroughly addressing my question. &amp;nbsp;I've always had the inclination to think that the JS API would be suitable for client apps. &amp;nbsp;Client functionality can very greatly based on the end-users requirements ranging from basic point or thematic maps to others&amp;nbsp;which rely on back end geoprocessing. &amp;nbsp;However, if one of my clients required back end functionality couldn't I just sign them up for a developer account which would allow them to purchase credits if and when&amp;nbsp;needed? &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, do you have any recommendation&amp;nbsp;as to the best resources to learn more about development for client facing apps? &amp;nbsp;I know that Rene Rublecava is in the process of writing a book for the ArcGIS 4 API, but wasn't certain if it was focused more on server development?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Jul 2017 18:17:39 GMT</pubDate>
    <dc:creator>JeffTucker</dc:creator>
    <dc:date>2017-07-10T18:17:39Z</dc:date>
    <item>
      <title>ArcGIS Javascript API for client apps?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138321#M12909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I develop web maps and applications for clients that do not currently have an Esri account nor do they wish to invest in the platform. &amp;nbsp;The majority of my maps have been created using Leaflet since it does not require any type of licensing. &amp;nbsp;However, with the introduction of the revamped ArcGIS Developer programs is the ArcGIS API a viable alternative to Leaflet? &amp;nbsp;Or is the ArcGIS API only suitable for Esri platform users. &amp;nbsp;Having trouble grasping how this works. &amp;nbsp;Any insight is greatly appreciated!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jul 2017 15:50:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138321#M12909</guid>
      <dc:creator>JeffTucker</dc:creator>
      <dc:date>2017-07-10T15:50:47Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Javascript API for client apps?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138322#M12910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't really know much about licensing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As far as I know there's nothing stopping you from creating applications with the JS API using either the esri-hosted source code or downloading the source code from the developer site and hosting it yourself. &amp;nbsp;A caveat here is that the source code is only publicly distributed in a minified form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My feeling is that the JS API is suitable for client apps, although the majority of developer&amp;nbsp;users seem to be Esri platform users. &amp;nbsp;If you use the API this way, you'll be using Esri's public (and free) basemaps. &amp;nbsp;Apparently these basemaps do have a &lt;A href="https://blogs.esri.com/esri/arcgis/2011/02/22/use-arcgis-online-basemaps-for-free-in-your-gis-projects-and-web-applications/"&gt;request limit&lt;/A&gt;, but for most users 50 million transactions per year is probably fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everything else can be done in the client, like&amp;nbsp;adding&amp;nbsp;graphics (features)&amp;nbsp;and layers, handling user-input, click events, and so on. &amp;nbsp;The API also includes a geometry engine that contains some helpful functionality, all performed in the client.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;One pitfall I could see is that a lot of the widgets in the API rely on an Esri back-end. &amp;nbsp;For example, the geocoder will make requests to the ArcGIS Online geocoder. &amp;nbsp;Parts of this service are free, but parts&amp;nbsp;are not (&lt;A href="https://developers.arcgis.com/rest/geocode/api-reference/geocoding-free-vs-paid.htm"&gt;more information&lt;/A&gt;).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you can explain a little bit about what kind of functionality you're looking for I can go into more detail.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jul 2017 17:47:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138322#M12910</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-07-10T17:47:28Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Javascript API for client apps?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138323#M12911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the quick reply Thomas and thoroughly addressing my question. &amp;nbsp;I've always had the inclination to think that the JS API would be suitable for client apps. &amp;nbsp;Client functionality can very greatly based on the end-users requirements ranging from basic point or thematic maps to others&amp;nbsp;which rely on back end geoprocessing. &amp;nbsp;However, if one of my clients required back end functionality couldn't I just sign them up for a developer account which would allow them to purchase credits if and when&amp;nbsp;needed? &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, do you have any recommendation&amp;nbsp;as to the best resources to learn more about development for client facing apps? &amp;nbsp;I know that Rene Rublecava is in the process of writing a book for the ArcGIS 4 API, but wasn't certain if it was focused more on server development?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jul 2017 18:17:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138323#M12911</guid>
      <dc:creator>JeffTucker</dc:creator>
      <dc:date>2017-07-10T18:17:39Z</dc:date>
    </item>
    <item>
      <title>Re: ArcGIS Javascript API for client apps?</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138324#M12912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;However, if one of my clients required back end functionality couldn't I just sign them up for a developer account which would allow them to purchase credits if and when&amp;nbsp;needed? &amp;nbsp;&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;My feeling is yes, although I don't know a lot about the credit system having never used it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;SPAN style="background-color: #ffffff;"&gt;Also, do you have any recommendation&amp;nbsp;as to the best resources to learn more about development for client facing apps? &amp;nbsp;I know that Rene Rublecava is in the process of writing a book for the ArcGIS 4 API, but wasn't certain if it was focused more on server development?&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;As far as I know that's the only book: &amp;nbsp;&lt;A class="link-titled" href="https://leanpub.com/arcgis-js-api-4" title="https://leanpub.com/arcgis-js-api-4"&gt;Intro to ArcGIS API 4 for… Rene Rubalcava 著 [PDF/iPad/Kindle]&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Looking at the table of contents, it looks pretty&amp;nbsp;client-focused. &amp;nbsp;It should be since the subject is the JS API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would say that client-based app development should be similar to app development with the API in general. &amp;nbsp;The caveat is pretty straightforward: layers and graphics need to be constructed in the client, either from user input, or from third party servers&amp;nbsp;that will be accessible from wherever your app is hosted. &amp;nbsp;(For example, lots of cities have APIs that share transit information. &amp;nbsp;It would be easy to use these services to add symbols representing buses to a map and poll/update every 5 seconds).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My general impression is that the Esri JS API is more complicated, but also more powerful, than other JS mapping APIs. &amp;nbsp;If you're not familiar with promises, the 4.XX version is hard to pick up. &amp;nbsp;Some selling points are the free world-elevation layer, 3D maps, multiple views of the same map, and the geometry engine (which lets you do a lot of things in the client that might ordinarily be done on a server).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Jul 2017 17:57:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/arcgis-javascript-api-for-client-apps/m-p/138324#M12912</guid>
      <dc:creator>ThomasSolow</dc:creator>
      <dc:date>2017-07-11T17:57:00Z</dc:date>
    </item>
  </channel>
</rss>

