ofa.js is suitable for any application scenario.
I'm too tired to learn more. I don't want to read your documentation. Can I still use it?
You can directly reuse components developed with ofa.js without learning ofa.js first.
After open-source component authors finish writing code, others only need to copy a few lines following the example to instantly bring the functionality into their own projects.
I want to add a temporary feature to an old project
You can start using it immediately by introducing ofa.js via a script tag in your existing project.
After introduction, a wide variety of components become readily available.
I'm a beginner developer, and I was discouraged by Node.js and npm
ofa.js is extremely beginner-friendly, without the need to learn tools like Node.js or npm.
You only need a browser and any static server to start developing.
If you use Chrome, open OFA Studio , this online tool, and you don't need to prepare a static server. Just get started.
Tutorial: Create your first app
I'm developing a huge shopping mall system. Can you support it?
ofa.js is perfect for large projects because it uses a micro-frontend architecture.
You can split your shopping mall system into granular requirements, develop components one by one, and place them in separate folders. You can preview component effects directly through a static server.
Finally, assemble them into a massive system. ofa.js's micro-frontend approach is exactly the remedy for monolith applications.
You can refer to the case study NoneOS, which is an operating system developed with ofa.js and is extremely large in scale.
I'm a backend developer. I just want to use backend template engines for development. Is ofa.js suitable for me?
ofa.js's SSR doesn't need to be bound to Node.js. As long as you follow the SCSR rules, you can use any backend language for template engine development.
For details, refer to ofa.js SSR