Caixa do Autor


Discuta o seu projeto

Sobre Nós

Somos o parceiro Microsoft Gold com presença nos Estados Unidos e na Índia. Somos um provedor de serviços de TI dinâmico e profissional que atende empresas e startups, ajudando-as a enfrentar os desafios da economia global. Oferecemos serviços na área de Consultoria e implementação de CRM, Desenvolvimento de aplicações, Desenvolvimento de aplicações mobile, Desenvolvimento Web e Desenvolvimento Offshore.

Componentes da Web do Salesforce Lightning

Salesforce Lightning Web Components - desenvolvimento enxuto de interface de usuário

By Nitin Dangwal / 30 de janeiro de 2019

12 de dezembro de 2023
Salesforce Lightning Web Components - desenvolvimento enxuto de interface de usuário

Salesforce anunciou recentemente Componentes da web do Lightning (LWC) em dezembro de 2018, em comparação com o Aura Framework existente. LWC é a implementação do Salesforce de uma nova geração de estruturas leves construídas em padrões da web, que aproveita elementos personalizados, módulos, DOM de sombra, decoradores, modelos e outras novas construções de linguagem disponíveis no ECMAScript 7 e além.

Componentes da web do Lightning levar a Salesforce relâmpago plataforma um passo mais perto de usar padrões da web para desenvolvimento de UI. Um dos principais benefícios de usar o LWC é que ele é mais seguro, rápido e leve.

Componentes da Web do Salesforce Lightning (LWC)

LWC fornece uma camada de serviços especializados do Salesforce no topo da pilha principal, incluindo componentes básicos de lightning, Lightning Data Service e API de interface do usuário. É possível compor os componentes do Aura a partir dos componentes da web do Lightning, mas não o contrário.

Ferramentas.

Escolha desenvolvimento usando componentes da Web do Lightning você precisa configurar o SalesforceDX e o VS Code (editor de código da Microsoft). A Salesforce também mencionou que supostamente o Lightning Experience é mais rápido do que era há um ano, e isso ocorre porque a interface do Lightning Experience agora é principalmente LWC, e a parte mais padrão da biblioteca de componentes do Lightning é LWC nos bastidores, o que contribuiu para desempenho mais rápido da Aura. Então, pelos fatos, é melhor.

Algumas práticas recomendadas para usar o Estrutura do Lightning Web Component inclua as seguintes convenções de nomenclatura, chame o Apex da maneira apropriada para suas necessidades e use a ação armazenável.

Além disso, leia: Lista de verificação do Guia para implantação do Salesforce

As principais vantagens de usar LWC em vez de componentes de relâmpago são:

  • LWC é rápido.
  • Ele fornece polyfill automaticamente para navegadores mais antigos que ainda não suportam todos os padrões da web subjacentes (shadow dom, componentes da web, etc.)
  • Suporte de API aprimorado para APIs de terceiros.
  • É leve.
  • Melhor segurança, melhor degustação e melhor compatibilidade com o navegador.

O LWC resolve os problemas de renderização e desempenho amplamente atribuídos à estrutura de componentes Lightning baseada na estrutura Aura. A renderização é muito mais rápida no LWC, devido ao suporte da API do navegador em particular, que atrasos na renderização não são mais relevantes e podem ser vistos com comparações lado a lado dos componentes do Lightning com os LWCs.

Mas se o baixo desempenho é devido a problemas de dados (como atrasos na pesquisa de 15 milhões de registros sem um cache ou índice), então a mera estrutura não pode resolver isso por conta própria. O LWC é prontamente compatível com a experiência Lightning, aplicativos, comunidades, pacotes, conjuntos de alterações, APIs de metadados e APIs de ferramentas.

Ainda assim, existem algumas áreas onde não há suporte, ou seja, aplicativos independentes, fluxos, extensões do Chatter, ações personalizadas e aplicativos independentes. Essas limitações são aplicadas apenas ao Spring 19 e devem ser aprimoradas nas próximas versões.

Além disso, leia: Calculadora de ROI do Salesforce - saiba quando as atualizações são adequadas para sua empresa

Vejamos um exemplo abaixo, mostrando como desenvolver um componente da web relâmpago:

Criando um exemplo de componente Web do Lightning

