Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: NativeIO #10

Closed
fivedots opened this issue Oct 16, 2020 · 2 comments
Closed

Proposal: NativeIO #10

fivedots opened this issue Oct 16, 2020 · 2 comments
Labels
Category: APIs Generic category for proposals related to JS APIs (other than for JavaScript language enhancements) repo_adopted

Comments

@fivedots
Copy link

Introduction

We would like to collaborate on NativeIO, a performant and generic storage API.

Please see the Explainer for more information.

Feedback

I welcome feedback in this thread, but encourage you to file bugs against the Explainer

@travisleithead travisleithead added the Category: APIs Generic category for proposals related to JS APIs (other than for JavaScript language enhancements) label Oct 18, 2020
@alshamma
Copy link

Adobe applications work on documents that often contain large amounts of data. This data can be text, raster, video and so on. The data in a document is typically larger than available RAM. File sizes in excess of 1GB are not uncommon. When operating in a desktop environment, applications can read and write to local storage, both for scratch space while editing, and as a cache when operating on cloud documents. When dealing with large files, performance of reading and writing data between RAM and local storage is critical.

When running in a browser, Adobe web apps, or, apps, must also allow editing of documents larger than the available RAM. Apps must be able to cache large documents on a local machine to avoid the time and network traffic to re-download data. And, apps must be able to store working data to disk. A key example of working data is the undo history for raster or video based operations. During a long edit session, the working data can be many multiples of the original file size.

Adobe needs a highly performant way to read and write large amounts of working data to the local file system that is secure, origin-private, and a seamless experience for our users. Storage Foundation provides the best available means to achieve this.

@yoavweiss
Copy link
Collaborator

The repo now lives under https://github.com/WICG/storage-foundation-api-explainer

Happy incubation!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Category: APIs Generic category for proposals related to JS APIs (other than for JavaScript language enhancements) repo_adopted
Projects
None yet
Development

No branches or pull requests

4 participants