awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aurelia avatar

aurelia/framework

0
View on GitHub↗
11,678 星标·608 分支·TypeScript·MIT·5 次浏览

Framework

Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input.

The framework implements a component architecture that pairs logic classes with HTML templates to create reusable visual elements. It utilizes a dependency injection container to manage object lifecycles and a modular composition model that aggregates independent functional packages into a single entry point.

The system manages the client-side user interface through observation-based data binding and template-driven DOM manipulation. It integrates components as custom elements to maintain compatibility with the native browser DOM hierarchy.

Features

  • Client-Side Frameworks - Functions as a client-side framework for managing dynamic state and UI components in the browser.
  • Runtime Template Parsing - Parses HTML templates at runtime to create a living connection between view elements and the underlying view model state.
  • Class-Based Components - Implements a component architecture that pairs standard JavaScript classes with HTML templates for reusable UI building blocks.
  • Component Architectures - Provides a structural pattern for building user interfaces from modular, reusable building blocks.
  • Component-Based UI Frameworks - Employs a modular architecture where logic classes and HTML templates are paired to create reusable UI elements.
  • Data Binding - Synchronizes application state with the view using a binding syntax to render dynamic content.
  • Dynamic UI Binding - Synchronizes application state with the view in real time to render dynamic content and process user input.
  • JavaScript SPA Frameworks - Provides a JavaScript-based toolkit for building single-page applications with an integrated component system.
  • Web Application Frameworks - Provides a comprehensive platform for building scalable web applications across browser, mobile, and desktop environments.
  • Observation-Based Rendering - Uses observation-based data binding to automatically update DOM elements when model properties change.
  • Web Applications - Enables the creation of software executable within a web browser for mobile and desktop environments.
  • Dependency Injection Containers - Provides a dependency injection container to manage object lifecycles and decouple logic from implementation.
  • Modular Framework Compositions - Aggregates independent functional packages into a single framework entry point for flexible feature selection.
  • Framework Lifecycle Orchestrators - Serves as a central entry point that integrates multiple sub-modules to manage the overall lifecycle of the application.
  • Custom Elements - Wraps framework components as standard web components to maintain compatibility with the native browser DOM hierarchy.
  • Frontend Frameworks - Standards-based, unobtrusive framework for building web applications.

Star 历史

aurelia/framework 的 Star 历史图表aurelia/framework 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

aurelia/framework 是做什么的?

Aurelia is a JavaScript web framework and component-based UI system used to build applications for browser, mobile, and desktop environments. It functions as a frontend application orchestrator and data binding library that synchronizes application state with the view to render dynamic content and process user input.

aurelia/framework 的主要功能有哪些?

aurelia/framework 的主要功能包括:Client-Side Frameworks, Runtime Template Parsing, Class-Based Components, Component Architectures, Component-Based UI Frameworks, Data Binding, Dynamic UI Binding, JavaScript SPA Frameworks。

aurelia/framework 有哪些开源替代品?

aurelia/framework 的开源替代品包括: vuejs/vue — Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and… polymer/polymer — Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements… dotnet/aspnetcore — This project is a comprehensive server-side web framework designed for building scalable web applications and… dotnet/aspnetcore.docs — ASP.NET Core is a unified, cross-platform framework designed for building scalable web applications and services. It… preactjs/preact — Preact is a lightweight declarative user interface library designed for building high-performance web applications. It… ruanyf/react-demos — This project is a collection of practical code samples and demonstrations for building user interfaces with React. It…

Framework 的开源替代方案

相似的开源项目,按与 Framework 的功能重合度排序。
  • vuejs/vuevuejs 的头像

    vuejs/vue

    209,900在 GitHub 上查看↗

    Vue is a progressive, component-based JavaScript framework designed for building reactive user interfaces and single-page applications. It centers on a declarative template system that transforms HTML into efficient render functions, allowing developers to organize complex interfaces into isolated, reusable units that synchronize automatically with application state. The framework distinguishes itself through a dependency-tracking reactivity system that monitors data access during rendering to trigger precise updates. It provides a flexible architecture that supports both incremental adoption

    TypeScriptframeworkfrontendjavascript
    在 GitHub 上查看↗209,900
  • polymer/polymerPolymer 的头像

    Polymer/polymer

    22,026在 GitHub 上查看↗

    Polymer is a custom element framework and web component library used to build reusable, encapsulated custom elements that function as native browser components. It serves as a system for defining public properties and attributes that trigger automatic state observation and updates within the DOM. The project functions as a data binding library, providing a mechanism to synchronize state between internal component properties and external models via two-way data binding. It covers the development of frontend component libraries and web component architecture, enabling the creation of modular u

    HTML
    在 GitHub 上查看↗22,026
  • dotnet/aspnetcoredotnet 的头像

    dotnet/aspnetcore

    38,143在 GitHub 上查看↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    C#aspnetcoredotnethacktoberfest
    在 GitHub 上查看↗38,143
  • dotnet/aspnetcore.docsdotnet 的头像

    dotnet/AspNetCore.Docs

    13,115在 GitHub 上查看↗

    ASP.NET Core is a unified, cross-platform framework designed for building scalable web applications and services. It provides a comprehensive environment for constructing server-side rendered applications, real-time communication services, and interactive web components using C# and .NET. The framework distinguishes itself through a modular architecture that centers on a built-in dependency injection container, which manages service lifecycles and component modularity to improve testability. It utilizes a middleware pipeline to process requests and employs policy-based authorization to secure

    C#aspaspnetaspnet-core
    在 GitHub 上查看↗13,115
查看 Framework 的所有 30 个替代方案→