Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

neo.mjs

Package Overview
Dependencies
Maintainers
1
Versions
1066
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

neo.mjs - npm Package Compare versions

Comparing version 1.0.7 to 1.0.8

docs/resources/images/tutorials/create-app-choose-name.png

24

docs/tutorials/01_Concept.json

@@ -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>&nbsp;&nbsp;
<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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc