번개 웹 구성 요소 소개

번개 웹 구성 요소 소개는 번개 플랫폼 프로그래밍 패러다임의 혁신적인 변화입니다. 이 응용 프로그램은 당신이 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다,당신은 당신의 웹 사이트에 액세스 할 수 있습니다. 이 블로그에서 우리는 다음과 같은 측면을 다룰 것입니다:

  • 무엇?
  • 아우라는 어떻습니까?
  • 어디서부터 시작?

번개 웹 구성 요소 란 무엇입니까?

세일즈포스 라이트닝 컴포넌트를 개발하기 위한 새로운 프로그래밍 모델이다. 이 프레임 워크는 기본 웹 사이트와 현대 자바 스크립트를 사용하여 구축되었습니다. 핵심 웹 구성 요소 표준을 사용하고 사용자 정의 요소,템플릿,데코레이터,모듈,그림자 돔 및 기타 새로운 언어 구조를 활용합니다.그림 1:2019 웹 스택

라이트닝 컴포넌트는 이전에 아우라 컴포넌트 프레임워크를 사용하여 개발될 수 있었다. 이제 우리는 동일한 번개 구성 요소를 개발할 수있는 새로운 프레임 워크를 가지고 있습니다.

우리는 세일즈 포스가 우리가 이미 아우라 구성 요소 프레임 워크를 가지고 어디 라우 워크를 도입 한 이유를 이해할 필요가있다. 이를 위해 우리는 2014 년으로 돌아가서 2014 년 웹 스택을 살펴볼 필요가 있습니다.

2014 년,번개 구성 요소 프레임 워크는 아우라 프로그래밍 모델과 함께 출시 할 때,웹 표준은 개발자가 즉,대규모 웹 응용 프로그램을 구축하는 데 필요한 전체 스택에 대한 제한된 기반을 제공했다. 렌더링 엔진,표준 요소,이벤트 및 핵심 언어입니다.

구성 요소 모델,템플릿,모듈 및 그림자 돔과 같은 핵심 요소는 모두 웹 표준에서 누락되었습니다.그림 2:2014 웹 스택

이는 2014 년 웹 표준 또는 웹 스택이 사용자 인터페이스 구성 요소를 만드는 데 도움이 될 만큼 강력하지 않았음을 의미합니다. 동시에 각도,반응 및 아우라와 같은 많은 다른 프레임 워크가 그림에 들어 왔습니다. 이러한 모든 프레임워크에는 사용자 인터페이스 구성 요소를 만드는 데 필요한 핵심 요소가 누락되었습니다.

이제 2014-2019 에서 웹 스택 또는 기본 웹 브라우저 엔진이 많이 개선되었습니다.그림 3:웹 스택 변환

템플릿,사용자 지정 요소 및 그림자 돔 모듈을 볼 수 있습니다. 그들은 모두 웹 스택 자체의 일부입니다. 즉,최신 웹 스택은 이러한 사용자 인터페이스 구성 요소를 만드는 데 도움이 될만큼 강력합니다. 그 사이에 두꺼운 프레임 워크 레이어가 필요하지 않으므로 구성 요소 성능에 해를 끼칠 수 있습니다. 이 프레임 워크를 도입 한 이유는 다음과 같습니다. 대부분의 기능은 웹 스택 자체의 일부이며,현재 프레임워크에 의존하는 것은 몇 가지뿐입니다. 또한 기본 번개 구성 요소와 함께 제공,아우라 구성 요소 프레임 워크의 일부 모든 70+기본 구성 요소는 번개 웹 구성 요소로 변환 된,그들은 모두 라이트닝 웹 프레임 워크의 일부입니다. 이러한 기본 구성 요소를 사용하여 사용자 인터페이스 구성 요소를 디자인 할 수 있습니다.

최신 웹 스택의 힘으로 다음과 같이 아우라 구성 요소에 비해 많은 다른 장점을 함께 제공:

  1. 더 나은 성능
  2. 최신 웹 표준
  3. 오라 구성 요소와 호환
  4. 빠른 로딩 사이트
  5. 더 나은 보안,더 나은 테스트 및 더 나은 브라우저 호환성
  6. 개발의 용이성

무엇 오라 어떻습니까?

궁금해야 하는 이후 LWC,여기에 무슨 일이 일어날로 오라? 그것은 멀리 가고 있습니까?

대답은”아니오”입니다. 당신은 당신의 기운 구성 요소와 아우라 구성 요소를 같은 페이지에 넣을 수 있으며,당신의 기운 구성 요소가 당신의 기운 구성 요소와 대화 할 수 있고 당신의 기운 구성 요소도 당신의 기운 구성 요소와 대화 할 수 있기 때문에 거기에 어떤 차이도 눈치 채지 못할 것입니다. 이 응용 프로그램은 사용자 정의 프레임 워크를 포함하지 않기 때문에 그 반대의 경우도 마찬가지 사실이 아니다 아우라 구성 요소 안에 라이브 배경 화면을 포함 할 수 있습니다.

그림 4: 2847>

이 이미지를 보면,2847 과 아우라가 동일한 브라우저 이벤트,표준 요소 및 렌더링 메커니즘을 공유했음을 알 수 있습니다. 그 차이는 아우라 5 를 기반으로 작성되었다는 것입니다. LWC 에 내장되어 최신 ECMAScript 버전,ECMAScript7. 모두 로커 조명,번개 데이터 서비스 및 번개 기본 구성 요소와 같은 세일즈 포스의 필수 기능을 공유 할 수 있습니다.

