-
Notifications
You must be signed in to change notification settings - Fork 6
High Level Project Goals ☑️
Pat Quinn edited this page Apr 15, 2022
·
4 revisions
These are are conceptual goals [Both Short and Long Term] for the warp code project.
Warpcode will
- Remove the need for boilerplate and fast-track starting a new project.
- Provide a visual 'drag and drop' application builder with powerful design capabilities akin to Figma whilst being idiomatic and accessible to developers of varying skill levels.
- Reduce the amount of code required to construct, animate and ship beautiful UIs by over 70%.
- Allow you to write your application logic in Typescript and not get in your way while you do it.
- Be omni-channel in every sense, with support for all platforms, both in terms development and deployment target (i.e write once and run anywhere).
- Always leverage the latest stable versions of the best in breed tooling for build, test and deploy (i.e Vite, pnpm, Svelte etc).
- Be modular enabling it to support future platforms and targets (Think Fuchsia OS, Smart TVs, Smart displays etc etc).
- Avoid vendor lock-in issues by any means necessary. Take a warp project, open it in VSCode and continue where you left off in traditional manner.
- Be as open and non-proprietary as possible, support open standards and remain open at it's core.
- Be as un-opinionated as it possibly can be.
- Have support for write, deploy and integration of backend service layer logic via the edge (Cloudflare workers, Netlify functions, Lambda's etc).
- Treat webassembly via Rust and Go as first class citizens.
- Down the road target true native applications through translation.
- More to come...