问题标签 [offlineapps]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - CocuchDB/TouchDB 是否旨在为 ios 应用程序提供离线/在线设置服务?
由于我对 CouchDB 的了解较少,我有点困惑。让我用简单的话解释一下。我正在开发一个 iphone 应用程序,我的客户可能会要求提供 android 版本。我使用 CouchDB 作为该应用程序的数据存储。
我们设计了一个后端,管理员可以在其中设置/更新信息。所有更新的信息都应复制到所有 iphone 设备。当我说从服务器复制到设备时,我并不是指从一个 iphone 设备复制到另一个设备。意味着更新的来源始终是服务器。
我的客户还希望如果可能的话,大部分功能都应该离线工作。为了使某些功能离线,客户端要求我使用 CouchDB 和 TouchDB(在 iphone 上),它们会自动同步。
根据我的说法,CouchDB 的设计目的不是为了达到这个目的,而是设计用于复制,这是分布式计算所需的,其中数据源不是一台服务器而是多台服务器。
使用 CouchDB/TouchDB 我面临很多问题。一个大问题是我的逻辑和 UI 实现是一起构建在我的 xcode 上的。如果明天我想开发 Android 应用程序,那么我必须在 android 语法中实现相同的逻辑。逻辑变化需要更新两个版本。如果客户明天要开发windows和BB版本,那就更令人沮丧了。
为了避免这种情况,我可以建议我的客户使用 3 层架构,我们将在其中构建一个中间件,并将我们的逻辑保留在那里。我们需要在应用程序级别开发的唯一工作是通过 WebService 从中间件获取数据并呈现 UI。
但在向我的客户提出建议之前,我想从专业知识中确认我的想法。我可能错了,因为我对 CouchDB 不太了解,也许 CouchDb 仅用于离线/在线设置。
请等待从专业知识到这里。
javascript - 删除 JS 文件并包含另一个
我开始使用离线网络应用程序。我有一个小测试应用程序,它在离线时使用 localstorage 制作一个简单的 abm,我的想法是,当它在线时,应用程序使用 php 作为后端语言,并在连接恢复时同步 localstorage 和 php。
现在,用于将数据保存到 localstorage 的函数与用于将数据发送到 php 的函数不同。
是否可以从动态上卸载一个 JS 文件(让我们称之为offline.js)并加载另一个(online.js)?
还是女巫会是更好的方法?我应该在一个文件中包含所有功能并动态更改侦听器吗?
windows - 桌面应用程序与 Web 应用程序开发的区别和相似之处
如果这个问题有含糊之处,请原谅我。简而言之,我已经建立网站好几年了,使用 PHP、Javascript、JSON、AJAX、HTML、CSS3 和 ASP-(很多年前我不知道更好)。
最近,我遇到了客户更喜欢在桌面(离线)上而不是在网络上使用应用程序的项目。
学习这个会不会有很长的路要走?从网络到桌面,我无法理解。有人可以给我一个 50,000 英尺的概览,了解我需要研究的内容吗?不需要细节..只是一个整体方法。
有没有我应该阅读的软件包,可以说是用于“离线”运行系统的工具?我不确定那里的术语,甚至不确定从哪里开始。
主要原因之一是 Imagemagick 之类的功能似乎太慢而无法在线处理图像。客户想要不需要依赖互联网速度的工具。Go Daddy 在升级他们的工具时毫无用处,我希望做一个独立的图像处理系统。
另外,我想制作桌面小部件,如时间跟踪工具,或者任何可以独立并从我将创建的下载程序运行的东西。
这真的是个坏主意吗?
iphone - 获取用户无法在 iphone 中更改离线游戏的日期
我正在制作游戏的路上。我正在尝试解决一个关于时间的问题。
玩家每十分钟获得生命(当所有游戏权利完成时)。(同时,我会像糖果迷一样在应用内出售生命)。游戏可以离线玩。当用户杀死应用程序时,我有时间并保存它。当他/她打开游戏时,通过减法获取当前时间并赋予生命。这是一个问题;
当用户杀死应用程序时,将时间调整为 1 小时后再次打开游戏(问题消失了,我正在付出生命)。
有什么办法可以解决这个问题。是否有任何用户无法更改的时间源(没有在线访问),我可以检索正确的时间。
ps:我会在iOS环境下编写游戏代码。iOS特定答案将不胜感激。
html - iOS offline app html5, google maps not loading on app, just on safari
so i have a web app, when i save to iphone the google maps, sometimes load, but not every time, using safari on iphone it`s always loading.
the manifest file content:
The page with map:
I'm also using php no-cache on this page. Using pc browser always works, just on mobile offline app the map sometimes not load.
I tryed this configs http://blogs.missouristate.edu/web/2010/05/12/google-maps-api-v3-developing-for-mobile-devices/ with no success
the mime.types is with manifest config.
javascript - 离线网络应用程序。如何存储数据?
介绍:
我想开发一个 webapp 来管理体育比赛。它必须能够完全离线运行,在本地存储数据并在有可用互联网连接时通过 AJAX 在线发布结果 - 这可能是后天。
问题:
如何使用 Javascript 存储数据?
附加说明:
- 我不想使用任何服务器端技术。
- 它必须像数据库一样安全。我读过关于 cookie 和 html5 存储的文章,但没有一个听起来令人信服。
javascript - 基于信息亭的应用程序的 HTML 5 / Javascript
有没有人有使用 HTML 5 和 Javascript 构建长时间运行的信息亭应用程序的经验?
我们目前正在使用 Silverlight,但希望转向更轻量级/更灵活的东西。我们担心的是内存泄漏的可能性,可靠的离线能力(设备可能经常失去互联网连接)。
理想情况下,我们会为在线和信息亭使用相同的框架,因此有一个共享的代码库
谢谢你的时间
php - 离线fb发布不起作用
当他离线时,我必须在用户墙上发帖。我查看了发布的数量并检查了下面编写的代码似乎没问题,也没有抛出错误并成功完成,但我无法在用户墙上看到发布。请帮忙。
html - 抢先获取带有 HTML5 离线清单或仅包含其数据的页面
背景
我有一个(美化的)CRUD 应用程序,我想启用 HTML5 离线支持。缓存清单系统看起来简单但功能强大,但我很好奇如何允许用户在离线时访问数据。
例如,假设我有实体“案例”的这些页面(即这是 CRM 案例管理软件):
第一个 URI 包含所有案例的分页列表,使用查询字符串参数pageIndex
和pageSize
,例如/Case?pageIndex=2&pageSize=20
。
第二个 URI 是用于编辑个别案例的模板,例如/Case/1
或/Case/56
。
最后,/Case/Create
是用于创建案例的表格。
问题
我希望这三个都可以离线使用。
/案子
简单的方法是添加/Case
到缓存清单中,但这会破坏分页(因为链接不起作用)。
我想我可以改为添加类似/Case/AllData
XML 资源的内容,它是缓存的,如果脱机,则脚本/Case
将使用此 XML 数据填充列表并提供分页。
如果我选择后者,我怎样才能将这些 XML 数据存储在浏览器内的 SQL 数据库中,而不是作为缓存资源?我认为使用 SQL 数据库会更有弹性。
/案例ID}
这更复杂。有手动添加/Case/1
,等的简单解决方案/Case/2
,但可能有数百甚至数千个案例,所以这不是很实用。/Case/3
/Case/1234
例如,我认为该系统应该提供对 30 个最新案例的访问权限。如上所述,如何将这些数据存储在数据库中?
另外,这将如何工作?如果我没有明确添加/Case/34
到清单中并且用户单击/Case/34
我如何让浏览器加载我的 JavaScript 将根据浏览器的 SQL 数据库数据填充的页面而不显示脱机消息?
/案例/创建
这个更简单——因为它只是一个空页面,并且在<form>
'submit
操作时,我的脚本会检测它是否离线,如果它离线,它会将其添加到浏览器的 SQL 数据库中。这听起来好吗?
谢谢!
iphone - 带有特定地点路线的离线地图
我想在我的应用程序中显示离线地图。我该如何实现它...?我已经浏览了一些链接,但我不知道如何开始。
http://mapbox.com/mapbox-ios-sdk/
请帮助我找到正确的方法。
提前致谢。