Mi a különbség az Aura és a Villám keretek között?

A Wave-n kívül a Dreamforce 2014 fejlesztői perspektívájából a legnagyobb bejelentés a “Lightning”, amelyet Marc Benioff jelent be ma a nagy előadásában. Kicsit elkezdtem játszani vele, és valóban megpróbálom megérteni a különbségeket / értékeket a Villám és az Aura között. A Drag and Drop készítőn kívül (amely általában a fejlett fejlesztőknek nem rajongója)

  • Vajon a Lightning lehetőséget kínál arra, hogy egyszerűen integrálja az Aura összetevőket a kódjába?
  • Csak az Aura márkaneve / jazz-e, mert a váz nem kapott tömeges tapadást, és megkönnyítette az SF1 használatát?
  • Csak SF1-ben használható, vagy a hibrid fejlesztési megközelítésben is használható?

Biztos vagyok benne, hogy a Lightning körül nem lenne több egyértelműség a jövőben, de csak korai megértésre törekszem.

Hozzászólások

  • Nyilvánvalóan el kell kezdenem egy kis időre összpontosítani az ilyen típusú kutatásra …

Válasz

Először is: A “villám” nagyobb (marketing) erőfeszítés a meglévő és új Salesforce márkajelzésére1 platform szolgáltatások egy fényes új ernyő alatt. A “Salesforce1 Lightning” többek között a következő részekből áll:

  • Lightning Schema Builder (a Schema Builder márkaneve)
  • Lightning Process Builder (Visual Workflow márkanév)
  • Lightning Components (új – nyílt forráskódú Aura Framework portja a Salesforce1 platformra)
  • Lightning App Builder (új – a Lightning Components összeállításának áthúzása egy oldal)
  • Lightning Connect (a „Külső Adatobjektumok “, amely lehetővé teszi, hogy olyan külső adatforrásokkal lépjen kapcsolatba, amelyek az OData specifikációt úgy valósítják meg, mintha rendszeres Salesforce SObjektek lennének.

Amit azonban kérdez, az valóban a Villámkomponensek (LC) és a Lightning App Builder (LAB).

Amint azt sejtettétek, a Lightning Components lényegében az „Aura on the Platform” (AOTP) márkanevet jelenti, amely kezdeményezés már folyamatban van. több éven keresztül a Salesforce-on belül. Az Aura belső kezdeményezésként kezdődött a Salesforce-nál egy skálázható, komponens-alapú felhasználói felület keretrendszer kiépítéséért, és az év elején a Salesforce nyílt forráskódú volt az Aura keretrendszer (elérhető a http://documentation.auraframework.org/auradocs # és https://github.com/forcedotcom/aura ). De amint említetted, a Salesforce1 az Aura Components használatával épül fel, csakúgy, mint a Salesforce felhasználói felületének különböző részein található számos újabb összetevő (pl. A fecsegő hírcsatorna – csak ellenőrizze az elemet egy oldalon a Csevegő hírcsatorna vagy a Service Cloud Console segítségével, és Ön ” Megnézem az Aura script könyvtárakat és az elemek attribútumait.)

A Lightning Components are Aura Components — ha új “Lightning Component” -et akar létrehozni, a tényleges jelölés a következő: <aura:component>, és sok az Aura által elérhető alapvető XML-címke, pl. <aura:iteration>, <aura:if> stb. előtagként aura és így is maradnak.

Re # 1) A Lightning App Builder célja, hosszú távon, igen, adminisztrátori módon biztosítani a konstruálja az alkalmazásokat a Lightning Components összeállításával és konfigurálásával.

Re # 3) A Lightning / Aura Components and Apps jelenleg több helyen is elérhető, mint csak a Salesforce1 — és továbblépve (amit hallottunk) tovább és további helyek, ahol jelenleg a Visualforce-t használhatja “felülírásra”, olyan helyek, ahol a Lightning Components és az Alkalmazásokat is használhatja.

A Lightning Applications legfelső szintű, önálló belépési pontok, különálló alkalmazásokhoz. Például a Salesforce1 egy villám alkalmazás. Névtér előtagja “egy”, az alkalmazás pedig “egy”, így elérhető az /one/one.app címen, de az Ön által létrehozott Villám alkalmazások elérhetők a /MY_NAMESPACE/MY_APP_NAME.app szintaxison keresztül, pl. egyik szervezetünkben a “Termékkatalógus” alkalmazásunk az /sk_aura/ProductCatalogApp.app oldalon érhető el, és így néz ki:

ide írja be a kép leírását

Általánosságban a Lightning Components célja az, hogy:

  • kiterjessze / felülbírálja a Salesforce mobil (és végül asztali) felhasználói felületének részeit
  • készítsen más villámkomponenseket

Jelenleg (15. tél) a villámkomponensek a következő konkrét módszerekkel használhatók:

  • Fülek létrehozása asztali vagy mobilalkalmazásokon belül. Ehhez egy LC-nek meg kell valósítania a force:appHostable felületet. Amint egy LC megvalósítja ezt a felületet, kiválasztható a “Lightning” tartalmának. Komponens lap “, hasonlónak kell lennie, a Visualforce lapok tartalmának választhatóak a Visualforce lapok. Ezután hozzáadhatja a Villám összetevő lapokat, mint bármely más lapot az egyéni / szokásos alkalmazásokhoz / konzolokhoz, valamint a Salesforce1-hez a” Mobil navigáció “segítségével. ” beállít.

  • Felülbírálja / kiterjeszti a Salesforce1 szabványos felhasználói felület egyes részeit az “UI bővítmények” keretrendszeren keresztül. Az UI Plugins keretrendszere “kiterjesztési pontokat” tár fel, ahol a Villámkomponensek csatlakoztathatók a szabványos felhasználói felülethez. Például, ha az Ön LC-je megvalósítja a force:recordTab felületet, akkor további lapként / diákként hozzáadható az SF1 rekord részleteinek nézetéhez egy új UiPlugin rekord létrehozásával a Developer Console-ból. Valahogy így nézhet ki:

ide írja be a kép leírását

Megjegyzések

  • " Lightning Connect " a külső objektumok – Integrációs eszköz, amely megkönnyíti a Force.com alkalmazás számára, hogy bármilyen olyan külső forrásból származó adatokat fogyasszon, amelyek megfelelnek az OData spec " Forrás . Az OData források mellett Apex forrásokat is létrehozhat, amelyek kiemeléseket használnak.
  • Köszönöm @DanielBallinger ennek megfelelően frissítettem a válaszomat.
  • A válaszához kapcsolódik: A Salesforce Villám GYIK most.
  • @zachelrath biztos benne, hogy a Process Builder csak a Visual flow újrarendezése? vagy ez a 2 különálló?
  • A Process Builder külön (új) eszköz a Visual Workflow-tól. Ha azonban egy " folyamatot építenek ", akkor egy vizuális munkafolyamat jön létre mögötte, amely felhasználható a telepítéshez.

Válasz

Ha hozzá szeretne adni Zach részletes válaszához, vegye figyelembe, hogy a felhasználói felület bővítményei részei A termék jellemzőinek egy sorát, amelyeket jelenleg Lightning Extensions néven emlegetnek. Ezek a 15-ös téli kísérleti kísérletben vannak, és valószínűleg még legalább egy további kiadásig ilyenek maradnak. Ha szeretne csatlakozni a pilótához, vegye fel a kapcsolatot az SE-vel, a TSE-vel stb., És kérje meg, hogy jelöljenek ki benneteket. Tartson velünk további információkat a Lightning Components nagyszerű társáról.

Ugrás

Válasz

Ez segíthet. http://www.salesforce.com/us/developer/docs/lightning/lightning.pdf

Ebben a fejlesztői útmutatóban hivatkozások találhatók az Aura komponensekre. Például a kódmintákban láthatja az aura: component címkét egy komponens számára. villámról beszélünk, akkor mi az Aura, és mi a különbség? A villámkomponensek a https://github.com/forcedotcom/aura címen elérhető nyílt forráskódú Aura keretrendszeren alapulnak. . Az Aura keretrendszer lehetővé teszi, hogy az Salesforce adataitól teljesen független alkalmazásokat készítsen. Ne feledje, hogy a nyílt forráskódú Aura keretrendszer olyan funkciókkal és komponensekkel rendelkezik, amelyek jelenleg nem érhetők el a Villámkomponens keretrendszerében. Dolgozunk azon, hogy több ezek a jellemzők s és alkatrészek a Salesforce fejlesztők számára.

Megjegyzések

  • Ez hivatalosan 15-ös télen jelentkezik?
  • @sfdcfox Új fejlesztő A héten létrehozott kiadási szervek a 15. télen vannak, és engedélyezték a Villám használatát, és a meglévő szervezetekben is a Villám-összetevők (bár béta verzióban) elérhetők a Telepítőből, csak engedélyezni kell őket.
  • Csak figyelmeztetés az engedélyezésről – ha van meglévő Canvas-alkalmazásod, akkor azok nem fognak működni, ha engedélyezed a Lightning-összetevőket. Remélhetőleg ez megváltozik, amint integrálódom a Tableau-ba, amelyet Canvas-alkalmazásokként állítottam be.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük