Cuadro de autor


Discuta su proyecto

Sobre Nosotros

Somos un socio de Microsoft Gold con presencia en los Estados Unidos y la India. Somos un proveedor de servicios de TI dinámico y profesional que sirve a empresas y nuevas empresas, ayudándolas a enfrentar los desafíos de la economía global. Ofrecemos servicios en el área de Consulta e implementación CRM, Desarrollo de aplicaciones, Desarrollo de aplicaciones móviles, Desarrollo web y Desarrollo Offshore.

Componentes web Salesforce Lightning

Salesforce Lightning Web Components: desarrollo eficiente de la interfaz de usuario

By Nitin dangwal / Enero 30, 2019

12 de diciembre de 2023
Salesforce Lightning Web Components: desarrollo eficiente de la interfaz de usuario

Salesforce ha anunciado recientemente Componentes web Lightning (LWC) en diciembre de 2018, en comparación con el Marco Aura existente. LWC es la implementación de Salesforce de una nueva generación de marcos livianos basados ​​en estándares web, que aprovecha elementos personalizados, módulos, DOM de sombra, decoradores, plantillas y otras nuevas construcciones de lenguaje disponibles en ECMAScript 7 y más allá.

Componentes web Lightning tomar el Relámpago de Salesforce plataforma un paso más cerca del uso de estándares web para el desarrollo de UI. Uno de los principales beneficios de utilizar LWC es que es más seguro, rápido y ligero.

Componentes web de Salesforce Lightning (LWC)

LWC proporciona una capa de servicios de Salesforce especializados en la parte superior de la pila principal, incluidos los componentes Lightning base, el Servicio de datos Lightning y la API de interfaz de usuario. Es posible componer componentes Aura a partir de componentes web Lightning, pero no al revés.

Modelado

desarrollo utilizando componentes web Lightning necesita configurar SalesforceDX y VS Code (editor de código de Microsoft). Salesforce también mencionó que, según se informa, Lightning Experience es más rápido que hace un año, y eso se debe a que la interfaz de usuario de Lightning Experience ahora es principalmente LWC, y la parte más estándar de la biblioteca de componentes Lightning es LWC bajo las sábanas, lo que ha contribuido a Rendimiento de Aura más rápido. Entonces, según los hechos, es mejor.

Algunas mejores prácticas para usar el Marco del componente web Lightning incluya las siguientes convenciones de nomenclatura, llame a Apex de la manera adecuada para sus necesidades y utilice la acción almacenable.

También, lea: Lista de verificación de la Guía para la implementación de Salesforce

Las principales ventajas de utilizar LWC sobre Lightning Components son:

  • LWC es rápido.
  • Proporciona automáticamente polyfill para navegadores más antiguos que aún no son compatibles con todos los estándares web subyacentes (shadow dom, componentes web, etc.)
  • Soporte API mejorado para API de terceros.
  • Es de peso ligero.
  • Mejor seguridad, mejor sabor y mejor compatibilidad con el navegador.

LWC resuelve bastante los problemas de representación y rendimiento atribuidos en gran medida al marco de componentes Lightning basado en el marco Aura. El renderizado es mucho más rápido en LWC, debido a la compatibilidad con la API del navegador en particular, que los retrasos en el renderizado ya no son relevantes y eso se puede ver con comparaciones en paralelo de componentes Lightning con LWC.

Pero si el bajo rendimiento se debe a problemas de datos (como retrasos en la búsqueda de 15 millones de registros sin caché o índice), el mero marco no puede resolver esto por sí solo. LWC es fácilmente compatible con la experiencia Lightning, aplicaciones, comunidades, paquetes, conjuntos de cambios, API de metadatos y API de herramientas.

Aún así, hay algunas áreas en las que no es compatible, por ejemplo, aplicaciones independientes, flujos, extensiones de Chatter, acciones personalizadas y aplicaciones independientes. Estas limitaciones solo se aplican a Spring 19 y se espera que mejoren en las próximas versiones.

También, lea: Calculadora de ROI de Salesforce: sepa cuándo las actualizaciones son adecuadas para su negocio

Veamos un ejemplo a continuación, que muestra cómo desarrollar un componente web Lightning:

