标签: offline

使用Backbone.js离线

我正在评估Backbone.js,以便在我的网络应用程序中保持数据和UI同步.然而,Backbone的大部分价值似乎在于它使用RESTful接口.虽然我将来可能会添加服务器端备份,但我的主要用例是使用HTML5本地存储离线存储所有数据.

对于这样的用例,Backbone是否过度杀伤?如果是这样,是否有更好的解决方案,专注于在数据更改时更新UI,反之亦然?(我也在研究Knockout和Javascript MVC.)

编辑:我现在也在研究Angular.jsjQuery Data Link.

offline javascriptmvc backbone.js knockout.js

19
推荐指数
2
解决办法
1万
查看次数

分发脱机Ruby on Rails应用程序的选项

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

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

我的理解是,为了在别人的计算机上运行这个应用程序的实例,他们需要在rails上安装ruby,在webserver(或者webrick,或许)上安装,以及我的应用程序代码.

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

ruby offline software-distribution desktop-application ruby-on-rails

18
推荐指数
2
解决办法
8941
查看次数

是否有CakePHP离线手册

曾经有,但似乎没有任何直接联系.一点点挖掘揭示了一些我认为分享有用的答案.

这些是一页中手册的链接 - 对于离线使用或使用Dardo Sordi Bogado的构建脚本创建PDF非常有用:http://rapidshare.com/files/218826372/manual-builder.zip

1.2手册在一页 http://book.cakephp.org/complete/3/The-Manual

1.3手册在一页 http://book.cakephp.org/complete/876/The-Manual

另请参阅此主题:http: //groups.google.com/group/cake-php/browse_thread/thread/5f45c1d0 ...

offline cakephp manual

18
推荐指数
2
解决办法
7985
查看次数

构建Gradle存储库以进行脱机开发

我正在为一块软件实现Gradle构建系统,该软件具有在没有Internet连接的情况下开发的部件或者能够安装Maven/Ivy服务器(如Nexus).为了支持这些环境中的开发,我正在整理一个允许生成"离线工作区"的Gradle插件.

我最初通过触发项目中每个配置的解析(触发所有依赖项的下载),然后遍历每个配置的整个依赖关系树并将依赖关系的本地缓存副本复制到Offline Workspace来实现此功能.(为每个复制操作生成了一个复制任务.)然后使用flatDir存储库引用这些JAR.

此实现使用afterEvaluate块执行其作业.虽然这在Gradle 2.0中运行良好,但它会在Gradle 2.2.1中触发弃用警告,因为触发分辨率在某种程度上被视为在已经解析后修改配置(Attempting to change configuration ':core:runtime' after it has been included in dependency resolution. This behaviour has been deprecated and is scheduled to be removed in Gradle 3.0).总之,这种方法感觉相当hacky,因为它还要求我修改build.gradle文件以显式列出所有传递依赖项,因为没有可用于正确指定依赖项的POM文件.

更优雅的方法似乎是构建所有依赖项的本地Maven存储库(包括POM文件,源JAR,javadoc JAR等),然后只使用mavenLocal()存储库类型.不幸的是,我不确定如何正确地执行此操作,我不需要触发工件解析来执行此操作.

有没有更好的方法可以实现完整的工件下载到一个易于打包的方式,而不仅仅是压缩我的整个$ USER_HOME/.gradle目录?

offline gradle

18
推荐指数
2
解决办法
2万
查看次数

检测服务工作者中脱机状态的最佳实践

我有一个服务工作者,offline.html如果客户端没有网络连接,它应该缓存显示的页面.但是,它有时会认为导航器即使不是离线也是脱机的.就是这样navigator.onLine === false.这意味着offline.html即使在线,用户也可以获得而不是实际内容,这显然是我想避免的.

这是我在我的注册服务工作者的方式main.js:

// Install service worker for offline use and caching
if ('serviceWorker' in navigator) {
  navigator.serviceWorker.register('/service-worker.js', {scope: '/'});
}
Run Code Online (Sandbox Code Playgroud)

我目前service-worker.js:

const OFFLINE_URL = '/mysite/offline';
const CACHE_NAME = 'mysite-static-v1';

self.addEventListener('install', (event) => {
  event.waitUntil(
    // Cache the offline page when installing the service worker
    fetch(OFFLINE_URL, { credentials: 'include' }).then(response =>
      caches.open(CACHE_NAME).then(cache => cache.put(OFFLINE_URL, response)),
    ),
  );
});

