아우라
: 모바일 및 데스크톱 장치용 동적 웹 앱을 개발하기 위해 salesforce에서 구축한 오픈 소스 UI프레임워크이다.
라이트닝 컴포넌트
aura프레임워크와 다르지않고, aura 프레임워크의 하위 집합니다.
라이트닝 컴포넌트는 오픈소스 아우라 프레임 워크를 기반으로합니다.
라이트닝 컴포넌트 오픈소스는 아우라 프레임워크를 기반으로하지만 ,
aura 프레임워크에는 라이트님컴포넌트에서 사용할 수 없는 일부 기능이 있다.
** 라이트닝 컴포넌트는 클라이언트 측 중심으로 동적이고 모바일 친화적이다.
APEX
salesforce.com의 CRM기능을 위에 SaaS(Software as a Service) 응용 프로그램을 구축하기 위한 개발 플랫폼이다.
Apex를 사용하면 개발자가 Salesforce.com의 백엔드 데이터 및 칼라이언트-서버 인터페이스에 액세스하여 타사 SaaS 응용 프로그램을 만들 수 있다. Apex에는 개발자가 Salesforce.com의 사용자 데이터에 액세스하는 데 사용할 수있는 응용 프로그램 인터페이스 (API)가 포함되어 있다
visualforce페이지에 Aura구성요소를 추가하여 두 솔루션을 사용하여 구축한 기능을 결합한다.
Aura 구성요소를 사용하여 새로운 기능을 구현한 다음 기존 Visualforce페이지와 함께 사용한다.
Visualforce페이지에 Aura구성요소를 추가하는 세단계가 있다.
<apex:includeLightning/> 페이지 시작부분에 다음을 사용하면, Visualforce용 Lightning 컴포넌트에서 사용하는 자바스크립트 파일을 로드할 수 있다.
아우라 컴포넌트 하위에 라이트닝 컴포넌트가 들어가있다.
다음 사진으로 알 수 있는것은 라이트닝 컴포넌트가 아우라 컴포넌트의 하위컴포넌트라는 것을 알 수 있고