Crear un componente web Lightning de muestra

Cree una LWC llamada 'html'.

Componentes web de Salesforce Lightning (LWC)

Su archivo javascript, 'js' es así:

Componentes web de Salesforce Lightning (LWC)

Su archivo XML 'js-meta.xml' es así:

Componentes web de Salesforce Lightning (LWC)

Ahora veamos finalmente cómo se ve esta LWC, a continuación:

Componentes web de Salesforce Lightning (LWC)

Como lo vemos, por ahora, Componentes Lightning seguirá existiendo en paralelo a Lightning Web Components. Esto es algo similar a cuando se introdujeron los Componentes Lightning y todos se preguntaban si los Componentes Lightning reemplazarán las páginas de Visualforce. Será más una elección del marco que querrás elegir al crear componentes de interfaz de usuario.

Con el modelo de desarrollo web estándar, parece Componentes web Lightning Definitivamente será el modelo elegido para personalizar las UI en Salesforce en el futuro. En general, los componentes Lightning brindan un rendimiento excepcional y son una excelente adición a su caja de herramientas de Salesforce.

También, lea: 16 consejos y trucos de Salesforce para mejorar su proceso de ventas y aumentar los ingresos

Para concluir

Mientras corremos el telón de nuestro viaje a través Componentes web Salesforce Lightning, es evidente que esto es más que una simple herramienta de desarrollo; es una filosofía. La creación de interfaces de usuario sencillas no se trata sólo de líneas de código; se trata de adoptar una mentalidad que valore la simplicidad, la eficiencia y las experiencias de usuario perfectas.

Como desarrollador experimentado de Salesforce, veo los componentes web Lightning no solo como un marco sino también como una guía para fomentar la innovación en el desarrollo de la interfaz de usuario. Es la culminación de un diseño cuidadoso y una funcionalidad potente, que permite a los desarrolladores crear interfaces que resuenan en los usuarios.

Entonces, cuando se embarque en sus propios proyectos con Lightning Web Components, recuerde que no se trata solo de crear interfaces; se trata de crear experiencias que dejen una impresión duradera. Brindemos por el arte del desarrollo de interfaces de usuario: que sus componentes sean rápidos, su código elegante y sus usuarios encantados. ¡Feliz codificación!

[sc name = "salesforce new"] [add_newsletter] [add_related_page_diff_contents blog_cat = "salesforce"]


Salesforce ha anunciado recientemente Componentes web Lightning (LWC) en diciembre de 2018, en comparación con el Marco Aura existente. LWC es la implementación de Salesforce de una nueva generación de marcos livianos basados ​​en estándares web, que aprovecha elementos personalizados, módulos, DOM de sombra, decoradores, plantillas y otras nuevas construcciones de lenguaje disponibles en ECMAScript 7 y más allá.

Componentes web Lightning tomar el Relámpago de Salesforce plataforma un paso más cerca del uso de estándares web para el desarrollo de UI. Uno de los principales beneficios de utilizar LWC es que es más seguro, rápido y ligero.

Componentes web de Salesforce Lightning (LWC)

LWC proporciona una capa de servicios de Salesforce especializados en la parte superior de la pila principal, incluidos los componentes Lightning base, el Servicio de datos Lightning y la API de interfaz de usuario. Es posible componer componentes Aura a partir de componentes web Lightning, pero no al revés.

Modelado

desarrollo utilizando componentes web Lightning necesita configurar SalesforceDX y VS Code (editor de código de Microsoft). Salesforce también mencionó que, según se informa, Lightning Experience es más rápido que hace un año, y eso se debe a que la interfaz de usuario de Lightning Experience ahora es principalmente LWC, y la parte más estándar de la biblioteca de componentes Lightning es LWC bajo las sábanas, lo que ha contribuido a Rendimiento de Aura más rápido. Entonces, según los hechos, es mejor.

Algunas mejores prácticas para usar el Marco del componente web Lightning incluya las siguientes convenciones de nomenclatura, llame a Apex de la manera adecuada para sus necesidades y utilice la acción almacenable.

También, lea: Lista de verificación de la Guía para la implementación de Salesforce

