2023-01-05 03:57:48 +00:00
|
|
|
---
|
2023-02-28 11:40:44 +00:00
|
|
|
title: Desktop and CLI Tools
|
2023-01-05 23:33:49 +00:00
|
|
|
pagination_prev: demos/mobile/index
|
2023-02-28 11:40:44 +00:00
|
|
|
pagination_next: demos/data/index
|
2023-01-05 03:57:48 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
import DocCardList from '@theme/DocCardList';
|
|
|
|
import {useCurrentSidebarCategory} from '@docusaurus/theme-common';
|
|
|
|
|
|
|
|
Web technologies like JavaScript and HTML have been adapted to the traditional
|
|
|
|
app space. Typically these frameworks bundle a JavaScript engine as well as a
|
|
|
|
windowing framework. SheetJS is compatible with many app frameworks.
|
|
|
|
|
2023-02-28 11:40:44 +00:00
|
|
|
Demos for common desktop tools are included in separate pages:
|
2023-01-05 03:57:48 +00:00
|
|
|
|
2023-02-28 11:40:44 +00:00
|
|
|
<ul>{useCurrentSidebarCategory().items.filter(item => !item.customProps?.cli).map((item, index) => {
|
2023-01-05 03:57:48 +00:00
|
|
|
const listyle = (item.customProps?.icon) ? {
|
|
|
|
listStyleImage: `url("${item.customProps.icon}")`
|
|
|
|
} : {};
|
|
|
|
return (<li style={listyle} {...(item.customProps?.class ? {className: item.customProps.class}: {})}>
|
|
|
|
<a href={item.href}>{item.label}</a>{item.customProps?.summary && (" - " + item.customProps.summary)}
|
|
|
|
</li>);
|
|
|
|
})}</ul>
|
|
|
|
|
2023-02-28 11:40:44 +00:00
|
|
|
Demos for common command-line tools are included in separate pages:
|
|
|
|
|
|
|
|
<ul>{useCurrentSidebarCategory().items.filter(item => item.customProps?.cli).map((item, index) => {
|
|
|
|
const listyle = (item.customProps?.icon) ? {
|
|
|
|
listStyleImage: `url("${item.customProps.icon}")`
|
|
|
|
} : {};
|
|
|
|
return (<li style={listyle} {...(item.customProps?.class ? {className: item.customProps.class}: {})}>
|
|
|
|
<a href={item.href}>{item.label}</a>{item.customProps?.summary && (" - " + item.customProps.summary)}
|
|
|
|
</li>);
|
|
|
|
})}</ul>
|
|
|
|
|
|
|
|
:::note Desktop Recommendation
|
2023-01-05 03:57:48 +00:00
|
|
|
|
|
|
|
Electron is the most established and widely-used framework. With deep support
|
|
|
|
for NodeJS modules and consistent user interfaces, it is the recommended choice
|
|
|
|
for new projects and for web developers.
|
|
|
|
|
|
|
|
Frameworks like Wails are compelling alternatives for teams with experience in
|
|
|
|
other programming languages.
|
|
|
|
|
|
|
|
Frameworks like React Native generate applications that use native UI elements.
|
|
|
|
|
|
|
|
:::
|