4 dépôts
Systems and toolsets specifically designed to optimize rendering, animation, and memory usage for web apps on mobile devices.
Distinct from Mobile Frameworks: Focuses on runtime performance optimization for the web, unlike general mobile frameworks or binary converters.
Explore 4 awesome GitHub repositories matching web development · Mobile Web Performance Frameworks. Refine with filters or upvote what's useful.
Fastclick is a JavaScript library and touch event optimization tool designed to remove the 300ms delay between a physical tap and a click event on mobile browsers. It functions as a lightweight DOM event handler middleware that manages touch-to-click timing to reduce input lag and improve the responsiveness of mobile web interfaces. The library provides granular control over touch latency removal, including a mechanism to exclude specific elements from this optimization. This allows certain user interface components to maintain native browser touch behavior via CSS class identifiers. The pro
Improves perceived speed by eliminating the 300ms click delay on mobile devices.
mui is a mobile UI component framework and native-like web UI kit designed for building high-performance mobile web interfaces. It functions as a mobile web performance framework and gesture-based interface library to eliminate browser lag and mimic the behaviors and animations of native mobile applications. The framework focuses on implementing common mobile UX patterns, including pull-to-refresh functionality, swipe-to-action menus, and sliding side navigation. It provides specialized tools for gesture-driven interface development to ensure an immediate visual response to touch interactions
Optimizes rendering and animations to provide a fluid, high-performance user experience specifically within mobile browsers.
mescroll est une bibliothèque JavaScript de défilement infini et un gestionnaire de défilement web mobile conçu pour implémenter les modèles de pull-to-refresh et de chargement par le bas. Il fournit un système pour gérer le défilement tactile, gérer les états de pagination et intégrer ces comportements au sein d'applications Vue. La bibliothèque se distingue par un support spécialisé pour les interfaces de chat, permettant le chargement de données en ordre inverse et la capacité d'injecter des données dans une direction inverse pour simuler des historiques de messages. Elle inclut également un cache de défilement persistant pour préserver les décalages verticaux et les données de liste lorsque les utilisateurs naviguent entre différentes vues. Le projet couvre un large éventail de capacités d'interaction et de performance, incluant la suppression de l'effet de rebond natif du navigateur, le chargement différé d'images conscient de la fenêtre d'affichage (viewport) et le positionnement de défilement par programmation. Il fournit en outre des utilitaires pour gérer les états de pagination, personnaliser l'interface utilisateur de chargement et d'état vide, et implémenter la navigation de retour en haut de page.
Optimizes mobile web performance via image lazy loading and persistent scroll state caching.
KineticJS is an HTML5 Canvas JavaScript framework and 2D graphics engine. It provides a system for building interactive user interfaces and 2D graphics by managing a scene graph of elements with dedicated rendering and event propagation. The framework functions as a canvas interaction library that adds event handling to canvas-based applications for desktop and mobile devices. It includes a server-side canvas renderer, allowing graphics to be drawn and rendered in a server environment.
Offers a structured framework for creating high-performance visual experiences in mobile web browsers.