Jaký je rozdíl mezi rámci Aura a Lightning?

Kromě Wave je největším oznámením z pohledu vývojářů na Dreamforce 2014 „Lightning“, které dnes ve velké hlavní řeči oznámí Marc Benioff. Začal jsem si s tím trochu pohrávat a opravdu se snažím porozumět rozdílům / hodnotám mezi Lightningem a Aurou. Kromě tvůrce Drag and Drop (který obvykle pokročilí vývojáři nemají v oblibě)

  • Je to tím, že Lightning nabízí způsob, jak snadno integrovat komponenty Aura do vašeho kódu?
  • Je to jen rebranding / džezování Aury, protože framework neobdržel hromadnou trakci a usnadňuje použití v SF1?
  • Je možné jej použít pouze v SF1, nebo ho lze použít také v přístupu hybridního vývoje?

Jsem si jistý, že kolem Lightningu bude jasnější v budoucnu, ale jen se snažím získat nějaké včasné porozumění.

Komentáře

  • Zřejmě se musím nějaký čas zaměřit na tento druh výzkumu …

Odpověď

Za prvé: „Lightning“ je větší (marketingové) úsilí rebrandovat stávající a nové Salesforce1 služby platformy pod jedním zářivým novým deštníkem. „Salesforce1 Lightning“ se mimo jiné skládá z následujících částí:

  • Lightning Schema Builder (rebrand of Schema Builder)
  • Lightning Process Builder (rebrand of Visual Workflow)
  • Lightning Components (nový – port open source Aura Framework na platformě Salesforce1)
  • Lightning App Builder (nový – drag and drop sestavení Lightning komponent do stránka)
  • Lightning Connect (rebrand na „Externí Data Objects „, která vám umožňuje komunikovat s externími zdroji dat, které implementují specifikaci OData, jako by to byly běžné Salesforce SObjects)

Na co se ale ptáte, jsou opravdu Lightning Components (LC) a Lightning App Builder (LAB).

