Welcome to your final Javascript framework. NoAssemblyRequired aims to be the only framework that you ever need when developing your projects. While always adapting and changing, NAR (NoAssemblyRequired) acts as a compatibility layer between various languages, frameworks, and architectures.
NAR is a project built in the spirit of DPATL (R.I.P). DPATL aimed to allow the use of all programing langauges, on any device. It achieved this by running the code server-side. This was extremely slow and wasteful. Out of the ashes of DPATL, a new, web3 compatible project is born:
NoAssemblyRequired runs on the client-side. It runs entirely server-agnostic, making it compatible with IPFS technology. Nothing is compiled before hand, so dynamic pages are able to be encoded on blockchains. NAR will allow uses to utilize frameworks like Angular and JQuery without setting them up. Below are the langauges that NAR currently supports:
- SCSS
- Perl
NoAssemblyRequired attempts to not stray from the default HTML5 sytanx when possible. Unlike DPATL, which had it's own unique syntax that had to be learned, NAR is intuitively designed to fit right into HTML5. If you know HTML, you know NAR. For example, to use SCSS in NAR, you would add type="text/scss"
to the style tag in HTML. To use Perl, you would add type="text/perl"
to the script tag.
If you want to import a Javascript library, you can add the name of the library in the starting HTML tag. For example, if you want to import jQuery, you would use <html jquery>
. You can use as many of the supported libraries as you want. You can always just import from the script tag as well.
If you enjoy this project, make sure to thank the people who helped to make it!