awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NervJS avatar

NervJS/nerv

0
View on GitHub↗
5,412 Stars·262 Forks·JavaScript·MIT·7 Aufrufenerv.aotu.io↗

Nerv

Nerv ist ein isomorphes JavaScript-Framework und eine Virtual-DOM-Bibliothek für die komponentenbasierte UI-Entwicklung. Es fungiert als React-kompatible Bibliothek, die die Kompatibilität mit der React 16 API beibehält.

Das Framework wurde speziell als UI-Framework für Legacy-Browser entwickelt und bietet die interne Logik, die für ein konsistentes Verhalten in älteren Umgebungen, einschließlich Internet Explorer 8, erforderlich ist.

Die Funktionen umfassen isomorphes Web-Rendering durch serverseitige HTML-Generierung und clientseitige Hydration. Die Bibliothek enthält zudem Frontend-Fehlerbehandlung zum Abfangen von Komponentenabstürzen sowie ein System zur Verwaltung von Komponenten-Lebenszyklen, Fragment-Gruppen und Portalen.

Features

  • Component-Based UI Frameworks - Provides a comprehensive framework for constructing component-based layouts using a virtual DOM.
  • Legacy Browser Support - Designed specifically to ensure consistent user interface behavior in legacy environments including Internet Explorer 8.
  • Isomorphic Frameworks - Provides a framework that supports rendering HTML on the server and hydrating it on the client.
  • Isomorphic Rendering - Supports sharing rendering logic between server and client environments to improve page loads.
  • Legacy Browser Polyfills - Includes implementations of modern web APIs to ensure compatibility with legacy browsers like Internet Explorer 8.
  • React-Compatible Frameworks - Functions as a component-based UI library that maintains compatibility with the React 16 API.
  • API Compatibility Layers - Maintains compatibility with the React 16 API to allow developers to use React patterns in a different framework.
  • Server-Side Rendering with Hydration - Generates HTML on the server and attaches client-side interactivity through a hydration process.
  • Virtual DOM Reconciliation - Uses a virtual DOM to calculate minimal changes and efficiently update the browser document.
  • Virtual DOM Engines - Implements the core logic for managing and reconciling virtual representations of the DOM to optimize rendering.
  • Application Error Handling - Provides utilities for catching and surfacing application-level exceptions within UI boundaries.
  • Component-Level Error Handlers - Provides component-level error handlers to intercept unexpected crashes and display fallback interfaces.
  • Error Boundaries - Implements mechanisms for catching and handling runtime errors within component trees to prevent application crashes.
  • Component Lifecycle Hooks - Provides lifecycle hooks to track and react to component state changes and property updates.
  • Lifecycle Hooks - Provides lifecycle hooks to execute custom logic during the mounting and unmounting phases of components.

Star-Verlauf

Star-Verlauf für nervjs/nervStar-Verlauf für nervjs/nerv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nerv

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nerv.
  • baidu/sanAvatar von baidu

    baidu/san

    4,739Auf GitHub ansehen↗

    San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with reusable components. It functions as a reactive UI library that synchronizes application state with the interface through data binding and declarative templates. The framework is distinguished by its support for both server-side HTML generation and client-side hydration to improve initial load performance and search engine optimization. It employs a specialized template-to-array compilation process to compress template structures and reduce network costs. The project provides

    JavaScriptcomponentframeworkfrontend
    Auf GitHub ansehen↗4,739
  • derbyjs/derbyAvatar von derbyjs

    derbyjs/derby

    4,706Auf GitHub ansehen↗

    Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative applications. It functions as a bi-directional data binding library and template engine that shares a single codebase between Node.js and the browser to synchronize state across clients and servers. The framework distinguishes itself through the use of operational transformation to resolve data conflicts automatically, enabling real-time shared editing and multi-user collaboration. It employs a differential state mutation model to minimize updates by performing deep equality chec

    TypeScript
    Auf GitHub ansehen↗4,706
  • betasu/big-reactAvatar von BetaSu

    BetaSu/big-react

    3,906Auf GitHub ansehen↗

    This project is an educational React implementation tutorial and a concurrent rendering framework. It serves as a step-by-step demonstration of how to build a compatible library from scratch, featuring a virtual DOM engine for calculating element tree differences and a synthetic event system for cross-browser interaction consistency. The framework implements a hook-based state manager to track local component data and share global context. It utilizes a concurrent rendering architecture that employs time-slicing and lane-based priorities to maintain main thread responsiveness during heavy upd

    TypeScriptreactreactjs
    Auf GitHub ansehen↗3,906
  • trueadm/infernoAvatar von trueadm

    trueadm/inferno

    16,420Auf GitHub ansehen↗

    Inferno is an isomorphic JavaScript framework and virtual DOM UI library used for building user interfaces. It functions as a server-side rendering engine that converts virtual nodes into HTML strings for the server and hydrates them on the client to optimize initial load speeds and search engine indexing. The framework features a synthetic event system that provides a normalized interface for handling browser interactions consistently across different web environments. It employs a reactive UI model to synchronize state-driven updates and reactive streams with the browser document object mod

    JavaScript
    Auf GitHub ansehen↗16,420
Alle 30 Alternativen zu Nerv anzeigen→

Häufig gestellte Fragen

Was macht nervjs/nerv?

Nerv ist ein isomorphes JavaScript-Framework und eine Virtual-DOM-Bibliothek für die komponentenbasierte UI-Entwicklung. Es fungiert als React-kompatible Bibliothek, die die Kompatibilität mit der React 16 API beibehält.

Was sind die Hauptfunktionen von nervjs/nerv?

Die Hauptfunktionen von nervjs/nerv sind: Component-Based UI Frameworks, Legacy Browser Support, Isomorphic Frameworks, Isomorphic Rendering, Legacy Browser Polyfills, React-Compatible Frameworks, API Compatibility Layers, Server-Side Rendering with Hydration.

Welche Open-Source-Alternativen gibt es zu nervjs/nerv?

Open-Source-Alternativen zu nervjs/nerv sind unter anderem: baidu/san — San is an isomorphic JavaScript framework and single-page application toolkit used for building user interfaces with… derbyjs/derby — Derby is an isomorphic MVC framework and real-time data synchronization engine designed for building collaborative… trueadm/inferno — Inferno is an isomorphic JavaScript framework and virtual DOM UI library used for building user interfaces. It… betasu/big-react — This project is an educational React implementation tutorial and a concurrent rendering framework. It serves as a… reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… infernojs/inferno — Inferno is a virtual DOM UI library and high-performance DOM renderer used for building component-based user…