离线优先

Offline-First Awesome Build Status

>用于创建脱机优先Web应用程序的有用资源

>“网络”和“在线”是两个密切相关的术语,完全是许多人的同义词. 那么为什么我们会谈论“离线”网络技术,这个术语甚至意味着什么呢?

>通过https://www.html5rocks.com/en/features/offline

灵感来自于 awesome 列出的东西.

W3C Specification

Offline Web Applications >此规范突出显示了HTML5中的功能(SQL,脱机应用程序缓存API以及在线/离线事件,状态和localStorage API),并提供了有关如何使用这些功能创建脱机工作的Web应用程序的简要教程.

Service Workers >此规范描述了一种方法,该方法使应用程序能够利用持久后台处理,包括在脱机时启用Web应用程序引导的挂钩.

IndexedDB >此规范为包含简单值和分层对象的记录数据库定义API. 每条记录都包含一个键和一些值. 此外,数据库维护其存储的记录的索引. 应用程序开发人员直接使用API​​通过其键或使用索引来查找记录. 可以在此API上分层查询语言. 可以使用持久B树数据结构来实现索引数据库.

WebStorage >此规范定义了用于Web客户端中键值对数据的持久数据存储的API.

Newsletter

The Offline First Reader . 每月一次的读者,其中包括离线优先,涵盖了新的离线用例的理论,技术和用户体验.

Posts

Accessibility Testing for Offline First Applications (Maureen McElaney - 2017年11月6日)

How to add an “Offline” notification to your PWA (Tyler Argo - 2017年10月28日)

Building Offline-First App using MVVM, RxJava, Room and Priority Job Queue (James Shvarts - 2017年10月8日)

Supporting Offline Users — What Happens When it Breaks? (John Kleinschmidt - 2017年9月27日)

Using React and Preact to Build My First Offline First Apps (尼克卡斯滕 - 2017年9月5日)

Offline-Friendly Forms (MaxBöck - 2017年8月23日)

Service Worker: One fallback offline image for any aspect ratio (Sebastian Eberlein - 2017年8月14日)

You're Offline (MaxBöck - 2017年7月12日)

