mobile: capacitor, cordova (excluding react native because it's a separate platform)We should re-organize all of our platforms for these following categories, and then restructure the docs and includes snippets to use these categories.
capacitor and cordova are part of browser because they are web-views.
Problem Statement
Right now for the JS SDKs we have 2 categories that an SDK can fall into,
browser
andserver
.I'd like to explore having more categories, so that the docs become more accurate for our users.
Solution Brainstorm
Here is a brief audit of the SDKs that we have atm (and are actively developing)
In my eyes we have the following categories:
javascript
: all js sdksbrowser
: browser, angular, ember, react, solid, svelte, vue, wasm, astro (client), gatsby (client), nextjs (client), nuxt (client), remix (client), solidstart (client), sveltekit (client), capacitor, cordovaserver
: bun, cloudflare, deno, vercel-edge, node, azure-functions, aws-lambda, connect, express, fastify, hapi, koa, nestjs, gcp-functions, astro (server), nextjs (server), nuxt (server), remix (server), solidstart (server), sveltekit (server)server-node
: node, azure-functions, aws-lambda, connect, express, fastify, hapi, koa, nestjs, gcp-functions, astro (server), nextjs (server), nuxt (server), remix (server), solidstart (server), sveltekit (server)server-edge
: bun, cloudflare, deno, nextjs (edge)serverless
: bun, cloudflare, deno, node, azure-functions, aws-lambda, gcp-functionsdesktop
: electronmobile
: capacitor, cordova (excluding react native because it's a separate platform)We should re-organize all of our platforms for these following categories, and then restructure the docs and includes snippets to use these categories.capacitor
andcordova
are part ofbrowser
because they are web-views.