Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RR Request]: Neo.mjs version 7.0.0 #234

Open
tobiu opened this issue Aug 20, 2024 · 1 comment
Open

[RR Request]: Neo.mjs version 7.0.0 #234

tobiu opened this issue Aug 20, 2024 · 1 comment
Assignees

Comments

@tobiu
Copy link

tobiu commented Aug 20, 2024

Open Source Project name

Neo.mjs

What is your project?

Neo.mjs is a JavaScript Frontend Framework for building Enterprise Apps. It focusses on multi-threading, driving the OMT (off the main thread) pattern into perfection.

Version

7.0.0

Date

August 20, 2024

Description of breaking changes

We are trying our best to keep the API for developers stable.

With version 7, we do recommend to adjust module exports from:

import Component from './Base.mjs';

class Label extends Component {
    static config = {
        className: 'Neo.component.Label'
        // ...
    }
}

Neo.setupClass(Label);

export default Label;

to:

import Component from './Base.mjs';

class Label extends Component {
    static config = {
        className: 'Neo.component.Label'
        // ...
    }
}

export default Neo.setupClass(Label);

While the old syntax still works, you need the new one to enable support to run multiple environments or versions of the framework on the same page.

GitHub Repo

https://github.com/neomjs/neo

Website

https://neomjs.com/

Link to changelog

https://github.com/neomjs/neo/releases

Social media

https://itnext.io/frontend-performance-love-story-ce92302fea5f?source=friends_link&sk=ec69e9461cee5b80adb06214ebbf36b4

Anything else to add?

While we skipped adding an entry here for version 6, version 7 is definitely a huge step forwards.

  1. We can now use multiple versions and environments of the framework on the same page.
  2. The vdom engine => delta updates algorithm was significantly improved. Not only serving a better performance, but also fully enabling move node OPs. This includes new trees which can contain moved nodes (wrapping nodes).
  3. While the framework is focussing on run-time performance for returning users, version 7 can achieve Lighthouse scores of 99%.
  4. We are mostly focussing on the new Framework Website, which is in fact a multi-window app build with the framework.
  5. We added a new multi window dashboard example app, where all connected windows can share data from just 1 SocketConnection.
  6. The long overdue Learning Section is in progress, to enable you getting up to speed faster.

Some impressions:
Screenshot 2024-08-19 at 23 11 31

Screenshot 2024-08-19 at 23 15 06

Screenshot 2024-08-19 at 23 17 03

@mishmanners
Copy link
Contributor

Congrats on being featured in the August 2024 Release Radar 🥳

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants