awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
headjs avatar

headjs/headjsArchived

0
View on GitHub↗
4,123 نجوم·340 تفرعات·JavaScript·MIT·7 مشاهداتheadjs.github.io↗

Headjs

Headjs هو محمل أصول غير متزامن مصمم لتحميل ملفات JavaScript وCSS بالتوازي وتنفيذها في تسلسل محدد لتحسين سرعة الصفحة. يعمل كمدير لتبعيات الموارد يتتبع حالة تحميل البرامج النصية وينفذ ردود الاتصال (callbacks) فقط بعد تحميل جميع التبعيات المطلوبة بالكامل.

يتضمن المشروع مكتبة لاكتشاف ميزات المتصفح تتحقق من قدرات HTML5 وCSS3. يسمح هذا بتحميل الموارد المشروط، حيث يتم تسليم الأصول بناءً على ميزات المتصفح المكتشفة، أو قدرات الجهاز، أو دقة الشاشة.

يدير النظام أيضاً تحسين أصول الواجهة الأمامية من خلال مزيج من إدارة تبعية البرامج النصية وتطبيق الأنماط المشروطة بناءً على دعم المتصفح المكتشف.

Features

  • Asynchronous Asset Loading - Loads JavaScript and CSS files asynchronously in parallel to prevent blocking the main rendering thread and improve page speed.
  • Dependency-Aware Script Loading - Resolves and tracks script loading status to ensure dependencies are fully loaded before executing the dependent scripts.
  • Event-Driven Callbacks - Implements an event-driven callback system that executes script logic only after all asynchronous dependencies have finished loading.
  • Asset Execution Sequencers - Uses an internal priority queue to ensure that resources loaded in parallel are executed in a strictly defined sequence.
  • Browser Feature Detection Libraries - Provides a comprehensive library for detecting HTML5 and CSS3 capabilities to enable targeted styling and conditional loading.
  • Conditional Resource Loaders - Triggers asset loading based on detected browser features, device capabilities, or screen resolution to optimize resource delivery.
  • Feature Detection Polyfills - Employs runtime browser capability checks to conditionally load scripts or apply CSS classes for consistent cross-browser behavior.
  • Head Script Injections - Provides mechanisms for dynamically injecting scripts and link elements into the HTML head to prevent render blocking.
  • Resource Dependency Management - Coordinates the loading of web page elements by tracking script status and executing callbacks according to a dependency model.
  • Resolution-Aware Loaders - Matches current screen dimensions against predefined rules to fetch only the assets required for the specific device resolution.
  • Frontend Performance Optimization - Optimizes frontend performance by managing the asynchronous delivery of CSS and JavaScript to reduce render blocking.
  • Module Loaders - Optimized script loading via the document head.
  • Resource Loading - Manages responsive design and resource loading.

سجل النجوم

مخطط تاريخ النجوم لـ headjs/headjsمخطط تاريخ النجوم لـ headjs/headjs

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Headjs

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Headjs.
  • filamentgroup/loadcssالصورة الرمزية لـ filamentgroup

    filamentgroup/loadCSS

    6,647عرض على GitHub↗

    loadCSS is an asynchronous CSS loader and non-blocking stylesheet injector. It provides a technical implementation for loading stylesheets without blocking the browser rendering process to maintain a responsive user interface. The project implements a specific CSS loading pattern to detect when asynchronous stylesheets have finished loading across different web browsers. This allows for the execution of callback functions only after a stylesheet has fully loaded to ensure consistent visual behavior. The tool covers programmatic stylesheet insertion, dynamic injection based on application log

    JavaScript
    عرض على GitHub↗6,647
  • requirejs/requirejsالصورة الرمزية لـ requirejs

    requirejs/requirejs

    12,919عرض على GitHub↗

    RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API. It enables the asynchronous loading of JavaScript files in the browser to prevent page rendering blocks and manages interdependent scripts to avoid global namespace pollution and execution order issues. The project includes a build optimizer that combines and minifies multiple script files into single bundles to reduce network requests. It also provides a mechanism for version management, allowing multiple versions of the same library to coexist on a single page without confl

    JavaScript
    عرض على GitHub↗12,919
  • seajs/seajsالصورة الرمزية لـ seajs

    seajs/seajs

    8,270عرض على GitHub↗

    SeaJS is a client-side JavaScript module loader and dependency manager. It provides a system for resolving and loading isolated JavaScript files as modules, ensuring that internal and external code requirements are met before execution. The project distinguishes itself as a pluggable asset loader, utilizing a plugin system to load and integrate non-JavaScript assets, such as stylesheets and text files, directly into the module workflow. The system handles frontend dependency resolution through dependency-graph tracking and dynamic path resolution. It manages code organization via isolated mo

    JavaScript
    عرض على GitHub↗8,270
  • petehunt/webpack-howtoالصورة الرمزية لـ petehunt

    petehunt/webpack-howto

    10,010عرض على GitHub↗

    This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a frontend build pipeline designed to resolve dependencies, package source files, and optimize assets for web browsers. The guide focuses on asset optimization and performance strategies. This includes implementing code splitting for asynchronous module loading, extracting shared dependencies to improve browser caching, and generating multiple entrypoints to reduce initial download sizes. The project covers a broad range of build-time capabilities, including modern JavaScript tran

    JavaScript
    عرض على GitHub↗10,010
عرض جميع البدائل الـ 30 لـ Headjs→

الأسئلة الشائعة

ما هي وظيفة headjs/headjs؟

Headjs هو محمل أصول غير متزامن مصمم لتحميل ملفات JavaScript وCSS بالتوازي وتنفيذها في تسلسل محدد لتحسين سرعة الصفحة. يعمل كمدير لتبعيات الموارد يتتبع حالة تحميل البرامج النصية وينفذ ردود الاتصال (callbacks) فقط بعد تحميل جميع التبعيات المطلوبة بالكامل.

ما هي الميزات الرئيسية لـ headjs/headjs؟

الميزات الرئيسية لـ headjs/headjs هي: Asynchronous Asset Loading, Dependency-Aware Script Loading, Event-Driven Callbacks, Asset Execution Sequencers, Browser Feature Detection Libraries, Conditional Resource Loaders, Feature Detection Polyfills, Head Script Injections.

ما هي البدائل مفتوحة المصدر لـ headjs/headjs؟

تشمل البدائل مفتوحة المصدر لـ headjs/headjs: filamentgroup/loadcss — loadCSS is an asynchronous CSS loader and non-blocking stylesheet injector. It provides a technical implementation for… requirejs/requirejs — RequireJS is a JavaScript module loader and dependency manager that implements the Asynchronous Module Definition API.… seajs/seajs — SeaJS is a client-side JavaScript module loader and dependency manager. It provides a system for resolving and loading… modernizr/modernizr — Modernizr is a browser feature detection library that determines which web technologies are supported by a user's… petehunt/webpack-howto — This project is a Webpack build guide and a reference for implementing a JavaScript module bundler. It serves as a… automattic/kue — Kue is a Redis-backed job queue library for Node.js that provides a complete system for defining, scheduling, and…