A simple method of building web apps without using a framework
Website built in Duck
For web applications where you don’t require a framework, but still require organization, reusability, and scalability.
Duck provides a simple (highly opinionated) framework-like developer experience.
Unlike traditional frameworks, like Vue or React, Duck does not consist of any underlying importable module(s)
and is hence dubbed an “Unframework”.
Stripping things more and more, and some more, lead to the eventual inception of Duck.
Since Duck has no external dependencies, Duck is great for implementing miscellaneous add-on features into existing websites, such as website widgets, plugins, etc.
Duck is for all developer skill levels.
In fact, Duck was invented in the same way that you probably learned HTML for the first time - with just a single blank index.html file.
I think this is something that beginner and professional developers alike can all appreciate.
Duck does not require any build tools such as webpack or rollup.
Instead of an underlying library, Duck consists of five underlying principles,
Philosophies are fundamental guiding principles,
the core contains the fundamental code scaffolds,
rules should be followed,
patterns can be used, and
recipes can be used for common tasks.
In practice, Duck is based on two things,
And, that’s it! More or less anyway... Get started to start building web applications in Duck!