요약하면,태양광 발전기는 번개 구성 요소를 개발하는 새로운 방법입니다. 그것은 오라 구성 요소 프레임 워크는 아무데도 것을 의미하지 않는다. 사용자 인터페이스 구성 요소 프레임워크를 잘 알고 있으면 사용자 인터페이스 구성 요소를 만들 수 있습니다. 이러한 더 나은 구성 요소 성능 등––하지만 당신은 지금 시작하는 경우 또는 여기에서 새로운 구성 요소를 만드는 경우,나는 다른 장점을 많이 함께 제공하고 웹 스택의 모든 기능을 활용하기 때문에 새로운 구성 요소에는 항상 오라 위에 오라를 사용하는 것이 좋지만,현재로서는 기존 오라 구성 요소를 이전할 필요가 없습니다.

어디서부터 시작?

개발자 콘솔에서 구성 요소를 개발하는 것은 불가능합니다. 당신은 그것을 로컬로 작성한 다음 조직에 밀어 넣어야합니다. 이렇게 하려면 개발자 환경을 설정해야 합니다. 당신은 비주얼 스튜디오 코드,세일즈 포스 명령 줄 인터페이스 및 조직과 같은 도구 세트가 필요합니다.

권장 단계는 다음과 같습니다:

  1. 코드 대 설치 및 세일즈 포스 개발을 설정합니다. 이 트레일 헤드 모듈을 따를 수 있습니다.
  2. 거의 모든 사용 사례에 대해 이해하기 쉬운 샘플 코드를 여기에서 가져옵니다.
  3. 더 많은 샘플을 보려면 여기를 방문하십시오.

다음과 같은 선택적 콘텐츠가 있습니다. 이 파일은 구성 요소의 메타데이터 값을 정의합니다.그림 5:파일 구조

이러한 모든 파일 이름은 구성 요소 이름과 일치해야 합니다. 폴더 및 파일은 다음과 같이 몇 가지 명명 규칙을 따라야 합니다:

  • 소문자로 시작해야 함
  • 영숫자 또는 밑줄 문자만 포함해야 함
  • 네임스페이스에서 고유해야 함
  • 공백을 포함할 수 없음
  • 밑줄로 끝날 수 없음
  • 하이픈(대시)

파일 구조는 다음과 같습니다:

2014 년 6

이제 이러한 모든 파일을 하나씩 다루겠습니다:태그가 렌더링될 때<템플릿>태그는<네임스페이스 구성 요소 이름으로 대체됩니다>

2014 년 7

자바스크립트:

  • 모듈에 선언된 기능을 가져오려면 가져오기 문을 사용합니다.
  • 다른 코드에서 모듈의 기능을 사용할 수 있도록 하려면 내보내기 문을 사용합니다.
  • LightningElement 은 사용자 지정 래퍼의 표준 HTML 요소이며 우리는 확장에서 구성 요소를 내보낼 수 있습니다.

2014 년 8

구성:

  • 구성 요소에 대한 메타데이터 구성 값을 정의하는 파일
  • <목표>를 설정하여 앱 페이지,레코드 페이지 등과 같은 다른 페이지에 대한 구성 요소를 배포합니다.

2014 년 9

뉴스레터:

  • 구성 요소의 스타일을 지정합니다.
  • 스타일시트가 자동으로 적용됩니다.

2014 년 10

우리가 논의한 파일-구성 요소는 이러한 모양으로 어떻게 구축됩니까?

구성 요소 사용자 인터페이스:

11

당신은 당신의 대 코드 설정에서이 구성 요소를 구축하고 조직에 배포 시도 할 수 있습니다. 아직 대 코드를 설정하지 않은 경우,다음 걱정하지 마십시오. 이 구성 요소를 여기에서 시도해 볼 수 있습니다.

이것은 번개 웹 구성 요소로 시작하는 가장 좋은 시간이다,최신 웹 표준의 힘을 제공,더 나은 성능,오라 구성 요소와의 상호 운용성.

당신은 번개 웹 구성 요소에 대한 자세한 내용은 아래 링크를 참조 할 수 있습니다.

  1. https://developer.salesforce.com/docs/component-library/documentation/en/lwc
  2. https://developer.salesforce.com/docs/component-library/overview/components
  3. https://trailhead.salesforce.com/en/content/learn/projects/quick-start-lightning-web-components
  4. https://trailhead.salesforce.com/en/users/strailhead/trailmixes/lightning-web-components
  5. https://www.lightningdesignsystem.com/
  6. https://trailhead.salesforce.com/content/learn/projects/quick-start-lightning-web-components/set-up-visual-studio-code
저자에 관하여

사가르 자드는 완전한에서 준 기술 컨설턴트입니다. 그는 세일즈 포스 인증 관리자,앱 빌더,플랫폼 개발자 및 블로 시티 인증 플랫폼 개발자입니다. 그는 배우고 세일즈 포스에서 사용되는 새로운 기술을 탐구하고 지식을 공유 할 흥분 열망이다.

이 저자에서 더 많은

Leave a Reply