Crie um LWC denominado 'html'.

Componentes da Web do Salesforce Lightning (LWC)

Seu arquivo javascript, 'js' funciona assim:

Componentes da Web do Salesforce Lightning (LWC)

Seu arquivo XML 'js-meta.xml' é assim:

Componentes da Web do Salesforce Lightning (LWC)

Agora, vamos finalmente dar uma olhada na aparência deste LWC, abaixo:

Componentes da Web do Salesforce Lightning (LWC)

Como vemos, por enquanto, Componentes do Lightning continuará a existir em paralelo aos Lightning Web Components. Isso é algo semelhante a quando os componentes do Lightning foram introduzidos, e todos estavam se perguntando se os componentes do Lightning substituiriam as páginas do Visualforce. Será mais uma escolha da estrutura que você deseja escolher ao construir componentes de UI.

Com o modelo padrão de desenvolvimento da Web, parece Componentes da web do Lightning definitivamente será a escolha do modelo para personalizar UIs no Salesforce no futuro. No geral, os componentes do Lightning oferecem desempenho excepcional e são um ótimo complemento à sua caixa de ferramentas do Salesforce.

Além disso, leia: 16 dicas e truques do Salesforce para melhorar seu processo de vendas e aumentar a receita

Concluir

À medida que fechamos a cortina da nossa jornada através Componentes da Web do Salesforce Lightning, é evidente que esta é mais do que apenas uma ferramenta de desenvolvimento; é uma filosofia. Criar interfaces de usuário enxutas não envolve apenas linhas de código; trata-se de adotar uma mentalidade que valoriza a simplicidade, a eficiência e experiências de usuário perfeitas.

Como desenvolvedor experiente do Salesforce, vejo os Lightning Web Components não apenas como uma estrutura, mas como um guia para promover a inovação no desenvolvimento de UI. É o culminar de um design inteligente e de uma funcionalidade poderosa, permitindo aos desenvolvedores criar interfaces que ressoem com os usuários.

Portanto, ao embarcar em seus próprios empreendimentos com Lightning Web Components, lembre-se de que não se trata apenas de criar interfaces; trata-se de criar experiências que deixem uma impressão duradoura. Um brinde à arte do desenvolvimento de interfaces de usuário – que seus componentes sejam rápidos, seu código elegante e seus usuários encantados. Boa codificação!

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


Salesforce anunciou recentemente Componentes da web do Lightning (LWC) em dezembro de 2018, em comparação com o Aura Framework existente. LWC é a implementação do Salesforce de uma nova geração de estruturas leves construídas em padrões da web, que aproveita elementos personalizados, módulos, DOM de sombra, decoradores, modelos e outras novas construções de linguagem disponíveis no ECMAScript 7 e além.

Componentes da web do Lightning levar a Salesforce relâmpago plataforma um passo mais perto de usar padrões da web para desenvolvimento de UI. Um dos principais benefícios de usar o LWC é que ele é mais seguro, rápido e leve.

Componentes da Web do Salesforce Lightning (LWC)

LWC fornece uma camada de serviços especializados do Salesforce no topo da pilha principal, incluindo componentes básicos de lightning, Lightning Data Service e API de interface do usuário. É possível compor os componentes do Aura a partir dos componentes da web do Lightning, mas não o contrário.

Ferramentas.

Escolha desenvolvimento usando componentes da Web do Lightning você precisa configurar o SalesforceDX e o VS Code (editor de código da Microsoft). A Salesforce também mencionou que supostamente o Lightning Experience é mais rápido do que era há um ano, e isso ocorre porque a interface do Lightning Experience agora é principalmente LWC, e a parte mais padrão da biblioteca de componentes do Lightning é LWC nos bastidores, o que contribuiu para desempenho mais rápido da Aura. Então, pelos fatos, é melhor.

Algumas práticas recomendadas para usar o Estrutura do Lightning Web Component inclua as seguintes convenções de nomenclatura, chame o Apex da maneira apropriada para suas necessidades e use a ação armazenável.

Além disso, leia: Lista de verificação do Guia para implantação do Salesforce