Las principales ventajas de utilizar LWC sobre Lightning Components son:

  • LWC es rápido.
  • Proporciona automáticamente polyfill para navegadores más antiguos que aún no son compatibles con todos los estándares web subyacentes (shadow dom, componentes web, etc.)
  • Soporte API mejorado para API de terceros.
  • Es de peso ligero.
  • Mejor seguridad, mejor sabor y mejor compatibilidad con el navegador.

LWC resuelve bastante los problemas de representación y rendimiento atribuidos en gran medida al marco de componentes Lightning basado en el marco Aura. El renderizado es mucho más rápido en LWC, debido a la compatibilidad con la API del navegador en particular, que los retrasos en el renderizado ya no son relevantes y eso se puede ver con comparaciones en paralelo de componentes Lightning con LWC.

Pero si el bajo rendimiento se debe a problemas de datos (como retrasos en la búsqueda de 15 millones de registros sin caché o índice), el mero marco no puede resolver esto por sí solo. LWC es fácilmente compatible con la experiencia Lightning, aplicaciones, comunidades, paquetes, conjuntos de cambios, API de metadatos y API de herramientas.

Aún así, hay algunas áreas en las que no es compatible, por ejemplo, aplicaciones independientes, flujos, extensiones de Chatter, acciones personalizadas y aplicaciones independientes. Estas limitaciones solo se aplican a Spring 19 y se espera que mejoren en las próximas versiones.

También, lea: Calculadora de ROI de Salesforce: sepa cuándo las actualizaciones son adecuadas para su negocio

Veamos un ejemplo a continuación, que muestra cómo desarrollar un componente web Lightning:

Crear un componente web Lightning de muestra

Cree una LWC llamada 'html'.

Componentes web de Salesforce Lightning (LWC)

Su archivo javascript, 'js' es así:

Componentes web de Salesforce Lightning (LWC)

Su archivo XML 'js-meta.xml' es así:

Componentes web de Salesforce Lightning (LWC)

Ahora veamos finalmente cómo se ve esta LWC, a continuación:

Componentes web de Salesforce Lightning (LWC)

Como lo vemos, por ahora, Componentes Lightning seguirá existiendo en paralelo a Lightning Web Components. Esto es algo similar a cuando se introdujeron los Componentes Lightning y todos se preguntaban si los Componentes Lightning reemplazarán las páginas de Visualforce. Será más una elección del marco que querrás elegir al crear componentes de interfaz de usuario.

Con el modelo de desarrollo web estándar, parece Componentes web Lightning Definitivamente será el modelo elegido para personalizar las UI en Salesforce en el futuro. En general, los componentes Lightning brindan un rendimiento excepcional y son una excelente adición a su caja de herramientas de Salesforce.

También, lea: 16 consejos y trucos de Salesforce para mejorar su proceso de ventas y aumentar los ingresos

Para concluir

Mientras corremos el telón de nuestro viaje a través Componentes web Salesforce Lightning, es evidente que esto es más que una simple herramienta de desarrollo; es una filosofía. La creación de interfaces de usuario sencillas no se trata sólo de líneas de código; se trata de adoptar una mentalidad que valore la simplicidad, la eficiencia y las experiencias de usuario perfectas.

Como desarrollador experimentado de Salesforce, veo los componentes web Lightning no solo como un marco sino también como una guía para fomentar la innovación en el desarrollo de la interfaz de usuario. Es la culminación de un diseño cuidadoso y una funcionalidad potente, que permite a los desarrolladores crear interfaces que resuenan en los usuarios.

Entonces, cuando se embarque en sus propios proyectos con Lightning Web Components, recuerde que no se trata solo de crear interfaces; se trata de crear experiencias que dejen una impresión duradera. Brindemos por el arte del desarrollo de interfaces de usuario: que sus componentes sean rápidos, su código elegante y sus usuarios encantados. ¡Feliz codificación!

Práctica de Cynoteck Salesforce

¿Necesita enriquecer su Salesforce CRM con soluciones centradas en el negocio? Póngase en contacto con nuestro equipo para comprender cómo podemos ayudarlo a lograr sus objetivos de CRM.




invitado
0 Comentarios
Comentarios en línea
Ver todos los comentarios
0
Me encantaría tus pensamientos, por favor comenta.x