Arwes is currently in alpha version. It means there is ongoing development, APIs and guidelines can change and have breaking changes.
The project will be ready for production when it has a stable and tested API.
See roadmap for more details.
Arwes is being worked on packages. Functional packages and design system packages.
The project uses guidelines as the main concepts for all functional and design implementations.
The functional packages should be ready and the guidelines defined for the design system packages to be developed.
In the packages information there is a badge indicating its current status.
arwes.dev website is outdated and where is the source code?
Currently, the website shows the documentation for Arwes v1.0.0-alpha.5 with
source code for the project and the website from this repository at branch version1-breakpoint1
.
The branch master
is at current development with major breaking changes.
Arwes version 1.x is intended to support only web environments with latest technologies.
Though the project may offer support for other environments in major future versions.
You can use tools to embed the web apps into other environments such as mobile with Apache Cordova or Electron in desktop, or simply make it a PWA.
Since we can build AR/VR apps for the web, Arwes can be used for such projects. But for Arwes version 1.0, there is no plan to build/test specific tools for that.
Once the project is stable, we can start defining how Arwes can be implemented for AR/VR.
Latest version of Chrome, Firefox, and Safari for Android, iOS and desktop.
Does Arwes only work with React?
Since React is a library with component logic written in JavaScript, we could "easily" use React components with other frameworks or vanilla JavaScript. Though it may be more complicated to setup and work with.
Why Arwes uses JSS as a styling solution?
JSS is an excellent CSS in JavaScript implementation with pretty robust benefits for scalable component tools in JavaScript.
Read more:
- A Unified Styling Language.
- CSS in JavaScript with JSS and React.
- Check how material-ui (the world's most popular UI React framework) uses JSS for its customization strategy.
What about SSR or the JAMstack?
Arwes is built in tools that can be easily setup for server-side rendering (SSR) or used as static generated markup/JavaScript sites as the JAMstack, so definitely you can use Arwes with Gatsby or Next.
But Arwes requires a few more setup steps to make it work for such requirements due to its design, sound, and animation systems.
There is a plan to document complete examples.
Arwes is a framework with rich sound and animations effects so there are a few extra considerations to take for SEO sites/apps. But definitely, the sites built with Arwes can be SEO-friendly.
There is a plan to document these.
There are ideas to add grid layouts, custom form controls, graph, and map tools with Arwes customization but not for version 1.0.