GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing normalize.github.io — normalize.io - an ES6 module, Web Component, and SPDY/HTTP2 Push frontend development worfklow No Installation Step with ES6 Modules and HTML ImportsWith ES6 modules and HTML imports, you can define dependencies just like CSS
You may also use shorthands instead, which require a custom module loader (for JS, only) or a build process (such as a SPDY Push server):
Package management (i.e. versioning) is performed through normalization proxies, such as https://nlz.io, as URLs. There are no more JSON files to declare dependencies in - just inline them in your code. If you wish to use private modules, simply setup your own proxy! No Concatenation Step with SPDY PushSPDY push allows websites to avoid a concatenation step - just SPDY push all your assets!
Previously, concatenation steps were required to avoid unnecessary HTTP roundtrips,
but this latency is nonexistent with SPDY push!
However,
Future Syntax, EverywhereNormalize allows you to use the latest language features, such as ES6 modules,
generators, or Normalize servers include polyfills/polyfills, which create JS polyfill bundles specific to each browser. Normalize includes ecstacy, which transpiles newer JS and CSS syntaxes to a syntax the client can use. Use generators, ES6 modules, you name it, with ease. No Transpilation Step!Normalize automatically supports your favorite transpiled languages. These transforms are URL-based, allowing them to be HTTP-compliant as well as more declarative. All adapters are included - you simply need to install the underlying library yourself. For example, suppose you have
And that template is imported! Of course, you need to install No JSON or configuration files!Normalize does not have any mandatory JSON files or configuration files,
although you may still decide to use them.
There's no Use Browserify Packages or Components SeamlesslyNormalize supports browserify packages as well as components seamlessly. Normalize will automatically shim node modules just like browserify does. This allows you to use existing components, whether or not they are ES6 modules, today. Normalize does not support AMD modules - only CommonJS/UMD modules. Minimal Runtime OverheadUnlike other ES6 module tools, Normalize does not require large client-side loaders like RequireJS or large polyfills like es6-module-loader. Writing modules with boilerplate nesting defeats the purpose of ES6 modules. |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |