forked from sheetjs/docs.sheetjs.com
40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
|
---
|
||
|
title: Cloud Platforms
|
||
|
pagination_prev: demos/desktop/index
|
||
|
pagination_next: demos/grid
|
||
|
---
|
||
|
|
||
|
import DocCardList from '@theme/DocCardList';
|
||
|
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
|
||
|
|
||
|
Cloud platforms can provide remote storage, compute, and other infrastructure.
|
||
|
SheetJS libraries are written in pure JavaScript and are readily integrated in
|
||
|
cloud platforms. Some platform-specific configuration may be required.
|
||
|
|
||
|
## Platform as a Service
|
||
|
|
||
|
Cloud PaaS typically offer extensibility through client-side scripts or special
|
||
|
code that is run in NodeJS or RhinoJS or other engines:
|
||
|
|
||
|
- [Salesforce Lightning Web Components](/docs/demos/cloud/salesforce)
|
||
|
- [NetSuite](/docs/demos/cloud/netsuite)
|
||
|
|
||
|
## Cloud Compute
|
||
|
|
||
|
Cloud computing is commonly offered as "serverless" functions, small snippets
|
||
|
of code that are run in NodeJS or other server-side JS platforms. While SheetJS
|
||
|
libraries can run in server-side environments, the cloud platforms can corrupt
|
||
|
form data. This can be disabled with cloud-specific configuration:
|
||
|
|
||
|
- [AWS Lambda Functions](/docs/demos/cloud/aws#aws-lambda-functions)
|
||
|
- [Azure Functions](/docs/demos/cloud/azure#azure-functions)
|
||
|
|
||
|
## Cloud Storage
|
||
|
|
||
|
The primary pitfall with cloud storage is binary data mangling. Spreadsheet
|
||
|
files typically contain binary characters. Cloud storage APIs can corrupt
|
||
|
binary data, so special care must be taken.
|
||
|
|
||
|
- [Amazon Simple Storage Service (S3)](/docs/demos/cloud/aws#s3-storage)
|
||
|
- [Azure Blob Storage](/docs/demos/cloud/azure#azure-blob-storage)
|