Salesforce 제안: Lightning 구성 요소와 Visualforce, 둘 중 하나를 사용해야 합니다.

2222 단어 Salesforce

Lightning 구성 요소와 Visualforce, 어느 것을 사용해야합니까?


간단히 말하면, 대답은 "둘 다!"

이유는 :


Visualforce: 기존 Visualforce 응용 프로그램을 변환할 필요가 없으며 Visualforce를 사용하여 응용 프로그램을 만들지 않아도 됩니다.
Lightning : 모바일 장치에서 제대로 작동하도록 특별히 최적화되었습니다.

구별:


Visualforce : 페이지 중심 , <> Salesforce 서버 실행
Lightning: 애플리케이션 중심, <>클라이언트 실행



Visualforce
JavaScript 응용 프로그램 컨테이너Visualforce
Lightning


화면 그리기
서버로 만든 html 클라이언트로 돌아가기
서버에서 빈 VFPage 뒤로 클라이언트에 JavaScript 호출 만들기
클라이언트에 JavaScript 호출 작성

데이터 비즈니스 로직
Apex 표준 또는 사용자 정의 컨트롤러
원격 객체 또는 JavaScript Remoting, Apex 컨트롤러
Lightning 데이터 서비스, Apex

처리 흐름
브라우저에서 청구 ⇒ 서버에서 실행, 반송 ⇒ 브라우저에 청구 결과 표시
브라우저에서 청구 (JS 포함 빈 페이지) ⇒ 페이지 반송 ⇒ 브라우저가 JS 불러오기 ⇒ 브라우저에 화면 작성
브라우저에서 청구(앱 또는 컴포넌트)⇒서버로부터 앱 또는 컴포넌트 번들 반송⇒브라우저가 번들 불러오기⇒JS 앱이 화면 작성

장점
검증된 구현하기 쉬운 앱 - 페이지를 구성하기 쉬운 메타데이터 이미 내장되어 있습니다.
고도로 대화형과 몰입형 경험이 있습니다.
고도로 인터랙티브하고 몰입형 경험이 있는 유저 인터페이스 전략과 연계하는 메타데이터기에 구축, 개발 스비트업

단점
대화형 운영 제한 모바일 성능
복잡한 메타데이터가 포함되지 않은 개발 환경 없음
-

선택 예



요구사항
추천


Lightning Experience 플랫폼용
Lightning 구성 요소 및 Lightning Experience용 Visualforce

모바일용 애플리케이션 개발
라이트닝 컴포넌트

일부 로직은 클라이언트로 처리
Visualforce 페이지 (개발의 벨로 시티와 관리 가능성을 보장하기 위해)

고도로 대화형 및 사용자 경험 요구
Lightning 구성 요소

AngularJS, React 등 JS를 사용하고 싶습니다.
JavaScript 응용 프로그램 컨테이너Visualforce

구성 요소 조합
Lightning 구성 요소, Lightning 애플리케이션 빌더

JS 교대체험과 타사 프레임워크 이용
JavaScript 응용 프로그램 컨테이너Visualforce

사용자 인터페이스 요소 추가
Lightning 구성 요소

고객 또는 파트너 커뮤니티 만들기
Lightning 구성 요소

일반용 인증이 없는 웹사이트 게시
Lightning 구성 요소

페이지를 PDF로 표시
Visualforce 페이지(Lightning 구성 요소 또는 지원되지 않음)

기존 프로젝트는 Visualforce 페이지
계속 Visualforce 사용

최신 기술 검토
Lightning 구성요소(LWC)

완전히 새로운 프로젝트 시작시
Lightning 구성 요소

비즈니스 프로세스를 따르는 사용자를 안내하는 흐름 구축
Lightning 구성 요소, 화면 흐름 생성

좋은 웹페이지 즐겨찾기