Hormis Wave, la plus grande annonce du point de vue des développeurs à Dreamforce 2014 est « Lightning » et elle sera annoncée dans le grand discours de Marc Benioff aujourdhui. Jai commencé à jouer un peu avec et jessaye vraiment de comprendre les différences / propositions de valeur entre Lightning et Aura. Hormis le générateur de glisser-déposer (dont les développeurs avancés ne sont généralement pas fan)
- Est-ce que Lightning offre un moyen dintégrer facilement des composants Aura dans votre code?
- Sagit-il simplement dun rebranding / jazzing dAura parce que le framework na pas reçu de traction massive et la rendu plus facile à utiliser dans SF1?
- Est-il uniquement destiné à être utilisé dans SF1 ou peut-il également être utilisé dans lapproche de développement hybride?
Je suis sûr quil « y aurait plus de clarté autour de Lightning à lavenir, mais en essayant juste dobtenir une compréhension précoce.
Commentaires
- Apparemment, je dois commencer à me concentrer un certain temps sur ce type de recherche …
Réponse
Tout dabord: « Lightning » est un effort (marketing) plus important visant à renommer Salesforce1 existant et nouveau services de plate-forme sous un nouveau parapluie brillant. « Salesforce1 Lightning » comprend les éléments suivants, entre autres:
- Lightning Schema Builder (changement de nom de Schema Builder)
- Lightning Process Builder (changement de nom de Visual Workflow)
- Lightning Components (nouveau – portage du framework open source Aura sur la plate-forme Salesforce1)
- Lightning App Builder (nouveau – glisser-déposer lassemblage des composants Lightning dans un page)
- Lightning Connect (renommée « Externe Data Objects », qui vous permet d’interagir avec des sources de données externes qui implémentent la spécification OData comme s’il s’agissait de SObjects Salesforce standard)
Ce que vous demandez, cependant, ce sont vraiment les composants Lightning (LC) et Lightning App Builder (LAB).
Comme vous l’avez supposé, les composants Lightning sont essentiellement une nouvelle image de marque «Aura on the Platform» (AOTP), une initiative en cours. au sein de Salesforce depuis plusieurs années. Aura a débuté en tant quinitiative interne de Salesforce pour créer un cadre dinterface utilisateur évolutif basé sur des composants, et plus tôt cette année, Salesforce a ouvert le framework Aura (disponible à ladresse http://documentation.auraframework.org/auradocs # et https://github.com/forcedotcom/aura ). Mais comme vous lavez mentionné, Salesforce1 est conçu à laide de composants Aura, tout comme de nombreux composants plus récents dans diverses parties de linterface utilisateur de Salesforce (par exemple, le fil Chatter – Inspectez simplement lélément sur une page avec le fil Chatter ou dans la console Service Cloud et vous » voir les bibliothèques de scripts Aura et les attributs des éléments).
Les composants Lightning sont composants Aura — si vous allez créer un nouveau « composant Lightning », le balisage réel vous utilisez <aura:component>
et un grand nombre des balises XML de base disponibles sur Aura, par exemple <aura:iteration>
, <aura:if>
, etc. ont le préfixe aura et le resteront.
Re # 1) Lobjectif de Lightning App Builder, à long terme, oui, est de fournir un moyen convivial pour créer des applications en assemblant et en configurant des composants Lightning.
Objet n ° 3) Les composants et applications Lightning / Aura peuvent actuellement être exposés dans plus dendroits que Salesforce1 — et à lavenir (daprès ce que nous avons entendu) plus et Dautres endroits où vous pouvez actuellement utiliser Visualforce pour «remplacer» seront également des endroits où vous pourrez également utiliser les composants et applications Lightning.
Les applications Lightning sont destinées à être des points dentrée autonomes de premier niveau vers des «applications» distinctes. Par exemple, Salesforce1 est une application Lightning. Son préfixe despace de noms est « un », et lapplication sappelle « un », elle est donc disponible sur /one/one.app, mais les applications Lightning que vous créez sont accessibles via la syntaxe /MY_NAMESPACE/MY_APP_NAME.app, par ex. dans lune de nos organisations, notre application « Catalogue de produits » est accessible via /sk_aura/ProductCatalogApp.app, et elle ressemble à ceci:
En général, les composants Lightning sont destinés à être utilisés pour:
- étendre / remplacer des parties de linterface utilisateur mobile (et éventuellement de bureau) de Salesforce
- construire dautres composants Lightning
À partir de maintenant (hiver 15), les composants Lightning peuvent être utilisés des manières spécifiques suivantes:
-
Créer des onglets dans les applications de bureau ou mobiles. Pour ce faire, un LC doit implémenter linterface
force:appHostable
. Une fois quun LC implémente cette interface, elle peut être choisie comme contenu dun « Lightning Onglet de composant « , comme les pages Visualforce peuvent être choisis comme contenu des onglets Visualforce. Ensuite, vous pouvez ajouter des onglets de composant Lightning, comme tous les autres onglets, aux applications / consoles personnalisées / standard, ainsi quà Salesforce1 via la » Navigation mobile » installer. -
Remplacer / étendre des parties de linterface utilisateur standard de Salesforce1, via le framework « UI Plugins ». La structure des plugins dinterface utilisateur expose des « points dextension » où les composants Lightning peuvent être connectés à linterface utilisateur standard. Par exemple, si votre LC implémente linterface
force:recordTab
, il peut être ajouté en tant quonglet / diapositive supplémentaire dans la vue détaillée de lenregistrement SF1 en créant un nouvel enregistrement UiPlugin à partir de la Developer Console. Cela pourrait ressembler à ceci:
Commentaires
- " Lightning Connect " est le terme marketing pour les objets externes – " Un outil dintégration qui permet à votre application Force.com de consommer plus facilement les données de toute source externe conforme à la spécification OData " Source . En plus des sources OData, vous pouvez également créer des sources Apex qui utilisent des appels.
- Merci @DanielBallinger, jai mis à jour ma réponse en conséquence.
- En relation avec votre réponse: Salesforce a un FAQ Lightning maintenant.
- @zachelrath êtes-vous sûr que Process Builder est juste une nouvelle image de Visual Flow? ou ces deux éléments sont-ils distincts?
- Process Builder est un (nouvel) outil distinct de Visual Workflow. Cependant, lors de la création dun processus " ", un flux de travail visuel est généré derrière celui-ci et peut être utilisé pour le déploiement.
Réponse
Pour ajouter à la réponse détaillée de Zach, notez que les Plugins UI font partie dun ensemble de fonctionnalités produit à venir, actuellement appelées Extensions Lightning . Elles sont en phase pilote pour lhiver « 15 et le resteront probablement pendant au moins une autre version. Si vous souhaitez rejoindre le pilote, veuillez contacter votre SE, TSE, etc. et leur demander de vous désigner. Restez à l’écoute pour plus d’informations sur cet excellent compagnon de Lightning Components.
Ignorer
Réponse
Cela peut aider. http://www.salesforce.com/us/developer/docs/lightning/lightning.pdf
Tout au long de ce guide du développeur, il y a des références aux composants Aura. Par exemple, vous verrez la balise aura: component pour un composant dans des exemples de code. parler de Lightning, quest-ce quAura et quelle est la différence? Les composants Lightning sont basés sur le framework open source Aura disponible à https://github.com/forcedotcom/aura . Le framework Aura vous permet de créer des applications totalement indépendantes de vos données dans Salesforce. Notez que le framework open source Aura comporte des fonctionnalités et des composants qui ne sont actuellement pas disponibles dans le framework Lightning Component. Nous travaillons à en découvrir plus sur ces caractéristiques s et composants pour les développeurs Salesforce.
Commentaires
- Cela arrive-t-il officiellement à lhiver 15?
- @sfdcfox Nouveau développeur Les organisations dédition créées cette semaine sont sur Winter 15 et ont Lightning activé, et dans les organisations existantes également, les composants Lightning (bien quen version bêta) sont disponibles à partir de la configuration, il vous suffit de les activer.
- Simplement un avertissement concernant lactivation: si vous disposez dapplications Canvas existantes, elles ne fonctionneront plus si vous activez les composants Lightning. Jespère que cela changera bientôt car jai des intégrations avec Tableau qui sont configurées en tant quapplications Canvas.