LearnNewsExamplesServices
Frontmatter
id2554
titleCreating a neo.mjs demo for krausest / js-framework-benchmark
stateClosed
labels
enhancementstale
assigneestobiu
createdAtJul 1, 2021, 3:07 PM
updatedAtSep 16, 2024, 4:36 AM
githubUrlhttps://github.com/neomjs/neo/issues/2554
authortobiu
commentsCount2
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtSep 16, 2024, 4:36 AM

Creating a neo.mjs demo for krausest / js-framework-benchmark

Closed v8.1.0 enhancementstale
tobiu
tobiu commented on Jul 1, 2021, 3:07 PM

@krausest Hi Stefan, tagging you here to keep you in the loop.

The requirements to create a demo app are a bit painful for neo, similar to the real world app. We have to use bootstrap as well as an exactly defined dom markup.

This means: we can not use high level components like Neo.table.Container, but need to stick to Neo.component.Base.

I started the development inside a fork: https://github.com/neomjs/js-framework-benchmark/tree/master/frameworks/keyed/neomjs/apps/neoapp

but am now moving it into the main neo repo, to faster work on the app and framework in parallel.

For a "real" table comparison, I would definitely go for buffered rendering (not possible here).

The demo is also missing mass table cell updates, which is a point where the vdom engine really shines.

E.g.: https://github.com/neomjs/neo/tree/dev/examples/tablePerformance

This would be a nice addition to the requirements.

tobiu added the enhancement label on Jul 1, 2021, 3:07 PM
tobiu assigned to @tobiu on Jul 1, 2021, 3:07 PM
tobiu referenced in commit 010f338 - "#2554 updated the content to match the current state of the fork version. bootstrap styles included from the cdn." on Jul 1, 2021, 3:17 PM
tobiu referenced in commit 39c52b6 - "#2554 readme file" on Jul 1, 2021, 3:18 PM
tobiu referenced in commit acdcdb8 - "#2554 index file formatting" on Jul 1, 2021, 3:18 PM