Lightning Component Framework

Lightning Component Framework

Comparte la información a tus amigos

Lightning Component es un framework UI que permite crear páginas web simples, responsive y con interfaces dinámicas en Salesforce.

Beneficios de usar Lightning Component Framework

  • Utiliza una arquitectura even-driven. Por lo tanto, los componentes son capaces de escuchar y responder a eventos.
  • Pueden construir aplicaciones responsive, es decir, se adaptan a cualquier dispositivo.
  • Usa Javascript en el lado del cliente y Apex en el lado del servidor.
  • Usa un cliente stateful y un servidor stateless. Es decir, llama al servidor solo cuando es necesario, incrementando la eficiencia de la aplicación.
  • Puede usar Aura o Lightning Web Components para construir componentes que coexistan e interoperen en una misma página.
  • Se puede usar en diferente contexto. Por ejemplo, se puede utilizar en Pestañas Personalizadas, Lightning Experience y en la aplicación movil de Salesforce.
  • Además, los componentes son reusables y reducen el tiempo de desarrollo.

Event-Driven en Lightning Component Framework

  • Utiliza la arquitectura even-driven. Es decir, consta de procedimientos y consumidores de eventos, además de, canales.
  • Se utiliza para manejar información en tiempo real cuando un evento ocurre.
  • Adicionalmente, simplifica la comunicación de los productores de eventos desacoplando a los consumidores de eventos.
  • Un componente puede suscribirse a una aplicación del evento o ser visible para los eventos del componente.

Aplicaciones Integradas

  • Salesforce brinda una gran cantidad de componentes integrados para crear aplicaciones rápidamente.
  • Pueden ser responsive, por lo tanto, se pueden utilizar en diferentes dispositivos sin problema.
  • Además, se pueden construir componentes reusables, construyendo bloques que aceleren el desempeño de la aplicación.
  • Se pueden personalizar las aplicaciones utilizando Lightning System Design.

Múltiples Casos de Uso

  • Se pueden acceder a los componentes desde el menú de navegación en la Aplicación Movil de Salesforce.
  • Adicionalmente, podemos incluir Lightning Components en Visualforce Pages usando el componente <apex:includeLightning />.
  • Los componentes estándar y personalizados pueden ser agregados a Lightning Pages usando Lightning App Builder.
  • Además, Podemos publicar componentes en el AppExchange y compartirlo con otros.
  • Finalmente, podemos usar Experience Builder para agregar componentes a una comunidad.

Incrementan el Rendimiento

  • Se ejecutan en una arquitectura stateful y stateless para utilizar los recursos de manera eficiente.
  • Por otro lado, incrementan su eficiencia al utilizar el servidor, navegador, dispositivos y la red de forma inteligente.
  • Usan Javascript en el lado del cliente para administrar componentes UI, metadata y data.
  • El cliente llama al servidor o envía solicitudes solo cuando sea necesario.
  • El servidor solo envía los datos que el cliente necesite.
  • Se puede utilizar el formato JSON para intercambiar datos entre el cliente y el servidor.

Más Información

Para saber más de Salesforce puedes ir a Apex estático e instanciado en Salesforce

Comparte la información a tus amigos

Leave a Comment