<?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: Web Application for all devices in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444150#M41016</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We have some business requirements to build application that will run on PC, Mobile, Desktop.&lt;BR /&gt;&lt;BR /&gt;Application is about showing data and updating from 4 tables and with 4-5 different interface.&lt;BR /&gt;&lt;BR /&gt;1- Develop one application in HTML5/JS and REST services at back end. This application will work on all end devices&lt;BR /&gt;&lt;BR /&gt;2. Develop application in there native environment like for Android develop it in Android and for Apple develop it in IOS and for PC's Go for HTML5+JS&lt;BR /&gt;&lt;BR /&gt;What do you think is better approach.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The following image and text below are some more things to consider when choosing a development strategy (Web vs. Hybrid vs Native)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]20176[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Web model approach is ideal if you are trying to reach the largest audience and not isolate a subset of your user base. The web model is also optimal if development and maintenance costs are paramount. Web development skills are more common &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;than native development skill sets. Many organizations already possess in-house developers with experience in web application &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;development. The web model development approach also permits your development team to be more agile in addressing and fixing problems. Updates to the mobile application can be made easily over the web as opposed to having to release an update through the app store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, apps developed using the web model cannot access the device�??s hardware and software, such as the address book or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;camera. Creating a hybrid application can circumvent this disadvantage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Hybrid model is another approach to consider. A hybrid approach is recommended if your application requires access to native functionality such as the device�??s address book, or file system and it is essential for your application to target multiple &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;platforms in addition to long-term maintenance and feature enhancements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Native model excels in performance and low-level device hardware access, however, a critical disadvantage of native development is portability. Code written for one mobile operating system cannot be reused for another mobile operating. Your team would need to learn multiple programming languages, software development kits (Esri offers the IOS, Android, and Windows SDK) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and manage several codebases. This makes development and maintenance potentially costly and time consuming.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, if the user interface requirements are strict and the native functionality essential the native model may be the best approach for your organization.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each of the APIs ultimately offer the same or similar core functionality, such as accessing Web Maps and ArcGIS Online, various tasks (i.e. querying, identifying, locator), layers, graphics and geometry. The ArcGIS API for JavaScript can be used for the web and hybrid model. The ArcGIS Runtime SDKs are used for the native model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A more detailed blog post about this topic soon on ESRI's main blog page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Product Engineer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS API for JavaScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://twitter.com/ChrisMahlke"&gt;https://twitter.com/ChrisMahlke&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Dec 2012 22:07:40 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2012-12-24T22:07:40Z</dc:date>
    <item>
      <title>Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444142#M41008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We have some business requirements to build application that will run on PC, Mobile, Desktop.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Application is about showing data and updating from 4 tables and with 4-5 different interface.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1- Develop one application in HTML5/JS and REST services at back end. This application will work on all end devices&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Develop application in there native environment like for Android develop it in Android and for Apple develop it in IOS and for PC's Go for HTML5+JS&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you think is better approach.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 06:48:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444142#M41008</guid>
      <dc:creator>shafitrumboo</dc:creator>
      <dc:date>2012-12-19T06:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444143#M41009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We have some business requirements to build application that will run on PC, Mobile, Desktop.&lt;BR /&gt;&lt;BR /&gt;Application is about showing data and updating from 4 tables and with 4-5 different interface.&lt;BR /&gt;&lt;BR /&gt;1- Develop one application in HTML5/JS and REST services at back end. This application will work on all end devices&lt;BR /&gt;&lt;BR /&gt;2. Develop application in there native environment like for Android develop it in Android and for Apple develop it in IOS and for PC's Go for HTML5+JS&lt;BR /&gt;&lt;BR /&gt;What do you think is better approach.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I definitely feel option 1 is better although many will disagree.&amp;nbsp; Be careful, if you need to support IE7 you can't use HTML5.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 12:23:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444143#M41009</guid>
      <dc:creator>JeffPace</dc:creator>
      <dc:date>2012-12-19T12:23:33Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444144#M41010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Depends on what, specifically, you want from HTML5 but HTML5 for pre-IE9 browsers is still possible using some javascript libraries such as &lt;/SPAN&gt;&lt;A href="http://www.modernizr.com/"&gt;Modernizr&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="http://en.wikipedia.org/wiki/HTML5_Shiv"&gt;HTML5shivs.&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using an HTML 5 template for a map I'm developing and so far, the only thing I can't get is rounded corners on element borders; I'll take that. (I'm using Modernizr and some of these other javascript "plug-in" libraries)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Some more info about this issue in general in &lt;/SPAN&gt;&lt;A href="http://speckyboy.com/2012/03/25/getting-to-grips-with-html5-browser-compatibility/"&gt;this article.&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 18:36:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444144#M41010</guid>
      <dc:creator>SteveCole</dc:creator>
      <dc:date>2012-12-21T18:36:40Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444145#M41011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I agree, there are only a few things that you have to watch out for.&amp;nbsp; Our default browser is IE 8 and we still have users at IE 7.&amp;nbsp; I was able to use the dojox mobile components and make it work on both mobile and browsers.&amp;nbsp; Of course it's styled for mobile, but technically it does work on multiple devices.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 18:46:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444145#M41011</guid>
      <dc:creator>TracySchloss</dc:creator>
      <dc:date>2012-12-21T18:46:29Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444146#M41012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Slightly off topic&amp;nbsp; but shoot- if anything, supporting IE-7 is &lt;/SPAN&gt;&lt;STRONG style="font-style: italic;"&gt;easier&lt;/STRONG&gt;&lt;SPAN&gt; than IE-8. At least IE-7 supports dojo charts better. Trying to implement dojo charts under IE-8 has been a nightmare for me and I finally gave up and went with the depreciated Google Image chart API. I know it can work but every attempt of mine to come up with a solution came up short.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The demise of pre-9 IE browsers can't come soon enough!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 18:54:11 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444146#M41012</guid>
      <dc:creator>SteveCole</dc:creator>
      <dc:date>2012-12-21T18:54:11Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444147#M41013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks All,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Let us assume we have to create it for greater that IE7&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 23 Dec 2012 02:52:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444147#M41013</guid>
      <dc:creator>shafitrumboo</dc:creator>
      <dc:date>2012-12-23T02:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444148#M41014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The following image and text below are some more things to consider when choosing a development strategy (Web vs. Hybrid vs Native)[ATTACH=CONFIG]20173[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Web model&lt;/STRONG&gt;&lt;SPAN&gt; approach is ideal if you are trying to reach the largest audience and not isolate a subset of your user base.&amp;nbsp; The web model is also optimal if development and maintenance costs are paramount.&amp;nbsp; Web development skills are more common &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;than native development skill sets.&amp;nbsp; Many organizations already possess in-house developers with experience in web application &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;development.&amp;nbsp; The web model development approach also permits your development team to be more agile in addressing and fixing problems.&amp;nbsp; Updates to the mobile application can be made easily over the web as opposed to having to release an update through the app store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, apps developed using the web model cannot access the device�??s hardware and software, such as the address book or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;camera.&amp;nbsp; Creating a hybrid application can circumvent this disadvantage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Hybrid model&lt;/STRONG&gt;&lt;SPAN&gt; is another approach to consider.&amp;nbsp; A hybrid approach is recommended if your application requires access to native functionality such as the device�??s address book, or file system and it is essential for your application to target multiple &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;platforms in addition to long-term maintenance and feature enhancements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Native model&lt;/STRONG&gt;&lt;SPAN&gt; excels in performance and low-level device hardware access, however, a critical disadvantage of native development is portability.&amp;nbsp; Code written for one mobile operating system cannot be reused for another mobile operating.&amp;nbsp; Your team would need to learn multiple programming languages, software development kits (Esri offers the IOS, Android, and Windows SDK) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and manage several codebases.&amp;nbsp; This makes development and maintenance potentially costly and time consuming.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, if the user interface requirements are strict and the native functionality essential the native model may be the best approach for your organization.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each of the APIs ultimately offer the &lt;/SPAN&gt;&lt;STRONG&gt;same&lt;/STRONG&gt;&lt;SPAN&gt; or similar core functionality, such as accessing Web Maps and ArcGIS Online, various tasks (i.e. querying, identifying, locator), layers, graphics and geometry.&amp;nbsp; The ArcGIS API for JavaScript can be used for the web and hybrid model.&amp;nbsp; The ArcGIS Runtime SDKs are used for the native model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm in the process of publishing a more detailed blog post about this topic soon.&amp;nbsp; You will be able to find it on ESRI's main blog page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Product Engineer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS API for JavaScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://twitter.com/ChrisMahlke"&gt;https://twitter.com/ChrisMahlke&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Dec 2012 21:51:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444148#M41014</guid>
      <dc:creator>ChrisMahlke</dc:creator>
      <dc:date>2012-12-24T21:51:00Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444149#M41015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We have some business requirements to build application that will run on PC, Mobile, Desktop.&lt;BR /&gt;&lt;BR /&gt;Application is about showing data and updating from 4 tables and with 4-5 different interface.&lt;BR /&gt;&lt;BR /&gt;1- Develop one application in HTML5/JS and REST services at back end. This application will work on all end devices&lt;BR /&gt;&lt;BR /&gt;2. Develop application in there native environment like for Android develop it in Android and for Apple develop it in IOS and for PC's Go for HTML5+JS&lt;BR /&gt;&lt;BR /&gt;What do you think is better approach.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The following image and text below are some more things to consider when choosing a development strategy (Web vs. Hybrid vs Native)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]20175[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Web model&lt;/STRONG&gt;&lt;SPAN&gt; approach is ideal if you are trying to reach the largest audience and not isolate a subset of your user base. The web model is also optimal if development and maintenance costs are paramount. Web development skills are more common &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;than native development skill sets. Many organizations already possess in-house developers with experience in web application &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;development. The web model development approach also permits your development team to be more agile in addressing and fixing problems. Updates to the mobile application can be made easily over the web as opposed to having to release an update through the app store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, apps developed using the web model cannot access the device�??s hardware and software, such as the address book or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;camera. Creating a hybrid application can circumvent this disadvantage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Hybrid model&lt;/STRONG&gt;&lt;SPAN&gt; is another approach to consider. A hybrid approach is recommended if your application requires access to native functionality such as the device�??s address book, or file system and it is essential for your application to target multiple &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;platforms in addition to long-term maintenance and feature enhancements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The &lt;/SPAN&gt;&lt;STRONG&gt;Native model&lt;/STRONG&gt;&lt;SPAN&gt; excels in performance and low-level device hardware access, however, a critical disadvantage of native development is portability. Code written for one mobile operating system cannot be reused for another mobile operating. Your team would need to learn multiple programming languages, software development kits (Esri offers the IOS, Android, and Windows SDK) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and manage several codebases. This makes development and maintenance potentially costly and time consuming.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, if the user interface requirements are strict and the native functionality essential the native model may be the best approach for your organization.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each of the APIs ultimately offer the same or similar core functionality, such as accessing Web Maps and ArcGIS Online, various tasks (i.e. querying, identifying, locator), layers, graphics and geometry. The ArcGIS API for JavaScript can be used for the web and hybrid model. The ArcGIS Runtime SDKs are used for the native model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A more detailed blog post about this topic soon on ESRI's main blog page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Product Engineer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS API for JavaScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://twitter.com/ChrisMahlke"&gt;https://twitter.com/ChrisMahlke&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Dec 2012 22:00:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444149#M41015</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-12-24T22:00:02Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444150#M41016</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;We have some business requirements to build application that will run on PC, Mobile, Desktop.&lt;BR /&gt;&lt;BR /&gt;Application is about showing data and updating from 4 tables and with 4-5 different interface.&lt;BR /&gt;&lt;BR /&gt;1- Develop one application in HTML5/JS and REST services at back end. This application will work on all end devices&lt;BR /&gt;&lt;BR /&gt;2. Develop application in there native environment like for Android develop it in Android and for Apple develop it in IOS and for PC's Go for HTML5+JS&lt;BR /&gt;&lt;BR /&gt;What do you think is better approach.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The following image and text below are some more things to consider when choosing a development strategy (Web vs. Hybrid vs Native)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]20176[/ATTACH]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Web model approach is ideal if you are trying to reach the largest audience and not isolate a subset of your user base. The web model is also optimal if development and maintenance costs are paramount. Web development skills are more common &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;than native development skill sets. Many organizations already possess in-house developers with experience in web application &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;development. The web model development approach also permits your development team to be more agile in addressing and fixing problems. Updates to the mobile application can be made easily over the web as opposed to having to release an update through the app store.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, apps developed using the web model cannot access the device�??s hardware and software, such as the address book or &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;camera. Creating a hybrid application can circumvent this disadvantage.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Hybrid model is another approach to consider. A hybrid approach is recommended if your application requires access to native functionality such as the device�??s address book, or file system and it is essential for your application to target multiple &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;platforms in addition to long-term maintenance and feature enhancements.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Native model excels in performance and low-level device hardware access, however, a critical disadvantage of native development is portability. Code written for one mobile operating system cannot be reused for another mobile operating. Your team would need to learn multiple programming languages, software development kits (Esri offers the IOS, Android, and Windows SDK) &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and manage several codebases. This makes development and maintenance potentially costly and time consuming.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Although, if the user interface requirements are strict and the native functionality essential the native model may be the best approach for your organization.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each of the APIs ultimately offer the same or similar core functionality, such as accessing Web Maps and ArcGIS Online, various tasks (i.e. querying, identifying, locator), layers, graphics and geometry. The ArcGIS API for JavaScript can be used for the web and hybrid model. The ArcGIS Runtime SDKs are used for the native model.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A more detailed blog post about this topic soon on ESRI's main blog page.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;--------------------------------------------&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Product Engineer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ArcGIS API for JavaScript&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="https://twitter.com/ChrisMahlke"&gt;https://twitter.com/ChrisMahlke&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Dec 2012 22:07:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444150#M41016</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2012-12-24T22:07:40Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444151#M41017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Dear Chris,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the vivid answers&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Dec 2012 03:33:22 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444151#M41017</guid>
      <dc:creator>shafitrumboo</dc:creator>
      <dc:date>2012-12-27T03:33:22Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444152#M41018</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for posting Chris. This is great insight and reference for our devs.&amp;nbsp; Our org will be looking out for the blog post.&amp;nbsp; Do you know when it will be posted live?&amp;nbsp; We would like to have a link to refer to.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jan 2013 15:55:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444152#M41018</guid>
      <dc:creator>MeiMa</dc:creator>
      <dc:date>2013-01-01T15:55:14Z</dc:date>
    </item>
    <item>
      <title>Re: Web Application for all devices</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444153#M41019</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Really good summary on the issues. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The camera and gps are two native mobile resource that i don't think you will have access to in a web application.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Although i think html5 can request access to the location resource and i think you may be able to rig something up with photos for the user to upload them. Still, that would be quite clunky compared to a native mobile experience.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2013 13:03:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/web-application-for-all-devices/m-p/444153#M41019</guid>
      <dc:creator>KeG</dc:creator>
      <dc:date>2013-01-02T13:03:42Z</dc:date>
    </item>
  </channel>
</rss>