Jak jste se domnívali, Lightning Components jsou v podstatě rebrandingem „Aura on the Platform“ (AOTP), což je iniciativa, která probíhá v rámci Salesforce již několik let. Aura začala jako interní iniciativa ve společnosti Salesforce za účelem vybudování škálovatelného rámce uživatelského rozhraní založeného na komponentách a počátkem tohoto roku společnost Salesforce otevřela rámec Aura (k dispozici na http://documentation.auraframework.org/auradocs # a https://github.com/forcedotcom/aura ). Ale jak jste zmínili, Salesforce1 je vytvořen pomocí Aura Components, stejně jako mnoho novějších komponent v různých částech uživatelského rozhraní Salesforce (např. Chatter Feed – stačí zkontrolovat Element na stránce s Feed Chatter nebo v Service Cloud Console a vy “ Podívejte se na natažené knihovny skriptů Aura a atributy prvků).

Komponenty Lightning jsou Komponenty Aura — pokud vytvoříte novou „komponentu Lightning“, aktuální označení používáte is <aura:component> a mnoho základních XML tagů dostupných od Aury, např. <aura:iteration>, <aura:if> atd. mají předponu aura a zůstanou tak.

Re # 1) Cílem aplikace Lightning App Builder, dlouhodobě, ano, je poskytnout administrátorsky přívětivý způsob, jak vytvářejte aplikace sestavováním a konfigurací komponent Lightning.

Re # 3) Komponenty a aplikace Lightning / Aura mohou být aktuálně vystaveny na více místech než jen na Salesforce1 – a dále (z toho, co jsme slyšeli) více a více míst, kde můžete aktuálně použít Visualforce k „přepsání“, budou místa, kde můžete použít také Lightning Components a Apps.

Aplikace Lightning mají být samostatnými vstupními body na nejvyšší úrovni do odlišných „aplikací“. Například Salesforce1 je aplikace Lightning. Jeho předpona oboru názvů je „jedna“ a aplikace se nazývá „jedna“, takže je k dispozici na /one/one.app, ale k aplikacím Lightning, které vytvoříte, lze přistupovat pomocí syntaxe /MY_NAMESPACE/MY_APP_NAME.app, např. v jedné z našich organizací je naše aplikace „Katalog produktů“ přístupná přes /sk_aura/ProductCatalogApp.app a vypadá asi takto:

zde zadejte popis obrázku

Obecně jsou Lightning Components určeny k:

  • rozšíření / přepsání částí mobilního (a případně desktopového) uživatelského rozhraní Salesforce
  • Zkonstruujte další komponenty Lightning

Od této chvíle (zima 15) lze komponenty Lightning používat následujícími konkrétními způsoby:

  • Vytvářejte karty v desktopových nebo mobilních aplikacích. K tomu musí LC implementovat force:appHostable rozhraní. Jakmile LC implementuje toto rozhraní, může být vybráno jako obsah „Lightning“ Záložka Component „, musí se stejně jako Visualforce Tabs vybrat jako stránky. Poté můžete přidat záložky Lightning Component, stejně jako jakékoli jiné karty, do vlastních / standardních aplikací / konzolí, stejně jako do Salesforce1 prostřednictvím“ Mobile Navigation “ založit.

  • Přepsat / rozšířit části standardního uživatelského rozhraní Salesforce1 prostřednictvím rozhraní „UI Plugins“. Rámec UI Plugins odhaluje „Extension Points“, kde lze Lightning Components zapojit do standardního UI. Například pokud vaše LC implementuje rozhraní force:recordTab, lze jej přidat jako další kartu / snímek v detailním zobrazení záznamu SF1 vytvořením nového záznamu UiPlugin z Developer Console. Může to vypadat nějak takto:

zde zadejte popis obrázku

Komentáře

  • " Lightning Connect " je marketingový výraz pro externí objekty – " Integrační nástroj, který vaší aplikaci Force.com usnadňuje využívání dat z jakéhokoli externího zdroje, který odpovídá specifikaci OData " Zdroj . Kromě zdrojů OData můžete také vytvořit zdroje Apex, které používají popisky.
  • Díky @DanielBallinger, odpovídajícím způsobem jsem aktualizoval svoji odpověď.
  • Souvisí s vaší odpovědí: Salesforce má Nejčastější dotazy k Lightningu .
  • @zachelrath jste si jisti, že Process Builder je pouze rebranding vizuálního toku? nebo jsou tyto 2 samostatné?
  • Process Builder je samostatný (nový) nástroj od Visual Workflow. Při vytváření " procesu " se však za ním vygeneruje vizuální pracovní postup, který lze použít k nasazení.

Odpověď

Chcete-li přidat Zachovu podrobnou odpověď, nezapomeňte, že doplňky uživatelského rozhraní jsou součástí připravované sady funkcí, které se v současné době označují jako Lightning Extensions . Jedná se o pilotní verzi pro Winter „15 a pravděpodobně tak zůstanou ještě po dobu alespoň jednoho dalšího vydání. Pokud máte zájem připojit se k pilotovi, obraťte se na své SE, TSE atd. A požádejte, aby vás nominovali. Zůstaňte naladěni a získejte další informace o tomto skvělém společníkovi Lightning Components.

Přeskočit

Odpověď

To může pomoci. http://www.salesforce.com/us/developer/docs/lightning/lightning.pdf

V této příručce pro vývojáře jsou odkazy na komponenty Aura. Například v ukázkách kódu uvidíte značku aura: component pro komponentu. když mluvíme o Lightningu, tak co je Aura a jaký je v tom rozdíl? Komponenty Lightning jsou založeny na open source architektuře Aura dostupné na https://github.com/forcedotcom/aura . Rámec Aura vám umožňuje vytvářet aplikace zcela nezávisle na vašich datech v Salesforce. Všimněte si, že rámec Aura s otevřeným zdrojovým kódem obsahuje funkce a komponenty, které v rámci Lightning Component nejsou aktuálně k dispozici. Pracujeme na vynoření více tyto funkce s a komponenty pro vývojáře Salesforce.

Komentáře

  • Přijde to oficiálně v zimě 15?
  • @sfdcfox Nový vývojář Organizace edice vytvořené tento týden jsou v zimě 15 a mají v sobě aktivovaný Lightning a také ve stávajících organizacích jsou Lightning Components (i když v Beta) k dispozici v nastavení, stačí je aktivovat.
  • Jen varování o povolení – pokud máte existující aplikace Canvas, nebudou již fungovat, pokud povolíte komponenty Lightning. Doufejme, že se to brzy změní, jakmile mám integrace s Tableau, které jsou nastaveny jako aplikace Canvas.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *