{"action":"created","issue":{"url":"https://api.github.com/repos/Esri/offline-editor-js/issues/468","repository_url":"https://api.github.com/repos/Esri/offline-editor-js","labels_url":"https://api.github.com/repos/Esri/offline-editor-js/issues/468/labels{/name}","comments_url":"https://api.github.com/repos/Esri/offline-editor-js/issues/468/comments","events_url":"https://api.github.com/repos/Esri/offline-editor-js/issues/468/events","html_url":"https://github.com/Esri/offline-editor-js/issues/468","id":156383970,"number":468,"title":"Maintenance mode details","user":{"login":"andygup","id":510440,"avatar_url":"https://avatars1.githubusercontent.com/u/510440?v=4","gravatar_id":"","url":"https://api.github.com/users/andygup","html_url":"https://github.com/andygup","followers_url":"https://api.github.com/users/andygup/followers","following_url":"https://api.github.com/users/andygup/following{/other_user}","gists_url":"https://api.github.com/users/andygup/gists{/gist_id}","starred_url":"https://api.github.com/users/andygup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andygup/subscriptions","organizations_url":"https://api.github.com/users/andygup/orgs","repos_url":"https://api.github.com/users/andygup/repos","events_url":"https://api.github.com/users/andygup/events{/privacy}","received_events_url":"https://api.github.com/users/andygup/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2016-05-23T22:50:08Z","updated_at":"2017-12-12T16:59:31Z","closed_at":null,"author_association":"MEMBER","body":"Thanks to all who have asked questions about this library going into maintenance mode notice. I wanted to consolidate and share this information for others:\n- Now that ArcGIS JS API v4.0 has been released, I'll continue to answer open issues and fix bugs in offline-editor-js v3.x. \n- There won't be any enhancements added to offline-editor-js v3.x.\n- If you are using ArcGIS JS API v3.15+ then the library will work.\n- This library won't work with ArcGIS JS API v4.0.\n- I don't have any immediate plans to migrate this project to ArcGIS JS API 4.x, however if someone in the community is interested in working on that task please feel free to ping me.\n- We continue to encourage everyone to look at the suite of native Runtime SDKs for their officially integrated and significantly more robust offline capabilities.\n"},"comment":{"url":"https://api.github.com/repos/Esri/offline-editor-js/issues/comments/351115270","html_url":"https://github.com/Esri/offline-editor-js/issues/468#issuecomment-351115270","issue_url":"https://api.github.com/repos/Esri/offline-editor-js/issues/468","id":351115270,"user":{"login":"andygup","id":510440,"avatar_url":"https://avatars1.githubusercontent.com/u/510440?v=4","gravatar_id":"","url":"https://api.github.com/users/andygup","html_url":"https://github.com/andygup","followers_url":"https://api.github.com/users/andygup/followers","following_url":"https://api.github.com/users/andygup/following{/other_user}","gists_url":"https://api.github.com/users/andygup/gists{/gist_id}","starred_url":"https://api.github.com/users/andygup/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andygup/subscriptions","organizations_url":"https://api.github.com/users/andygup/orgs","repos_url":"https://api.github.com/users/andygup/repos","events_url":"https://api.github.com/users/andygup/events{/privacy}","received_events_url":"https://api.github.com/users/andygup/received_events","type":"User","site_admin":false},"created_at":"2017-12-12T16:59:31Z","updated_at":"2017-12-12T16:59:31Z","author_association":"MEMBER","body":"@davinci0428 thanks for the question! I get asked this question quite a bit, so here are some of my thoughts. There are strong technical reasons for using our Runtime SDKs for offline.\r\n\r\n>>Can you tell me if the PWA technology overcomes some of the robustness issues that otherwise exists in browser-based GIS apps?\r\n\r\nA PWA can overcome 'some' of the robustness issues found in this library, but still can't come close to handling all the use cases that our Runtime SDKs handle with ease. A few of the challenges include cross-browser support, data storage limitations and offline/online detection.\r\n\r\nCross-browser support is challenging with PWAs for example service workers are currently not supported on IE 11, Edge, Safari or iOS Safari -- [reference.](https://caniuse.com/#search=service%20work)\r\n\r\nBrowsers are not designed to handle large amounts (500MB+) of data storage I/O consistently as well as iOS and Android native SDKs, and are significantly more memory constrained. I mention large amounts of data because most offline mapping applications require basemaps, and offline basemap tile packages can get quite large and often larger than 500MB especially if you want to be able to zoom in to ground level using imagery (e.g. Zoom Level 23).  Here's a good article - [Offline Storage for Progressive Web Apps](https://developers.google.com/web/fundamentals/instant-and-offline/web-storage/offline-for-pwa)\r\n\r\nAnd, offline/online detection is still challenging, for example Google suggests using the [Network Information API](https://developer.mozilla.org/en-US/docs/Web/API/Network_Information_API) in the [PWA checklist](https://developers.google.com/web/progressive-web-apps/checklist), but it is experimental -- native online/offline detection is significantly better. \r\n"}}
{"actor":{"display_login":"andygup"}}