Repolode
TextureGroup

TextureGroup/Texture

Framework para iOS/tvOS que renderiza interfaces al estilo de UIKit de forma asíncrona en hilos en segundo plano para mantener un desplazamiento fluido.

Estrellas
8,178
Forks
1,310
Issues abiertos
625
Último commit
hace 8 días

¿Qué es?

Texture es un framework de Objective-C para crear interfaces de usuario en iOS y tvOS. Su unidad básica es el nodo (ASDisplayNode), una abstracción sobre UIView que es segura para usar desde varios hilos. Esto permite crear y configurar jerarquías de vistas completas en hilos en segundo plano, en lugar de hacerlo solo en el hilo principal.

El framework busca evitar las caídas de fotogramas causadas por tareas pesadas en el hilo principal. La decodificación de imágenes, el cálculo del tamaño y el renderizado del texto, el diseño y otras operaciones costosas pueden ejecutarse fuera del hilo principal, para que este pueda responder a las interacciones del usuario. Anteriormente se conocía como AsyncDisplayKit y lo mantiene la organización TextureGroup.

Texture también incluye funciones de nivel superior, como herramientas auxiliares para reutilizar celdas y precargar datos en interfaces con desplazamiento. Se puede instalar mediante CocoaPods o Carthage, y es compatible con Objective-C y Swift.

Funciones clave

  • 01Nodos seguros para usar desde varios hilos, que se pueden crear y diseñar en hilos en segundo plano
  • 02Traslada la decodificación de imágenes, el renderizado del texto y el diseño fuera del hilo principal
  • 03Abstracción sobre UIView y CALayer para crear jerarquías de vistas
  • 04Herramientas auxiliares para reutilizar celdas y precargar datos en interfaces con desplazamiento
  • 05Instalable mediante CocoaPods o Carthage

Casos de uso

  • Crear feeds con mucho contenido y desplazamiento fluido en iOS
  • Reducir la carga del hilo principal en aplicaciones con diseños complejos de imágenes o texto
  • Desarrollar interfaces para tvOS que requieran un renderizado responsivo

Inicio rápido

  1. 1

    Instala Texture con CocoaPods o Carthage siguiendo la guía de instalación

  2. 2

    Lee la guía de inicio y prueba los proyectos de ejemplo

Antes de usarlo

  • Solo es compatible con iOS y tvOS, por lo que no se puede usar en otras plataformas.

Temas

Preguntas frecuentes

¿Qué es Texture?
Framework para iOS/tvOS que renderiza interfaces al estilo de UIKit de forma asíncrona en hilos en segundo plano para mantener un desplazamiento fluido. Texture es un framework de Objective-C para crear interfaces de usuario en iOS y tvOS. Su unidad básica es el nodo (ASDisplayNode), una abstracción sobre UIView que es segura para usar desde varios hilos. Esto permite crear y configurar jerarquías de vistas completas en hilos en segundo plano, en lugar de hacerlo solo en el hilo principal.
¿Texture es gratuito? ¿Qué licencia tiene?
Texture es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Texture sigue mantenido?
Mantenimiento activo. El último commit de Texture fue el 30 oct 2026.
¿Para qué puedo usar Texture?
Crear feeds con mucho contenido y desplazamiento fluido en iOS Reducir la carga del hilo principal en aplicaciones con diseños complejos de imágenes o texto Desarrollar interfaces para tvOS que requieran un renderizado responsivo
¿Cómo se instala Texture?
Instala Texture con CocoaPods o Carthage siguiendo la guía de instalación Lee la guía de inicio y prueba los proyectos de ejemplo
¿Dónde consigo Texture?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TextureGroup/Texture

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados