问题标签 [offline]

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.

0 投票
2 回答
1374 浏览

forms - 提供没有 Web 界面的表单

有人使用“离线”表格做任何工作吗?我们有一个应用程序需要从公司外部输入数据。我正在考虑通过电子邮件发送表格,允许填写表格然后发回。显然,Web 应用程序将是最好的解决方案,但管理层似乎还没有准备好构建基础设施和安全性来支持它。我已经阅读了一些关于 PDF 表单的内容,这是一个好的解决方案还是有其他解决方案?

0 投票
1 回答
247 浏览

sockets - 使用连接通知重新连接逻辑

假设我有一个需要与服务器建立持久连接的应用程序。如何实现连接/重新连接逻辑,这样我就不会浪费资源(功率/带宽),并且在连接出现/改善时我有快速的重新连接时间?如果我只使用连接通知,我可能会遇到与本地网络无关的问题。

如果你能给我看C#版本,那就太好了。

0 投票
15 回答
1400 浏览

sql-server - GUID 作为主键 - 脱机 OLTP

我们正在设计一个典型的 OLTP 应用程序(想想:采购系统)。然而,这个特别需要一些用户离线,所以他们需要能够将数据库下载到他们的机器上,在它上面工作,然后一旦他们在 LAN 上同步回来。

我想指出,我知道这已经做过,我只是没有使用这个特定模型的经验。

我想到的一个想法是使用 GUID 作为表键。例如,采购订单不会有数字(自动数字),而是有一个 GUID,因此每个离线客户端都可以生成这些,并且当我连接回数据库时不会发生冲突。

出于某种原因,这是一个坏主意吗?通过 GUID 键访问这些表会很慢吗?

您有使用过这类系统的经验吗?你是如何解决这个问题的?

谢谢!
丹尼尔

0 投票
7 回答
9122 浏览

ruby-on-rails - 用于分发离线 Ruby on Rails 应用程序的选项

我正在开发一个使用 Ruby on Rails 的应用程序,主要是作为学习该语言的借口。

这不是一个基于 Web 的应用程序 - 也许我选择了错误的语言,但是......

我的理解是,为了在其他人的计算机上运行这个应用程序的实例,他们需要在 Rails 上安装 ruby​​,以及一个网络服务器(或者 webrick,也许),以及我的应用程序代码。

我只是好奇是否有任何其他选项可以将我的应用程序作为独立应用程序分发,或者只是一种简单的方法将 Web 浏览器和 ROR 与我的应用程序一起打包以进行简单的一步安装?

0 投票
2 回答
300 浏览

offline - 移动浏览器 RIA 的当前状态是什么?有哪些解决方案?

任何优秀的网络应用程序的核心是它的离线功能和 JavaScript 功能。目前,桌面网络应用程序制造商可以使用哪些工具和包装器来跨入移动市场?对于这样一个团队来说,必要的阅读是什么?

澄清:我正在搜索有关移动电话上的离线功能和 JavaScript 功能改进了多少的信息。我知道“手机”这个词太宽泛了。我知道 Gears、Adobe AIR、Silverlight 等离线解决方案。但这些真的适用于手机吗?

JavaScript 在 iPhone 和 Symbians 等移动 Webkit 浏览器上改进了多少?OperaMini 还声称有一些 JavaScript 功能。

0 投票
17 回答
1985 浏览

offline - 有没有人构建了可以完全离线运行的网络应用程序?

我正在构建一个应用程序,作者将(希望)使用它来帮助他们,呃..创作东西。

把它想象成一个维基,但只为一个人服务,但更酷。我希望让我的(潜在的)崇拜者尽可能地使用它,所以我正在考虑将它变成一个网络应用程序。

当然不必如此,没有与其他网站的集成,没有社交功能。然而,它涉及在表单中输入信息,因此对于快速构建来说,网络可能是最好的。

但是,我真的不想自己主持。我买不起,但主要是使用它的人可能不希望他们的数据存储在其他地方。这是关于他们正在编写的内容的私人信息,我不希望他们相信我,因此我正在考虑将其作为一个胖客户端应用程序。

这就是问题所在,如何使主要关注表单数据输入的应用程序易于潜在用户(是的网络应用程序)使用,但也可以离线使用,以便他们知道他们可以完全控制自己的数据(是的厚客户端应用程序)。

我看到以下解决方案:

  1. 将它构建为一个胖客户端 Java 应用程序,并在网络上运行一个精简版作为一个小程序,人们可以在下载完整的东西之前玩这个小程序。
  2. 将其构建为用于在线的 Flex 应用程序和用于离线的 Air 应用程序(基本上相同的源不同的构建脚本)。
  3. 将其构建为标准的网络应用程序(HTML、JS 等),但有一个可下载的版本,以某种方式完全在他们的计算机上运行该网站。它根本不会触网。

忽略 1 和 2(我正在分别研究它们),我认为 3 将涉及:

  • 打包一个安装,其中包含一个微型网络服务器,上面有我的代码,准备运行。
  • 将数据库从 mySQL 之类的东西重新映射到 SQLite 之类的东西。
  • 创建某种运行服务器并将浏览器打开到正确位置的便利应用程序,可能使用诸如Prism之类的东西来隐藏整个浏览器。

那么,你以前做过这样的事情吗?

如果是这样,您遇到了什么问题?

最后,还有其他我没有想到的解决方案吗?'

(另外,Joyent Slingshot是对另一个问题的建议,但它是 RoR(我没有经验),我 99% 确定它不能在 linux 下运行,所以它不适合我。)

0 投票
5 回答
1726 浏览

python - 使用 Google Gears 离线访问 MoinMoin wiki

如何向MoinMoin wiki添加离线访问功能?

至少,我希望能够浏览访问基于服务器的 wiki 上的所有页面(离线时)。搜索和其他不修改内容的东西是次要的。如果此解决方案允许在离线时更新 wiki 内容并在在线时将其推送回 wiki,则额外的好处是。

Google Gears 看起来是尝试解决此问题的不错选择,但也欢迎其他解决方案。

MoinMoin 的一个有趣特性是它将内容保存在常规文件而不是数据库中。这可以更容易地将 wiki 内容从一个位置移植到另一个位置,但我不知道这是否可以在回答这个问题时发挥任何作用。

注意:如果你看到一个好的回复,请给它评分。我很乐意这样做,但该网站还不允许我进行评级。

0 投票
22 回答
297733 浏览

javascript - 检测到互联网连接是否离线?

如何在 JavaScript 中检测 Internet 连接是否脱机?

0 投票
4 回答
1245 浏览

offline - 离线 Web 应用程序:成功案例、技巧和资源

我们@ medicware.com.br正在考虑使用Gears使我们的Web 应用程序具有离线功能。我们的主要目标是在互联网连接中断时保持基本功能的运行

所以,我想听听关于您在该领域(与Gears相关与否)的真实经历的成功案例技巧资源。

0 投票
4 回答
255 浏览

caching - 您如何使 RSS 提要条目的可用时间长于从源可访问的时间?

我家的电脑设置为自动从 RSS 源(主要是种子和播客)下载一些东西。但是,我并不总是打开这台电脑。我订阅的站点具有相对较大的吞吐量,因此当我重新打开计算机时,它不知道从关闭到最新更新之间错过了什么。

您将如何将提要条目存储比实际站点上可用的时间更长的时间?

我检查了雅虎的管道并发现没有这样的功能,谷歌阅读器可以做到这一点,但它需要手动标记每个项目。Magpie RSS for php 可以进行缓存,但这只是为了避免过多地检索提要,而不是真正存储更多条目。

我可以访问 24/7 的网络服务器 (LAMP),因此使用 php/mysql 的解决方案会非常好,任何现有的网络服务也会很棒。

我可以编写自己的代码来执行此操作,但我确定这一定是某人以前遇到的问题?

我所做的: 我不知道您可以使用 Google 阅读器共享整个标签,感谢 Mike Wills 指出这一点。一旦我知道我可以做到这一点,只需将提要添加到单独的 Google 帐户(不要堵塞我的个人阅读列表),我还使用 Yahoo 管道进行了一些选择性匹配,以获得我感兴趣的特定条目在,这也是为了尽量减少错过任何事情的风险。