Aura와 Lightning 프레임 워크의 차이점은 무엇입니까?

Wave를 제외하고 Dreamforce 2014의 개발자 관점에서 가장 큰 발표는 “Lightning”이며 오늘 Marc Benioff의 큰 기조 연설에서 발표됩니다. 나는 그것을 약간 가지고 놀기 시작했고 Lightning과 Aura 사이의 차이점 / 가치 제안을 이해하려고 노력하고 있습니다. 드래그 앤 드롭 빌더 (일반적으로 고급 개발자는 팬이 아님) 외에

  • Lightning이 Aura 구성 요소를 코드에 쉽게 통합 할 수있는 방법을 제공합니까?
  • 프레임 워크가 대량 견인을받지 못하고 SF1에서 더 쉽게 사용할 수 있도록했기 때문에 Aura의 리 브랜딩 / 재즈 업입니까?
  • SF1에서만 사용할 수 있나요? 아니면 하이브리드 개발 방식에서도 사용할 수 있나요?

Lightning에 대한 명확한 설명이있을 것입니다. 미래에는 조금 일찍 이해하려고 노력하고 있습니다.

댓글

  • 분명히 저는 이런 종류의 연구에 시간을 집중해야합니다 …

답변

먼저 : “Lightning”은 기존 및 새 Salesforce1의 브랜드를 바꾸려는 더 큰 (마케팅) 노력입니다. “Salesforce1 Lightning”은 다음과 같은 부분으로 구성됩니다.

  • Lightning Schema Builder (Schema Builder의 브랜드 변경)
  • Lightning Process Builder (Visual Workflow의 리 브랜딩)
  • Lightning 구성 요소 (신규-Salesforce1 플랫폼에 오픈 소스 Aura 프레임 워크 포트)
  • Lightning App Builder (신규-Lightning 구성 요소의 어셈블리를 페이지)
  • Lightning Connect ( 외부 일반 Salesforce SObject 인 것처럼 OData 사양을 구현하는 외부 데이터 소스와 상호 작용할 수있는 데이터 개체 “)

하지만 실제로 Lightning 구성 요소에 대해 질문하고 있습니다. (LC) 및 Lightning App Builder (LAB).

