Skip to content

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...
Clone this wiki locally