IndexedDB 文章
-
IndexedDB 2.0 的新功能?
Indexed Database API 2.0 的草案已接近完成,它提供了几个新的 API,用于对 IndexedDB 进行细粒度访问。好消息是,所有这些新的 API 都已在 Firefox 中实现,并将出现在 Firefox 51 的版本中(目前可在开发者版中使用,计划于 2017 年 1 月正式发布)。在 […]
-
突破 IndexedDB 的边界
在本文中,我想与您分享如何执行一些酷炫的 IndexedDB 查询,这些查询在没有添加一些“技巧”的情况下,是无法“直接”完成的。除了“全文搜索”之外,我将展示的算法都是我在编写开源 JavaScript 库 Dexie.js 时发明的。其中一些 […]
-
Firefox OS 应用“Time Out”的制作
冒险的仓促开始 因此,我们告诉我们的客户,当然,我们会做他们的 Firefox OS 应用。当时我们对 FFOS 了解不多。但是,嘿,我们刚刚完成了他们原生 iOS 和 Android 应用的重构。网络应用一直是我们核心业务。所以,什么 […]
-
localForage:离线存储,改进
网络应用已经拥有离线功能,例如保存大型数据集和二进制文件。你甚至可以做一些事情,比如缓存 MP3 文件。浏览器技术可以离线存储数据,而且可以存储大量数据。然而,问题在于,用于完成此操作的技术选择是分散的。localStorage 可以让你真正 […]
-
怪物狂欢节 - 使用 Emscripten 在网络上创建游戏
当我们 Trendy Entertainment 和 Nom Nom Games 的工程团队决定将我们的一款新的虚幻引擎 3 游戏 - Monster Madness Online - 作为跨平台游戏开发时,我们知道无缝的跨平台多人网络浏览器版本将是这种体验的核心。然而,最大的问题是确定 […]
-
使用 IndexedDB、Redis 和 Node.js 构建笔记应用
在这篇文章中,我将讨论如何创建一个基本的笔记应用,该应用可以在您在线时同步本地和远程内容,并在离线时默认保存到本地。在服务器端使用 Redis 当在 Redis 中添加记录时,我们不像在 MySQL 或 PostgreSQL 中那样使用关系型数据库。我们正在 […]
-
今天使用 IndexedDB API - IndexedDB polyfills
这是一篇由 Parashuram Narasimhan 撰写的客座文章,介绍了如何在今天使用 IndexedDB。使用本文中提到的 polyfills,Web 开发人员可以开始在他们的应用程序中使用 IndexedDB API,并支持更广泛的浏览器。IndexedDB API 已发展成为一项稳定的规范,并得到主要浏览器供应商的支持。然而, […]
-
为什么 Firefox 中没有 FileSystem API?
我经常被问到的一个问题是,为什么 Firefox 不支持 FileSystem API。通常,但不总是,他们指的是 Google 在 Chrome 中实现的 FileSystem 和 FileWriter 规范,以及他们提议在 W3C 中进行标准化的规范。答案有些复杂,很大程度上取决于什么 […]
-
没有简单的本地存储解决方案
TL;DR:我们必须停止宣传 localStorage 作为存储数据的绝佳机会,因为它性能很差。不幸的是,其他替代方案的兼容性或易于实现性远远不如。在 Web 开发中,你总是会遇到看似太好而无法实现的东西。有时它们是好的,而且所有 […]
-
将图像和文件存储在 IndexedDB 中
前几天,我们写了一篇关于如何在 localStorage 中保存图像和文件的文章,这篇文章是关于如何对我们今天可用的东西进行务实的处理。然而,localStorage 存在一些性能问题——我们将在本博客的后面进行介绍——而理想的未来方法是使用 IndexedDB。 […]