[[第2部分]通过服务工作者在Angular应用程序中获得快速离线功能](https://medium.com/onehourcode/part-2-get-rapid-offline-capability-in-your-angular-app-with-服务工人954f17109dd0) (Hugo Dolan - 2017年6月28日)

Persistent Storage API: Building for the offline web (Dean Hume - 2017年6月26日)

[[第1部分]通过服务工作者在Angular应用程序中获得快速离线功能](https://medium.com/onehourcode/part-1-get-rapid-offline-capability-in-your-angular-app-with-服务工人762a889a503d) (Hugo Dolan - 2017年6月21日)

Building an offline Web App that works in very low internet conditions using ServiceWorkers (克里希纳日 - 2017年6月16日)

Offline POSTs in Progressive Web Apps (Nitish Thakur - 2017年6月23日)

Offline First Design Patterns : Engineering (Anirudha Bedre - 2017年3月28日)

Introducing Redux Offline: Offline-First Architecture for Progressive Web Applications and React Native (JaniEväkallio - 2017年3月28日)

Rethinking Offline First sync for Service Workers (Nolan Lawson - 2017年3月16日)

Offline support: "Try again, later", no more. (Yonatan V. Levin - 2017年3月2日)

Optimize with HTTP/2 Server Push and Service Workers! (Daniela Matos de Carvalho - 2017年3月1日)

Understand offline first and offline last in Android (Florent Guillemot - 2017年2月27日)

Why Offline First? (Zachary Smith - 2017年2月22日)

Send messages when you’re back online with Service Workers and Background Sync (Phil Nash - 2017年2月17日)

Easy Offline First Apps With Webpack's Offline Plugin (KayPlößer - 2017年2月12日)

Offline First React Native + Meteor Apps (Spencer Carli - 2017年2月8日)

Offline-First Web Application Using Redux and PouchDB (Berkay Aydin - 2017年1月30日)

Implementing "Save For Offline" with Service Workers. (One Kravets - 2017年1月26日)

Moving beyond localStorage (Mo Bitar - 2017年1月17日)

How much data should my Service Worker put upfront in the offline cache? (Nicolas Hoizey- 2017年1月12日)

Making Resilient Web Design work offline (Jeremy Keith - 2017年1月11日)

Using Service Workers and Cache to Take Web Performance to a New Level (Chris Love - 2016年12月23日)

Faking progress (service worker edition) (雷米夏普 - 2016年12月22日)

Introduction to Progressive Web Apps (Offline First) (Prosper Otemuyiwa - 2016年12月19日)

Won’t Get Fooled Again: Lessons in Lie-Fi (Ricardo Ferreira - 2016年12月15日)

Designing for Accidental Disconnects: Our first attempt at an offline approach (Vivian Cromwell - 2016年12月14日)

Offline Patterns: There are many jobs to be done (Steve Trevathan - 2016年12月13日)

Writing offline web apps is easy (Ali Afshar - 2016年12月9日)

Architecting a web app to “just work” offline (伊斯兰教Sharabash - 2016年12月6日)

Offline App Architecture: how to build for the next billion (Arun Sasidharan - 2016年12月4日)

Cross-origin Service Workers: Experimenting with Foreign Fetch (Jeff Posnick - 2016年12月)

Service Worker, what are you? (Mariko Kosaka-Dec 1,2016)

Designed to be offline-first (Arjun Attam - 2016年11月29日)

Hack Time: Service Workers, Background Sync, and PouchDB (John Kleinschmidt - 2016年11月29日)

Offline UX Considerations (Mustafa Kurtuldu - 2016)

Storing Sensitive Data Offline (Paul Frazee - 2016年11月17日)

Building Offline First React Native Apps (Spencer Carli - 2016年11月16日)

Building a simple offline-capable Notepad app using ServiceWorker (Amit Merchant - 2016年11月15日)

Instant Loading Web Apps with an Application Shell Architecture by Google (Addy Osmani&Matt Gaunt - 2016)

My biggest takeaway from the second Offline Camp in Santa Margarita, CA — plus toast! (J.RenéeBeach - 2016年11月8日)

The offline experience in 2016 (Lio Fleishman - 2016年10月27日)

I Was Wrong About Offline (TiagoSimões - 2016年10月20日)

Offline strategies come to the Service Worker Cookbook (萨尔瓦 - 2016年10月19日)

"Instant Loading" with IndexedDB (Building a PWA, Part 2) (Ire Aderinokun - 2016年10月18日)

The Service Worker Lifecycle (Jake Archibald - 2016年10月13日)

"Offline First" with Service Worker (Building a PWA, Part 1) (Ire Aderinokun - 2016年10月11日)

Do you need Service Worker in your web app? (Valerii Iatsko - 2016年10月9日)

Progressive Web Apps with React.js: Part 3 — Offline support and network resilience (Addy Osmani - 2016年10月5日)

Offline Reading List (Chris Ruppel - 2016年10月5日)

Almost any web page can work offline (罗马侯赛尼 - 5月24日,2016)

Enabling Offline First Experiences on the Web with Service Workers (Dan Zajdband - 2016年9月12日)

Build More Reliable Web Apps with Offline (Pedro Teixeira - 2016年9月7日)

Songsearch – using ServiceWorker to make a 4 MB CSV easily searchable in a browser (Christian Heilmann - 2016年8月26日)

Offline Storage for Progressive Web Apps (Addy Osmani - 2016年8月15日)

Add offline support to any Web app (Wassim Chegham - 2016年7月23日)

ServiceWorker: A Basic Guide to BackgroundSync (Dean Hume - 2016年7月19日)

Offline First, the Decentralized Web, and Peer-to-Peer Technologies (Pedro Teixeira - 2016年7月15日)

Offline Google Analytics Made Easy (Jeff Posnick - Jul,2016)

Security in Offline First Apps (Calvin Metcalf - 2016年7月8日)

My blog's Service Worker and Caching Strategy (Paul Kinlan - 2016年6月15日)

Offline/Low-bandwidth UX Design Patterns (Steve Trevathan - 2016年7月8日)

Offline Content with Service Worker (Chris Ruppel - 2016年6月6日)

Taking an online book offline (Jeremy Keith - 2016年6月3日)

Service Workers — Gotchas (Boopathi Rajaa - 2016年5月9日)

Offline-first QR-code Badge Scanner (Glynn Bird - 2016年5月5日)

Service Workers and PWAs: It’s About Reliable Performance, Not “Offline” (Alex Russell- 2016年5月4日)

Progressive Web Apps: Eating your Cake (Daniel Appelquist - 2016年4月27日)

Progressive Web Apps with Service Workers (Jesse Yang - 2016年4月21日)

How To Use PouchDB + SQLite For Local Storage In Ionic 2 (Ashteya Biharisingh - 2016年4月18日)

Offline-First, Document Sharing, Templates: Monod is Back (not in Black) (2016年4月15日)

Issue 4: Offline badging, DevTools, Testing, Travis, Web Storage, Service Worker Scopes, Data-driven Development, Compute Engine (Addy Osmani - 2016年4月15日)

The New Builders Ep. 1: Craft Beer and Progressive Web Apps (Douglas Flora - 2016年4月14日)

Service Workers replacing AppCache: a sledgehammer to crack a nut (Maximiliano Firtman - 2016年4月11日)

Progressive Web Apps — Offline And Add To Home Screen (Ido Green - 2016年3月28日)

The web on my phone (Jeremy Keith - 2016年3月23日)

The copy & paste guide to your first Service Worker (雷米夏普 - 2016年3月22日)

Service Workers: Save your User's Data using the Save-Data Header (Dean Hume - 2016年3月8日)

Service Worker notes (Jeremy Keith - 2016年2月4日)

Making A Service Worker: A Case Study (Lyza Danger Gardner - 2016年2月1日)

Create a really, really simple offline page using Service Workers (Dean Hume - 2016年1月25日)

Offline Web Applications: Using IndexedDB & Service Worker (迈克尔威尔士 - 2016年1月20日)

Building Offline Sites with ServiceWorkers and UpUp (Tal Ater - Jan 19, 2016)

Instant Web Application (Gleb Bahmutov - 2015年12月24日)

Introducing Background Sync (Jake Archibald - 2015)

Beyond Offline (Salvador de laPuenteGonzález - 2015年12月21日)

Getting started with the Service Worker Toolbox (Dean Hume - 2015年12月17日)

ServiceWorker Cookbook (由Mozilla提供)

Offline Web Applications with CouchDB, PouchDB and Ember CLI (Chris Moore - 2015年12月10日)

A Hoodie Case Study: How minutes.io does offline (Alex Feyerke - 2015年12月1日)

Reducing Single Point of Failure using Service Workers (Dean Hume - 2015年12月1日)

Building realtime collaborative offline-first apps with React, Redux, PouchDB and WebSockets (Pedro Teixeira - 2015年11月30日)

Cache-limiting in Service Workers …again (Jeremy Keith - 2015年11月29日)

Introducing Pokedex.org: a progressive webapp for Pokémon fans (Nolan Lawson - 2015年11月23日)

Cache-limiting in Service Workers (Jeremy Keith - 2015年11月19日)

Offline Recipes for Service Workers (David Walsh - 2015年11月19日)

Instant Loading Web Apps With An Application Shell Architecture (Addy Osmani - 2015年11月17日)

An Offline Experience with Service Workers (Brandon Rozek - 2015年11月14日)

Building Flipkart Lite: A Progressive Web App (Aditya Punjani - 2015年11月11日)

Your first offline web app (Chrome开发团队 - 2015)

Making a Simple Site Work Offline with ServiceWorker (Nicolas Bevacqua - 2015年11月10日)

My first Service Worker (Jeremy Keith - 2015年11月7日)

Building an offline page for theguardian.com (Oliver Joseph Ash - 2015年11月4日)

Creating Offline-First Web Apps with Service Workers (Ryan Chenkie - 2015年10月30日)

Cache sandboxed HTTP requests with Service Worker (Roman Liutikov - 2015年10月26日)

The offline experience (or, saying goodbye to imperative data fetching) (Dario Gieselaar - 2015年10月25日)

ServiceWorker: Revolution of the Web Platform (Nicolas Bevacqua - 2015年10月21日)

Taking the web offline with service workers (Ruadhan O'Donoghue - 2015年10月21日)

Using Service Workers (MDN - 2015年10月18日)

Don’t Wait for ServiceWorker: Adding Offline Support with One-Line (Kenneth Ormandy - 2015年10月14日)

Service Workers in Production (Jeff Posnick - 2015年10月1日)

How Do We Get It Done, Now? (Lyza Danger Gardner - 2015年9月30日)

The Role of Workers and Offline Cache (2015年9月7日)

Let's make Offline Web Applications secure! (Egor Homakov - 2015年7月28日)

Service Worker Meeting Highlights (Ben Kelly - 2015年7月28日)

Q&A: Offline first, not just mobile first says Couchbase (James Nunns - 2015年6月26日)

Why offline-first matters, and what developers should know about it (Marcel Kalveram - 2015年6月2日)

Getting Appcache’s Fallback to work, crossbrowser (Ian Devlin - 2015年6月1日)

Mobile Apps Offline Support (Gustavo Machado - 2015年5月29日)

Making react-europe.org work offline with Service Workers and free SSL from Cloudflare (Patrick Aljord - 2015年5月14日)

Offline Data Synchronization in Ionic (Marco Fernandes - 2015年4月29日)

Offline Data in the Browser (Assaf Weinberg - Mar,2015)

Offline: When Your Apps Can’t Connect to the Internet (Daniel Sauble - 2015年3月29日)

Offline is not just another mobile feature (Chuck Ganapathi - 2015年3月4日)

Offline-first, fast, with the sw-precache module (Jeff Posnick - 2015年2月23日)

Offline is Not a Feature (2015年2月16日)

The Right and Wrong Strategies When Taking Your App Offline (Martin Heller - 2015年2月9日)

Three takeaways for web developers after two weeks of painfully slow internet (Gabor Lenard - 2015年1月25日)

Offline first: as simple as unplug & play? (Thomas Anciaux - 2015年1月15日)

A simple ServiceWorker app (Chris Haynes - 2015年1月6日)

ServiceWorker is available in Chrome 40 beta (Ilya Grigorik - 2014年12月11日)

PSA: Service Workers are Coming (Alex Russell - 2014年12月11日)

The offline cookbook (Jake Archibald - 2014年12月9日)

The next UX challenge on the web: gaining offline trust (Christian Heilmann - 2014年12月8日)

Service Worker Recipes (Cesar William Alvarenga - 2014年12月8日)

Introduction to Service Worker (Matt Gaunt - 2014年12月1日)

offline decentralized single sign-on in the browser (James'suback'Halliday - 2014年11月27日)

Offline Web Apps with Meteor (GabrielPoça,2014年11月26日)

How to build web applications that can work offline with PouchDB? (Yann Jacquot - 2014年11月25日)

Making Your App Work Offline: Tips and Cautionary Tales (David Aragon - 2014年11月11日)

How Google and Mozilla are aiming to make web apps shine offline (Nick Heath - 2014年10月30日)

Offline-first is people-first (Nolan Lawson - 2014年10月3日)

Introducing Hoodie: Full Stack App Development for Front-End Developers (Alvaro Oliveira - 2014年9月24日)

Offline-first: a new paradigm in web development (Boye Oomens - 2014年9月16日)

Building A Simple Cross-Browser Offline To-Do List With IndexedDB And WebSQL (马特安德鲁斯 - 2014年9月2日)

Introducing MakeDrive (David Humphrey - 2014年8月25日)

Worklight Authentication done right with AngularJs (Gideon Simons - 2014年8月22日)

Taking your Worklight apps offline (Gideon Simons - 2014年8月19日)

Working offline (2014年8月12日)

Offline First - the new paradigm in web development done Neptune style (NjålStabell - 2014年8月5日)

Breaking Development: Offline First is the new Mobile First (Luke Wroblewski - 2014年7月29日)

Offline Patterns (Carlos Andreu - 2014年7月3日)

Offline Web Apps,Web Storage,IndexedDB,AppCache,File API Futures (Ali Alabbas - 2014年5月21日)

Service Workers: Offline Now(ish)! (Alex Russell - 2014年5月21日)

Service Worker - first draft published (Jake Archibald - 2014年5月8日)

The BMEAN Stack and Offline-First Design (Daishi Kato-Apr 11,2014)

Do HTML5 apps have to be online all the time? (Christian Heilmann - 2014年3月23日)

Building an Offline First App with PouchDB (蒂芙尼布朗 - 2014年3月10日)

Introduction to Offline Web Apps on the Kindle Fire (Russell Beattie - 2014年1月30日)

Designing Offline-First Web Apps (Alex Feyerke - 2013年12月4日)

Offline First: Learning from native experiences (Dion Almaer - 2013年12月4日)

Offline First (Stuart Langridge - 2013年11月6日)

Making the web work offline first (Marcel Kalveram - 2013年11月20日)

Say Hello to Offline First (Dan Lash - 2013年11月5日)

Offline First: Your Next Progressive Enhancement Technique? (Craig Buckler - 2013年10月30日)

Appcache, not so much a douchebag as a complete pain in the #$%^ (John Allsopp - 2013年7月19日)

Using HTML5 AppCache with Single Page Applications (Sergei Dorogin - 2013年3月29日)

Application Cache is a Douchebag (Jake Archibald - 2012年5月8日)

Appcache Facts

Chrome Offline Apps

Offline Support is Valuable, and You Can’t Add it Later (Aanand Prasad - Aug 13, 2011)

Offline-first web app design (Michiel B. de Jong - 2011)

5 Reasons Why There are no Killer Offline Web Applications (Craig Buckler - 2010年2月16日

Offline Web Applications (Paul Rouget - 2010年1月7日)

Let's take this offline (Mark Pilgrim)

Presentations

Videos

Offline-first for Your Static Site (Jeff Posnick - 2017年1月30日)

Service Worker and the Appification of the Web (Nolan Lawson - 2016年12月5日)

Future App Model: Advanced Service Worker (Jake Archibald- 2016年11月11日)

Offline is the new black (Max Stoiber - 2016年6月19日)

Service workers at scale with Facebook and Flipkart (Owen Campbell-Moore,Aditya Punjani和Nate Schloss - 2016年5月20日)

Instant Loading: Building offline-first Progressive Web Apps (Jake Archibald - 2016年5月20日)

Offline First – the good parts (Gregor Martynus - 2016年5月12日)

Offline Web Applications: Using IndexedDB & Service Worker

Totally Tooling Tips: Offline Support (Addy Osmani&Matt Gaunt - 2016年4月27日)

Using Service Workers in Ember (John Kleinschmidt - 2016年3月29日)

Offline-First Apps with PouchDB (布拉德利霍尔特 - 2015年12月11日)

Worker as a Service (Ola Gasidlo - 2015年11月19日)

Taking Your Web Apps Offline (Mike Nitchie-Nov 16,2015)

There is a client-side proxy (ServiceWorker) in your browser! (Ilya Grigorik - 2015年11月16日)

OnConnectionLost: The life of an offline web application (Stefanie Grewenig - 2015年10月12日)

Offline First and Service Workers (Maximilian Stoiber - 2015年10月5日)

Offline First Podcast (网络平台播客 - 2015年9月8日)

The Once & Future Web (Jake Archibald - 2015年7月28日)

Go Offline (Rob Dodson - 2015年6月29日)

Taking Ember Offline (John Kleinschmidt - 2015年6月16日)

Holy sync (Eugenio Marletti - 2015年5月5日)

Making Offline Suck Less with Service Workers (Bret Little - 2015年3月28日)

Say Hello to Offline First (Ola Gasidlo - 2015年3月26日)

The UX Of Offline-First (Jake Archibald - 2015年3月18日)

The Web's Future is Offline (John Allsopp - 2015年2月24日)

Building Offline First Applications with Backbone (Gregor Martynus - 2014年12月17日)

Working connected to create offline (Christian Heilmann - 2014年11月24日)

The ServiceWorker is coming, look busy! (Jake Archibald - 2014年9月21日)

The Next Challenge of the Web is Us (Christian Heilmann - 2014年8月1日)

Offline First (Alex Feyerke - 2014年7月17日)

The ServiceWorker: The network layer is yours to own (Jake Archibald - 2014年6月25日)

Offline Web Applications (Jan Jongboom - 2014年5月23日)

The Offline Web (Dale Harvey - 2014年6月20日)

Bring NoSQL to your mobile (Patrick Heneise - Dec 16, 2013)

Network connectivity: optional (Jake Archibald - 2013年12月4日)

Surviving the Offline Apocalypse (John Kleinschmidt - 2014年11月29日)

Offline First (Jan Lehnardt - 2013年5月27日)

Offline rules: Bleeding edge web standards at the Financial Times (Andrew Betts - 2013年4月)

What's the right way to build offline into a web application? (Jake Archibald,Mark Christian,Alex Russell和Jonas Sicking - 2013年2月9日)

AppCache: Douchebag (Jake Archibald - 2013年1月20日)

Application Cache And Local Storage (Scott Davis - 2012年12月7日)

Offline Rules (Andrew Betts - 2012年12月4日)

Building Web Apps of the future. Tomorrow, today and yesterday. (Paul Kinlan - 2012年11月12日)

Taking Web Apps Offline (Kevin Markman - 2012年11月5日)

Building Offline Web Apps with HTML5 (Jonathan Stark - 2012年7月25日)

Getting off(line): appcache, localStorage for HTML5 apps that work offline (John Allsopp - 2012年7月3日)

Slides

Offline, progressive, and multithreaded (Nolan Lawson - 2016年10月10日)

Rise of the Web Workers (Parashuram N - 2016年9月16日)

Building an Offline Page for theguardian.com (Oliver Joseph Ash - 2016年5月14日)

Go offline with Service Workers (Emanuel Kluge - 2016)

Building an Offline Page for theguardian.com (Oliver Joseph Ash - Mar,2016)

Insanely fast rendering w/ Service Workers and Early Flushing (Mark Stuart - 2015年12月14日)

Offline-First Apps with PouchDB at Node.js Interactive (布拉德利霍尔特 - 2015年12月9日)

Developing for Offline First Mobile Experiences (Nic Raboy - 2015年12月2日)

At your service! - More than appcache uses for Service Workers (Salvador de laPuenteGonzález - 2015年10月21日)

Offline First (Web) Apps (Alex Feyerke - 2015年10月20日)

Offline-First Web Applications (PeterMüller - 2015)

Server in your Client - Service Workers' rise to fame (IstvánSzmozsánszky - 2015年10月7日)

Offline-First Web Applications (PeterMüller - 2015年6月27日)

Offline-first mobile web apps with PouchDB, IBM Cloudant, and IBM Bluemix (布拉德利霍尔特 - 2015年6月22日)

Building Offline-Enabled Apps with PouchDB (布拉德利霍尔特 - 2015年5月20日)

Naked and afraid Offline Mobile (马特伍德沃德 - 2015年5月18日)

Offline first, the painless way (Marcel Kalveram - 2015年5月17日)

noBackend e Offline First: focusing on creating experiences (pt-br) (JoselitoJúnior - 2015年5月16日)

HOLY SYNC: a sane approach to offline-first cross-platform data syncing (Eugenio Marletti - 2015年4月10日)

Service Worker and the Offline Web (Lewis Cowper - 2015年3月7日)

Service Workers on vacay... (娜塔莎鲁尼 - 2015年3月6日)

TGIF - Offline-first (DiegoCalderón - 2015年1月30日)

ServiceWorkers and High Performance Offline Apps (AlanDalton - 2015年1月13日)

Leveraging hood.ie to build for the offline state (Marcel Kalveram - 2014年11月24日)

Let's Take Drupal Offline! (迪克奥尔森 - 2014年11月17日)

Offline-first web apps - Velocity EU 2014 (马特安德鲁斯 - 2014年11月17日)

Discover ServiceWorker (Sandro Paganotti - 2014年11月16日)

Offline first <3 (Ola Gasidlo - 2014年10月17日)

Scaling Down: The Offline First Story (Joan Touzet - 2014年9月16日)

Status Web Offline (Caolan McMahon - 2014年8月21日)

Look Ma, No Connections! Building Offline-capable Web Apps with HTML5 (Bijan Vaez - 2014年8月1日)

Say hello to offline first! (Ola Gasidlo - 2014年5月19日)

Offline First (Web) Apps (Alex Feyerke - 2014年5月2日)

Offline First – Made Simple! (Gregor Martynus - 2014年4月24日)

Offline First Re-Imagining Web Development For The Real World (Caolan McMahon - Mar,2014)

Tools

offline-plugin:用于webpack的脱机插件(ServiceWorker,AppCache).

Pinterest Service Workers:用于创建/测试/试验服务工作者的实用程序集合.

Kinto:在几秒钟内为Web应用程序添加同步和共享功能.

bottle-service:从ServiceWorker缓存还原的即时Web应用程序.

react-boilerplate:针对性能导向的离线优先React.js应用程序的快速设置.

Haywire:用于网络问题检测的最小javascript库.

sw-toolbox:服务工作者的工具集合.

UpUp:脱机第一个库,旨在成为向站点添加脱机功能的最简单方法.

simple-serviceworker-tutorial:一个非常简单的ServiceWorker示例,旨在成为ServiceWorker的交互式介绍.

Hyperboot:离线webapp bootloader.

MakeDrive :基于云的Dropbox®等效于浏览器文件系统. 设计用于Mozilla Webmaker工具和服务. 见 Mozilla MakeDrive Wiki page 用于背景信息.

ApplicationCache:HTML5提供了一种应用程序缓存机制,可让基于Web的应用程序脱机运行.

IndexedDB:IndexedDB是用于客户端存储大量结构化数据的API,以及使用索引对此数据进行高性能搜索的API.

ServiceWorkers :服务工作者就像客户端上的代理. 对于页面请求和页面请求,您将获得一个可以响应自己的获取事件,从而创建离线体验.

localForage :离线存储,改进. 使用简单但功能强大的API包装IndexedDB,WebSQL或localStorage.

remoteStorage:支持remoteStorage的应用自动在您的所有设备上同步数据,从桌面到平板电脑,再到智能手机,甚至是电视.

pouchdb:PouchDB是一个受Apache CouchDB启发的开源JavaScript数据库,旨在在浏览器中运行良好.

Offline.js:一个非常棒的JavaScript库,可在用户失去连接时改善应用程序的体验.

Hoodie:Hoodie是一个Offline First和noBackend架构,适用于网络和iOS上仅限前端的Web应用程序.

Offline States:当我们没有互联网连接时显示应用程序的内容.

appCache Nanny:appCache的JavaScript API

bro-fs:基于承诺的包装器 HTML5 Filesystem API 允许在Chrome中使用沙盒文件系统.

Orbit.js:用于编排数据源之间的访问,转换和同步的框架.

workbox:用于脱机缓存的JavaScript库

Books

The Offline First Book (由Neighbourhoodie提供)

Offline First Web Development (Daniel Sauble撰写)

Building Progressive Web Apps (由Tal Ater提供)

Client-Side Data Storage (雷蒙德·卡姆登)

Offline First: The book (draft) (约翰·奥尔索普)

Pro HTML5 Programming - Chapter 12: Creating HTML5 Offline Web Applications (Peter Lubbers,Brian Albers和Frank Salim)

Showcase

Minutes.io:真棒离线第一分钟采用应用程序构建 Hoodie.

2048:最初的2048是一个很棒的游戏,可以固定在你的主屏幕上.

hospitalrun.io:开发世界医院的开源软件.

pokedex.org :神奇宝贝的索引,构建为客户端JavaScript webapp. 由ServiceWorker,PouchDB,虚拟dom和Web工作人员提供支持.

Soundslice:使用交互式表示法更好地学习和教授音乐 offline mode.

Who to Follow

  • Matthew Riley:在mozilla工作,localForage(localstroage,IndexedDb和WebSQL Wrapper)的创建者
  • Jake Archibald:自我描述的服务工作者狂热,在谷歌工作帮助使离线网络应用程序的事情.

Contributing

欢迎分享,建议和贡献! 如果您想贡献,我们强烈建议您这样做. 请阅读 contribution guidelines.

谢谢大家 contributors.

Maintained by

License

CC0