예상했듯이 Lightning 구성 요소는 기본적으로 “Aura on the Platform”(AOTP)의 리 브랜딩이며 진행중인 이니셔티브입니다. Salesforce 내에서 몇 년 동안. Aura는 확장 가능한 구성 요소 기반 사용자 인터페이스 프레임 워크를 구축하기위한 Salesforce의 내부 이니셔티브로 시작되었으며 올해 초 Salesforce는 Aura Framework (

# https://github.com/forcedotcom/aura ). 그러나 앞서 언급했듯이 Salesforce1은 Salesforce UI의 다양한 부분 (예 : Chatter 피드-Chatter 피드가있는 페이지 또는 Service Cloud Console에서 요소를 검사하고 사용자와 사용자)의 많은 최신 구성 요소와 마찬가지로 Aura 구성 요소를 사용하여 구축되었습니다. 가져온 Aura 스크립트 라이브러리와 요소에 대한 속성이 표시됩니다.

Lightning 구성 요소는 Aura 구성 요소입니다 — 새 “Lightning 구성 요소”를 만들려면 실제 마크 업입니다. 사용하는 것은 <aura:component>이며 Aura에서 사용할 수있는 많은 핵심 XML 태그 (예 : <aura:iteration>, <aura:if> 등은 aura 접두사가 붙고 그대로 유지됩니다.

Re # 1) Lightning App Builder의 목표는 장기적으로는 관리자에게 친숙한 방법을 제공하는 것입니다. Lightning 구성 요소를 조립하고 구성하여 앱을 구성합니다.

Re # 3) Lightning / Aura 구성 요소 및 앱은 현재 Salesforce1뿐만 아니라 앞으로도 더 많은 위치에 노출 될 수 있습니다. 더 많이 현재 Visualforce를 사용하여 “재정의”할 수있는 더 많은 곳이 Lightning 구성 요소 및 앱도 사용할 수있는 곳이 될 것입니다.

Lightning 응용 프로그램은 고유 한 “앱”에 대한 최상위 독립 실행 형 진입 점을위한 것입니다. 예를 들어 Salesforce1은 Lightning 응용 프로그램입니다. 네임 스페이스 접두어는 “one”이고 앱은 “one”이므로 /one/one.app에서 사용할 수 있지만 생성 한 Lightning 앱은 /MY_NAMESPACE/MY_APP_NAME.app 구문을 통해 액세스 할 수 있습니다. 조직 중 하나에서 “제품 카탈로그”앱은 /sk_aura/ProductCatalogApp.app을 통해 액세스 할 수 있으며 다음과 같이 표시됩니다.

여기에 이미지 설명 입력 div>

일반적으로 Lightning 구성 요소는 다음과 같은 용도로 사용됩니다.

  • Salesforce의 모바일 (및 최종적으로는 데스크톱) UI 부분 확장 / 재정의
  • 다른 Lightning 구성 요소 구성

현재 (Winter 15)부터 Lightning 구성 요소는 다음과 같은 특정 방식으로 사용할 수 있습니다.

  • 데스크톱 또는 모바일 앱 내에서 탭을 만듭니다. 이렇게하려면 LC에서 force:appHostable 인터페이스를 구현해야합니다. LC가이 인터페이스를 구현하면 “Lightning”의 콘텐츠로 선택할 수 있습니다. 구성 요소 탭 “은 Visualforce 페이지와 마찬가지로 Visualforce 탭의 콘텐츠로 선택할 수 있습니다. 그런 다음 다른 탭과 마찬가지로 Lightning 구성 요소 탭을 사용자 정의 / 표준 앱 / 콘솔뿐만 아니라”모바일 탐색 “을 통해 Salesforce1에 추가 할 수 있습니다. ” 설정.

  • “UI 플러그인”프레임 워크를 통해 Salesforce1 표준 UI의 일부를 재정의 / 확장합니다. UI 플러그인 프레임 워크는 Lightning 구성 요소를 표준 UI에 연결할 수있는 “확장 지점”을 노출합니다. 예를 들어 LC가 force:recordTab 인터페이스를 구현하는 경우 개발자 콘솔에서 새 UiPlugin 레코드를 만들어 SF1 레코드 세부 정보보기 내에서 추가 탭 / 슬라이드로 추가 할 수 있습니다. 다음과 같이 표시 될 수 있습니다.

여기에 이미지 설명 입력

댓글

  • " Lightning Connect "는 외부 개체에 대한 마케팅 용어입니다-" Force.com 앱이 OData 사양을 준수하는 모든 외부 소스의 데이터를보다 쉽게 사용할 수있게 해주는 통합 도구 " 출처 . OData 소스 외에도 콜 아웃을 사용하는 Apex 소스를 만들 수도 있습니다.
  • @DanielBallinger에게 감사합니다. 이에 따라 내 답변을 업데이트했습니다.
  • 답변과 관련 : Salesforce에

    Lightning FAQ 지금.

  • @zachelrath Process Builder가 시각적 흐름의 리 브랜딩 일 뿐이라고 확신하십니까? 아니면이 두 가지가 분리되어 있습니까?
  • Process Builder는 Visual Workflow와는 별개의 (새로운) 도구입니다. 그러나 " 프로세스 "를 빌드 할 때 그 뒤에 시각적 워크 플로가 생성되어 배포에 사용할 수 있습니다.

답변

Zach의 자세한 답변에 추가하려면 UI 플러그인 이 일부입니다. 현재 Lightning Extensions 라고하는 예정된 제품 기능 세트에 대한 설명입니다. 이러한 기능은 Winter “15의 파일럿 단계이며 적어도 한 번 더 릴리스 될 예정입니다. 파일럿 참여에 관심이 있으시면 SE, TSE 등에 연락하여 추천 해달라고 요청하십시오. Lightning 구성 요소의 훌륭한 동반자에 대한 자세한 정보는 계속 지켜봐주십시오.

건너 뛰기

답변

도움이 될 수 있습니다. http://www.salesforce.com/us/developer/docs/lightning/lightning.pdf

이 개발자 가이드 전체에 Aura 구성 요소에 대한 참조가 있습니다. 예를 들어 코드 샘플에서 구성 요소에 대한 aura : component 태그를 볼 수 있습니다. Lightning에 대해 이야기하면 Aura는 무엇이며 차이점은 무엇입니까? Lightning 구성 요소는 https://github.com/forcedotcom/aura에서 사용할 수있는 오픈 소스 Aura 프레임 워크를 기반으로합니다. . Aura 프레임 워크를 사용하면 Salesforce의 데이터와 완전히 독립적으로 앱을 빌드 할 수 있습니다. 오픈 소스 Aura 프레임 워크에는 현재 Lightning 구성 요소 프레임 워크에서 사용할 수없는 기능과 구성 요소가 있습니다. 이 기능 Salesforce 개발자를위한 s 및 구성 요소입니다.

댓글

  • 공식적으로 Winter 15에 출시 되나요?
  • @sfdcfox New Developer 이번 주에 생성 된 Edition 조직은 Winter 15에 있으며 Lightning이 활성화되어 있습니다. 기존 조직에서도 Lightning 구성 요소 (베타 버전 임)를 설정에서 사용할 수 있으므로 활성화하기 만하면됩니다.
  • 그냥 활성화해야합니다. 활성화에 대한 경고-기존 Canvas 앱이있는 경우 Lightning 구성 요소를 활성화하면 더 이상 작동하지 않습니다. Canvas 앱으로 설정된 Tableau와 통합되는 즉시 변경되기를 바랍니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다