Comparing version 1.0.7 to 1.0.8
@@ -25,19 +25,19 @@ [ | ||
"tag" : "li", | ||
"innerHTML": "NeoJS is web workers driven" | ||
"innerHTML": "neo.mjs is web workers driven" | ||
}, | ||
{ | ||
"tag" : "li", | ||
"innerHTML": "NeoJS does not need any cryptic XML markups" | ||
"innerHTML": "neo.mjs does not need any cryptic XML markups" | ||
}, | ||
{ | ||
"tag" : "li", | ||
"innerHTML": "NeoJS uses a custom blazing fast virtual dom engine" | ||
"innerHTML": "neo.mjs uses a custom blazing fast virtual dom engine" | ||
}, | ||
{ | ||
"tag" : "li", | ||
"innerHTML": "NeoJS is based on EcmaScript 8 (ES8)" | ||
"innerHTML": "neo.mjs is based on EcmaScript 8 (ES8)" | ||
}, | ||
{ | ||
"tag" : "li", | ||
"innerHTML": "NeoJS uses HTML5 and CSS3 to the fullest" | ||
"innerHTML": "neo.mjs uses HTML5 and CSS3 to the fullest" | ||
}, | ||
@@ -59,3 +59,3 @@ { | ||
"tag" : "p", | ||
"innerHTML": "(1) NeoJS uses 3 web workers:" | ||
"innerHTML": "(1) neo.mjs uses 3 web workers:" | ||
}, | ||
@@ -85,3 +85,3 @@ { | ||
"tag" : "p", | ||
"innerHTML": "In short: Most parts of NeoJS as well as all apps you will create are inside the App worker." | ||
"innerHTML": "In short: Most parts of neo.mjs as well as all apps you will create are inside the App worker." | ||
}, | ||
@@ -106,19 +106,19 @@ { | ||
"tag" : "p", | ||
"innerHTML": "(3) Since NeoJS does not need to parse XML templates back into JSON and then create virtual DOM nodes, the custom Vdom engine is blazing fast. The algorithms to create deltas are highly efficient and recognise moved DOM subtrees immediately." | ||
"innerHTML": "(3) Since neo.mjs does not need to parse XML templates back into JSON and then create virtual DOM nodes, the custom Vdom engine is blazing fast. The algorithms to create deltas are highly efficient and recognise moved DOM subtrees immediately." | ||
}, | ||
{ | ||
"tag" : "p", | ||
"innerHTML": "(4) NeoJS is most likely the first UI framework out there which does not only allow devs to create ES8 classes on top of ES5 prototypes, but is itself fully written in ES8." | ||
"innerHTML": "(4) neo.mjs is most likely the first UI framework out there which does not only allow devs to create ES8 classes on top of ES5 prototypes, but is itself fully written in ES8." | ||
}, | ||
{ | ||
"tag" : "p", | ||
"innerHTML": "(5) NeoJS uses the latest web APIs and CSS features to the fullest and give you an easy and intuitive access to them." | ||
"innerHTML": "(5) neo.mjs uses the latest web APIs and CSS features to the fullest and give you an easy and intuitive access to them." | ||
}, | ||
{ | ||
"tag" : "p", | ||
"innerHTML": "(6) The first and most important design goal of NeoJS is simplicity. This does not only mean to keep the code base as clean and simple as possible, but also to keep the created DOM as lightweight and minimal as possible." | ||
"innerHTML": "(6) The first and most important design goal of neo.mjs is simplicity. This does not only mean to keep the code base as clean and simple as possible, but also to keep the created DOM as lightweight and minimal as possible." | ||
}, | ||
{ | ||
"tag" : "p", | ||
"innerHTML": "(7) NeoJS does not use Babel or any other tool to transpile code (which does not mean you can't use it for your own apps)." | ||
"innerHTML": "(7) neo.mjs does not use Babel or any other tool to transpile code (which does not mean you can't use it for your own apps)." | ||
} | ||
@@ -125,0 +125,0 @@ ] |
#### Why yet another Javascript framework? | ||
1. NeoJS is web workers driven | ||
2. NeoJS does not need any cryptic XML markups | ||
3. NeoJS uses a custom blazing fast virtual dom engine | ||
4. NeoJS is based on EcmaScript 8 (ES8) | ||
5. NeoJS uses HTML5 and CSS3 to the fullest | ||
1. neo.mjs is web workers driven | ||
2. neo.mjs does not need any cryptic XML markups | ||
3. neo.mjs uses a custom blazing fast virtual dom engine | ||
4. neo.mjs is based on EcmaScript 8 (ES8) | ||
5. neo.mjs uses HTML5 and CSS3 to the fullest | ||
6. Simplicity | ||
@@ -13,3 +13,3 @@ 7. No transpiled code | ||
(1) NeoJS uses 3 web workers: | ||
(1) neo.mjs uses 3 web workers: | ||
* App | ||
@@ -23,3 +23,3 @@ * Data | ||
In short: Most parts of NeoJS as well as all apps you will create are inside the App worker. | ||
In short: Most parts of neo.mjs as well as all apps you will create are inside the App worker. | ||
@@ -40,3 +40,3 @@ The main thread is only responsible to manipulate the DOM and delegate DOM events to the App worker. | ||
(3) Since NeoJS does not need to parse XML templates back into JSON and then create virtual DOM nodes, | ||
(3) Since neo.mjs does not need to parse XML templates back into JSON and then create virtual DOM nodes, | ||
the custom Vdom engine is blazing fast. The algorithms to create deltas are highly efficient and | ||
@@ -46,14 +46,14 @@ recognise moved DOM subtrees immediately. | ||
(4) NeoJS is most likely the first UI framework out there which does not only allow devs to create | ||
(4) neo.mjs is most likely the first UI framework out there which does not only allow devs to create | ||
ES6 classes on top of ES5 prototypes, but is itself fully written in ES6. | ||
(5) NeoJS uses the latest web APIs and CSS features to the fullest and give you an easy and intuitive | ||
(5) neo.mjs uses the latest web APIs and CSS features to the fullest and give you an easy and intuitive | ||
access to them. | ||
(6) The first and most important design goal of NeoJS is simplicity. This does not only mean to keep the | ||
(6) The first and most important design goal of neo.mjs is simplicity. This does not only mean to keep the | ||
code base as clean and simple as possible, but also to keep the created DOM as lightweight and minimal as | ||
possible. | ||
(7) NeoJS does not use Babel or any other tool to transpile code (which does not mean you can't use it for your own apps). | ||
(7) neo.mjs does not use Babel or any other tool to transpile code (which does not mean you can't use it for your own apps). |
@@ -18,5 +18,13 @@ [ | ||
{ | ||
"fileName": "10_BuildScripts.html", | ||
"fileName": "11_CreateApp.html", | ||
"id" : 3, | ||
"isLeaf" : true, | ||
"name" : "create-app script", | ||
"parentId": 1, | ||
"type" : "html" | ||
}, | ||
{ | ||
"fileName": "10_BuildScripts.html", | ||
"id" : 4, | ||
"isLeaf" : true, | ||
"name" : "Build Scripts", | ||
@@ -28,3 +36,3 @@ "parentId": 1, | ||
"fileName": "02_ClassSystem.html", | ||
"id" : 4, | ||
"id" : 5, | ||
"isLeaf" : true, | ||
@@ -37,3 +45,3 @@ "name" : "Class System", | ||
"fileName": "03_ComponentLifecycle.html", | ||
"id" : 5, | ||
"id" : 6, | ||
"isLeaf" : true, | ||
@@ -46,3 +54,3 @@ "name" : "Component Lifecycle", | ||
"fileName": "08_DomEvents.html", | ||
"id" : 6, | ||
"id" : 7, | ||
"isLeaf" : true, | ||
@@ -55,3 +63,3 @@ "name" : "Dom Events", | ||
"fileName": "04_VdomVnode.html", | ||
"id" : 7, | ||
"id" : 8, | ||
"isLeaf" : true, | ||
@@ -64,3 +72,3 @@ "name" : "Vdom & Vnodes", | ||
"fileName": "05_RemoteMethodAccess.html", | ||
"id" : 8, | ||
"id" : 9, | ||
"isLeaf" : true, | ||
@@ -72,3 +80,3 @@ "name" : "Remote Method Access", | ||
{ | ||
"id" : 9, | ||
"id" : 10, | ||
"isLeaf" : false, | ||
@@ -81,10 +89,10 @@ "name" : "Building a TodoList", | ||
"fileName": "09_TodoList_version1.html", | ||
"id" : 10, | ||
"id" : 11, | ||
"isLeaf" : true, | ||
"name" : "Version 1", | ||
"parentId": 9, | ||
"parentId": 10, | ||
"type" : "html" | ||
}, | ||
{ | ||
"id" : 11, | ||
"id" : 12, | ||
"isLeaf" : false, | ||
@@ -97,6 +105,6 @@ "name" : "basics", | ||
"fileName": "06_EcmaScript6Plus.html", | ||
"id" : 12, | ||
"id" : 13, | ||
"isLeaf" : true, | ||
"name" : "EcmaScript 6+", | ||
"parentId": 11, | ||
"parentId": 12, | ||
"type" : "html" | ||
@@ -106,8 +114,8 @@ }, | ||
"fileName": "07_WebWorkers.html", | ||
"id" : 13, | ||
"id" : 14, | ||
"isLeaf" : true, | ||
"name" : "Web Workers", | ||
"parentId": 11, | ||
"parentId": 12, | ||
"type" : "html" | ||
} | ||
] |
{ | ||
"name": "neo.mjs", | ||
"version": "1.0.7", | ||
"version": "1.0.8", | ||
"description": "The webworkers driven UI framework", | ||
@@ -27,3 +27,2 @@ "repository": { | ||
"prod-theme-light-no-css4": "webpack --config ./buildScripts/webpack/production/webpack.scss.config.js --env.json_file=theme.light.noCss4.json", | ||
"markdown-to-html": "node ./buildScripts/markdownToHtml.js", | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
@@ -30,0 +29,0 @@ }, |
@@ -6,3 +6,7 @@ <p align="center"> | ||
### Warning! | ||
# Welcome to neo.mjs! (Beta Version) | ||
<a href="https://neomjs.github.io/pages/">Online Examples</a> | ||
<a href="https://neomjs.github.io/pages/node_modules/neo.mjs/dist/production/docs/index.html">Online Docs</a> | ||
This is a new paradigm. If you want to enter a new era of making better Web Based User Interfaces, | ||
@@ -73,11 +77,8 @@ the following concepts will be addictive. | ||
### Impossible? Pick with caution! | ||
<img alt="neo.mjs commit history" src="./.github/images/redorbluepill.png"> | ||
<a href="https://en.wikipedia.org/wiki/Red_pill_and_blue_pill"><img alt="blue or red pill" src="./.github/images/redorbluepill.png"></a> | ||
# Welcome to neo.mjs! (Beta Version) | ||
### The webworkers driven UI framework | ||
<a href="https://neomjs.github.io/pages/">Online Examples</a> | ||
Prior to the public release on November 23, 2019, the project was already at <a href=".github/NEOMJS_HISTORY.md">3720 commits</a>. | ||
Prior to the public release, the project was already at <a href=".github/NEOMJS_HISTORY.md">3720 commits</a>. | ||
Please take a look at the <a href=".github/GETTING_STARTED.md">Getting Started Guide</a>. | ||
@@ -95,2 +96,4 @@ | ||
Build with :heart: in Germany. | ||
Copyright (c) 2015 - today, Tobias Uhlig & Rich Waters |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
15744982
1609
96
39018