self.addEventListener('fetch', (event) => {
  const requestURL = new URL(event.request.url);

  if (requestURL.origin …
Run Code Online (Sandbox Code Playgroud)

javascript offline service-worker progressive-web-apps

18
推荐指数
1
解决办法
1万
查看次数

强制applicationCache重新加载缓存的文件

我正在使用HTML5 applicationCache来存储页面的许多Javascript,CSS,图像等文件.如果我更新其中一个文件,浏览器永远不会重新加载它.我尝试过以下方法:

  • 在页面加载时调用applicationCache.update()
  • 侦听applicationCache的updateready事件,并调用swapCache()和window.location.reload()
  • 向清单文件本身添加时间戳注释以强制浏览器实现清单已更改

当然这不可能是这么难.如何说服浏览器重新请求一些缓存文件?

html5 offline offline-mode application-cache

17
推荐指数
2
解决办法
3万
查看次数

在USB记忆棒上使用GIT进行"旅行代码"

我在这里和Google上详尽地搜索了我的问题的答案.我找到了一些很好的资源和学习工具来理解Git及其功能,但我需要得到一些澄清和帮助.

我正在做的是在我的办公室和家里进行工作的侧面项目.(我正在将C#代码迁移到Java以帮助我学习这两种语言.)

设置:

  • 环境:Windows 7(VS 2008在XP虚拟机上)
  • Git:msysgit 1.7.4
  • IDE:VS 2008和Eclipse
  • Git插件:
    • Eclipse:我正在使用EGit.
    • VS 2008:我打算在SO,Git Extensions上使用这里提到的一个
  • Git存储库:位于USB记忆棒上的\ Repo中 - 现在它只是有一部分Java代码,因为我在学习Git时摸索着.
  • 具有VS 2008的虚拟机中的C#代码被从VM复制到USB记忆棒 - 这不受版本控制.
  • 是的,我有"基线"的所有代码的备份副本.自从EGit以来,我必须将代码置于源代码控制之下,将其从我的Eclipse工作区移动到USB驱动器上的git存储库中.因此,如果学习过程中出现问题,我可以轻松恢复.我还没有对代码进行重大更改,因为我还在学习.

注意:使用Github不是一种选择.

目的/目标:

我想要做的是通过使用Git尽可能保持代码顺序,版本控制,但在设置它时,由于某种原因我有点害怕它不会工作相同的时候我回家(了.(旁注:我感觉到"这是git的美丽."在某处回答.)

我的问题是:

  • 使用Git作为版本控制系统,这种类型的设置的最佳实践是什么?
    • 我应该将它留在USB记忆棒上,只需使用该存储库即可

很抱歉,我希望提供尽可能多的信息.提前感谢任何人在涉及我的小说后可以提供的任何信息.

git usb version-control workflow offline

17
推荐指数
3
解决办法
1万
查看次数

Android设备上的HTML5离线应用

这是关于Android设备上的HTML5离线应用.

我们遇到的问题是,在以下条件下,无法在Android浏览器上加载带有脱机功能的HTML5应用程序(带有完整的缓存清单文件)的书签:

  1. 在浏览器上为应用添加书签
  2. 关闭所有无线连接
  3. 完全关闭浏览器
  4. 尝试从主屏幕启动书签

我们最终得到了"无法连接到互联网"的消息.当保存到主屏幕和飞行模式时,该应用程序在iOS设备上运行得非常好.

是否应该保存应用程序的特定方式,或者这是Android特定的怪癖?

html5 android caching offline manifest

17
推荐指数
2
解决办法
3529
查看次数

离线语言翻译API

请注意,我知道这个问题已在多个地方以各种形式出现,包括stackoverflow,但我还没有看到令人满意的答案.

有几个非常可靠的语言翻译API(例如,MicrosoftGoogle).它们是HTTP RESTful API,适用于Web或移动应用程序,以及在线模式下运行的应用程序.

但是,我正在寻找一种语言翻译API,可以在没有互联网连接的情况下在离线模式下翻译短(或长)句子.

我的问题的另一个版本:谷歌翻译应用程序附带一个选项,可以下载某些语言模型,使其能够在离线模式下运行.是否有Android Java库(官方或非官方;免费或付费),允许利用谷歌翻译的可下载模型进行离线翻译?

api offline google-translate translate

17
推荐指数
1
解决办法
1万
查看次数

适用于Android和iOS的离线地图SDK

我想为我的应用程序使用离线地图功能.有人可以推荐任何有用的地图SDK吗?

我发现了这些:Skobbler,Bing MapsTomTom.但不确定哪一个更好.我需要一个自定义POI,路由highligting,以及一些信息.

是否可以使用谷歌地图,一些预先下载的地图供离线使用?

谢谢你的建议.

android google-maps offline ios skmaps

16
推荐指数
1
解决办法
9948
查看次数