Czym jest LWC (Lightning Web Component) w Salesforce?

Czym jest LWC?
🚀 LWC (Lightning Web Component) to nowy model programowania wprowadzony przez Salesforce w lutym 2019 roku, oparty na nowoczesnych usprawnieniach przeglądarek lub standardach internetowych. Mówiąc prościej, to framework interfejsu użytkownika służący do tworzenia niestandardowych komponentów, które następnie można osadzać na stronach Salesforce. Zawiera gotowe elementy interfejsu użytkownika, które mają już określony wygląd, a także metody i dekoratory dla kontrolera js. W razie potrzeby można również pisać własne style CSS.
W praktyce możesz po prostu tworzyć komponenty za pomocą HTML, JavaScript i CSS:

Jak to działa?
LWC pozwala tworzyć solidne aplikacje z jednostronicowym interfejsem użytkownika zarówno na urządzenia mobilne, jak i komputery, przy użyciu responsywnych elementów wielokrotnego użytku. Dzięki temu frameworkowi interfejsu użytkownika programista Salesforce może tworzyć niestandardowe strony i funkcje na platformie Salesforce. Administratorzy Salesforce mogą następnie wdrażać te elementy wielokrotnego użytku w różnych scenariuszach zastosowania.
Wprowadzenie do LWC (wideo)
Jakie korzyści oferuje LWC?
- 1. Główną zaletą Salesforce LWC jest możliwość tworzenia komponentów dostosowanych do urządzeń mobilnych przy użyciu ustandaryzowanego frameworka JavaScript.
- 2. Komponenty Lightning Web Components umożliwiają tworzenie niestandardowych znaczników HTML wielokrotnego użytku dla stron i aplikacji internetowych.
- 3. LWC zawiera wiele gotowych rozwiązań i jest obsługiwane przez nowoczesne przeglądarki.
- 4. To łatwy sposób, aby programiści Salesforce nauczyli się programować w LWC.
Czym różnią się Aura i LWC?
LWC to nowocześniejszy sposób tworzenia komponentów Lightning niż Aura — inny popularny framework do budowania aplikacji internetowych. Jego architektura jest bliższa nowoczesnym frameworkom, takim jak React i Angular.
LWC czy Aura: co wybrać?
LWC jest preferowanym rozwiązaniem, ale czasami nie oferuje wszystkich funkcji Aura (ponieważ Aura jest o 3 lata starsza od LWC) i musimy korzystać z Aura.
Czy LWC i Aura mogą działać razem?
Tak, mogą. Komponenty LWC i Aura mogą ze sobą współpracować. Razem oferują następujące możliwości:
Jak najlepiej nauczyć się LWC?
Musisz znać podstawy Salesforce DX i Salesforce CLI. Będziesz korzystać ze skonfigurowanego środowiska Salesforce na swoim koncie Trailhead oraz z VS Code z pakietem Salesforce Extension Pack. Jeśli dopiero zaczynasz tworzyć rozwiązania w Lightning, możesz skorzystać z modelu programowania Lightning Web Components.
Więcej o Salesforce LWC możesz dowiedzieć się także na Trailhead — bezpłatnej platformie do nauki online stworzonej przez Salesforce — zaczynając od „Quick Start: Lightning Web Components” w module „Build Lightning Web Components” . Wyszukaj w Google developer.salesforce.com, aby przeczytać więcej o LWC i nauczyć się tworzyć, debugować oraz testować Lightning Web Components. Przydatne materiały do nauki znajdziesz również na blogu Salesforce Ben i w artykule „Your Guide to Lightning Web Components: Let’s Explore LWC’s” .












