2023-02-28 11:40:44 +00:00
|
|
|
---
|
|
|
|
title: Big Data
|
|
|
|
pagination_prev: demos/extensions/index
|
|
|
|
pagination_next: demos/engines/index
|
|
|
|
---
|
|
|
|
|
|
|
|
import DocCardList from '@theme/DocCardList';
|
|
|
|
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
|
|
|
|
|
|
|
|
SheetJS demonstrated the value of processing large datasets in the web browser
|
|
|
|
and other JavaScript environments. SheetJS libraries have pushed the limits of
|
|
|
|
data processing in the web browser, and some innovations and discoveries have
|
|
|
|
been integrated into the ReactJS framework and other foundational JS libraries.
|
|
|
|
|
|
|
|
JS Engines have improved over the years, but there are some hard limits to
|
2023-09-02 09:26:57 +00:00
|
|
|
browser support using traditional methods of data processing. Vendors have
|
2023-02-28 11:40:44 +00:00
|
|
|
introduced APIs and techniques for representing and processing very large binary
|
2023-06-25 19:57:03 +00:00
|
|
|
and textual files.
|
|
|
|
|
|
|
|
Since many of the techniques only work in a few engines, they are not embedded
|
|
|
|
in the library. They are recommended only when traditional approaches falter.
|
2023-02-28 11:40:44 +00:00
|
|
|
|
|
|
|
<ul>{useCurrentSidebarCategory().items.map((item, index) => {
|
2024-04-12 01:04:37 +00:00
|
|
|
const listyle = (item.customProps?.icon) ? ({
|
2023-02-28 11:40:44 +00:00
|
|
|
listStyleImage: `url("${item.customProps.icon}")`
|
2024-04-12 01:04:37 +00:00
|
|
|
}) : ({});
|
2023-02-28 11:40:44 +00:00
|
|
|
return (<li style={listyle} {...(item.customProps?.class ? {className: item.customProps.class}: {})}>
|
2024-04-12 01:04:37 +00:00
|
|
|
<a href={item.href}>{item.label}</a>
|
|
|
|
<span>{item.customProps?.summary && (" - " + item.customProps.summary)}</span>
|
2023-02-28 11:40:44 +00:00
|
|
|
</li>);
|
|
|
|
})}</ul>
|