Lightningもくもく会(仮) #2

10
Salesforce DUG Lightning Component もくもく会(仮) #2 Lightningの拓く未来 倉谷 彰(@a_kuratani) 2015/05/27

Transcript of Lightningもくもく会(仮) #2

Salesforce DUG Lightning Component

もくもく会(仮) #2 Lightningの拓く未来

倉谷 彰(@a_kuratani) 2015/05/27

自己紹介

倉谷 彰

  @a_kuratani

株式会社チームスピリット

S&Dチーム エンジニア

Salesforce1 Advent Calendar 管理人 http://qiita.com/advent-calendar/2014/salesforce1

Salesforce1 Lightning Advent Calendar 管理人 http://qiita.com/advent-calendar/2014/lightning

Lightningの拓く未来

Salesforce1 Lightning Fast Seminarのおさらい(1)

Salesforce1 Lightning Fast Seminarのおさらい(2)

•Lightningコンポーネント

•コンポーネントを再利用することで開発を効率化できる

•AppExchangeでコンポーネントを流通させる市場ができる

•アプリケーションよりも安価に!もしかするとCheckOut機能が…

•Lightningアプリケーションビルダー

•コンポーネントを組合せてドラッグ・アンド・ドロップでアプリ開発

•Salesforce1はLightning Componentで再構築

•Lightning ApplicationでSalesforce1相当のアプリを開発できる

•Lightning ExtensionでUIがカスタマイズ可能になる

Salesforce1 Lightning Fast Seminarのおさらい(3)

•Lightningコンポーネントの設計ポイント

•再利用しやすい粒度にコンポーネントを分割する

•できるだけコンポーネントに分ける

•イベント処理を外部に公開する

•コンポーネントはLightning Extensionで差し替えられる単位

•Salesforce1はLightning Componentで実装

•弱点だったUIがカスタマイズ可能に

Lightningコンポーネントで変わる世界(1)

ページレイアウト

Visualforce (Apexタグ)

Visualforce (HTML5+JS)

Lightning登場前

ページレイアウト

Lightning アプリケーションビルダー

Lightningコンポーネント

Lightning登場後

Lightning Extension

Lightningコンポーネントで変わる世界(2)

Lightning登場前 Lightning登場後

エンドユーザページレイアウトを操作して画面をカスタマイズする

インテグレーターVisualforce上で<apex>タグを利用して要件に合致する画面を開発していた

Lightningアプリケーションビルダー、Lightning Extensionで画面をカスタマイズする

アプリケーション提供者Visualforce上でHTML5/JSを利用して要件に合致する画面を開発していた

Lightningコンポーネントで要件に合致する画面を開発する

コンポーネント ー コンポーネントを開発し、ストアを通じて販売する

まとめ

•Lightningコンポーネントの登場によって

•画面のカスタマイズがしやすくなる

•コンポーネントを組合せて画面を開発できる

•コンポーネント提供者が登場する

•アプリケーション提供者がLightningコンポーネントに移るメリットは?

•画面を作り込んでいるのでカスタマイズするニーズが少ない

•画面のカスタマイズに耐えうる開発・テストが重荷になる

•コンポーネントを分割して実装することによるオーバーヘッド

Enjoy Lightning!