As principais vantagens de usar LWC em vez de componentes de relâmpago são:

  • LWC é rápido.
  • Ele fornece polyfill automaticamente para navegadores mais antigos que ainda não suportam todos os padrões da web subjacentes (shadow dom, componentes da web, etc.)
  • Suporte de API aprimorado para APIs de terceiros.
  • É leve.
  • Melhor segurança, melhor degustação e melhor compatibilidade com o navegador.

O LWC resolve os problemas de renderização e desempenho amplamente atribuídos à estrutura de componentes Lightning baseada na estrutura Aura. A renderização é muito mais rápida no LWC, devido ao suporte da API do navegador em particular, que atrasos na renderização não são mais relevantes e podem ser vistos com comparações lado a lado dos componentes do Lightning com os LWCs.

Mas se o baixo desempenho é devido a problemas de dados (como atrasos na pesquisa de 15 milhões de registros sem um cache ou índice), então a mera estrutura não pode resolver isso por conta própria. O LWC é prontamente compatível com a experiência Lightning, aplicativos, comunidades, pacotes, conjuntos de alterações, APIs de metadados e APIs de ferramentas.

Ainda assim, existem algumas áreas onde não há suporte, ou seja, aplicativos independentes, fluxos, extensões do Chatter, ações personalizadas e aplicativos independentes. Essas limitações são aplicadas apenas ao Spring 19 e devem ser aprimoradas nas próximas versões.

Além disso, leia: Calculadora de ROI do Salesforce - saiba quando as atualizações são adequadas para sua empresa

Vejamos um exemplo abaixo, mostrando como desenvolver um componente da web relâmpago:

Criando um exemplo de componente Web do Lightning

Crie um LWC denominado 'html'.

Componentes da Web do Salesforce Lightning (LWC)

Seu arquivo javascript, 'js' funciona assim:

Componentes da Web do Salesforce Lightning (LWC)

Seu arquivo XML 'js-meta.xml' é assim:

Componentes da Web do Salesforce Lightning (LWC)

Agora, vamos finalmente dar uma olhada na aparência deste LWC, abaixo:

Componentes da Web do Salesforce Lightning (LWC)

Como vemos, por enquanto, Componentes do Lightning continuará a existir em paralelo aos Lightning Web Components. Isso é algo semelhante a quando os componentes do Lightning foram introduzidos, e todos estavam se perguntando se os componentes do Lightning substituiriam as páginas do Visualforce. Será mais uma escolha da estrutura que você deseja escolher ao construir componentes de UI.

Com o modelo padrão de desenvolvimento da Web, parece Componentes da web do Lightning definitivamente será a escolha do modelo para personalizar UIs no Salesforce no futuro. No geral, os componentes do Lightning oferecem desempenho excepcional e são um ótimo complemento à sua caixa de ferramentas do Salesforce.

Além disso, leia: 16 dicas e truques do Salesforce para melhorar seu processo de vendas e aumentar a receita

Concluir

À medida que fechamos a cortina da nossa jornada através Componentes da Web do Salesforce Lightning, é evidente que esta é mais do que apenas uma ferramenta de desenvolvimento; é uma filosofia. Criar interfaces de usuário enxutas não envolve apenas linhas de código; trata-se de adotar uma mentalidade que valoriza a simplicidade, a eficiência e experiências de usuário perfeitas.

Como desenvolvedor experiente do Salesforce, vejo os Lightning Web Components não apenas como uma estrutura, mas como um guia para promover a inovação no desenvolvimento de UI. É o culminar de um design inteligente e de uma funcionalidade poderosa, permitindo aos desenvolvedores criar interfaces que ressoem com os usuários.

Portanto, ao embarcar em seus próprios empreendimentos com Lightning Web Components, lembre-se de que não se trata apenas de criar interfaces; trata-se de criar experiências que deixem uma impressão duradoura. Um brinde à arte do desenvolvimento de interfaces de usuário – que seus componentes sejam rápidos, seu código elegante e seus usuários encantados. Boa codificação!

Prática Cynoteck Salesforce

Precisa enriquecer seu Salesforce CRM com soluções focadas em negócios? Entre em contato com nossa equipe para entender como podemos ajudá-lo a atingir seus objetivos de CRM.




convidado
0 Comentários
Comentários em linha
Ver todos os comentários
0
Adoraria seus pensamentos, por favor, comente.x