Nitin Dangwal, líder de equipe sênior da Cynoteck, é um profissional experiente em Salesforce com uma notável experiência de mais de 15 anos no setor de TI. Começando como desenvolvedor Cobol, ele fez a transição para o Salesforce, reconhecendo seu vasto potencial no domínio da computação em nuvem. Os mais de 15 anos de experiência da Nitin em Salesforce CRM foram fundamentais para Saiba Mais
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.
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.
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.
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.
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'.
Seu arquivo javascript, 'js' funciona assim:
Seu arquivo XML 'js-meta.xml' é assim:
Agora, vamos finalmente dar uma olhada na aparência deste LWC, abaixo:
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.
À 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.
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.
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.
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.
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'.
Seu arquivo javascript, 'js' funciona assim:
Seu arquivo XML 'js-meta.xml' é assim:
Agora, vamos finalmente dar uma olhada na aparência deste LWC, abaixo:
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.
À 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!
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.