7 tspn_次世代uiフレームワークについて

23
次世代UIフレームワークについて 端明 TerraSky Power Night 2013/12/05

Upload: terrasky

Post on 18-Nov-2014

1.546 views

Category:

Technology


0 download

DESCRIPTION

2013/12/05 開催のTerraSky Power Night のLT資料です。

TRANSCRIPT

Page 1: 7 TSPN_次世代UIフレームワークについて

次世代UIフレームワークについて

李 端明

TerraSky Power Night 2013/12/05

Page 2: 7 TSPN_次世代UIフレームワークについて

1

Dreamforce 2013

Dreamforce 2013で最も印象に残った発表内容は?

Page 3: 7 TSPN_次世代UIフレームワークについて

2

もちろんこの方

Page 4: 7 TSPN_次世代UIフレームワークについて

3

salesforce 1

Page 5: 7 TSPN_次世代UIフレームワークについて

4

salesforce 1

salesforce 1とはなにか?

Page 6: 7 TSPN_次世代UIフレームワークについて

5

salesforce 1とは?

Page 7: 7 TSPN_次世代UIフレームワークについて

6

salesforce 1とは?

salesforce 1≠モバイルアプリ マルチプラットフォームではあるが、モバイル専用ではない

モバイルファーストとあるが、モバイル専用とは言っていない

近いうちにデスクトップアプリケーションをリリースする噂が・・・

これからSalesforceの開発者は全員Auraについての知識が必要になるかも?

どうやらUIには”Aura”というものを使うらしい Auraについて勉強しなきゃ!

※発表者個人の感想であり、

効果・効能を示すものではありません。

Page 8: 7 TSPN_次世代UIフレームワークについて

7

Auraに関する情報は意外に少ない

Dreamforce通して、Auraに関するセッションは2つしかない

Future of Sites & Community Pages; Building Custom

Pages with Aura Widgets

Introducing Aura: Rapid Mobile Development with Reusable Components

Page 9: 7 TSPN_次世代UIフレームワークについて

8

Auraとはどういうものか?

Aura is a UI framework for developing dynamic web applications for both desktop and mobile devices

デスクトップとモバイルデバイスの両方のための

動的なWebアプリケーションを開発するためのUIフレームワークである

Page 10: 7 TSPN_次世代UIフレームワークについて

9

Auraとはどういうものか?

Salesforce TouchはAuraで作られた

Page 11: 7 TSPN_次世代UIフレームワークについて

10

Auraとはどういうものか?

salesforce 1もAuraで作られた

Page 12: 7 TSPN_次世代UIフレームワークについて

11

Auraの特徴は?

Mobile First!

拡張可能 コンポーネントを作成可能

オブジェクト指向

早い! UIはクライアントサイドでレンダリングされる

タグベースでレイアウトを作成

オープンソースである

そしてJava EEサーバーで動作する

Page 13: 7 TSPN_次世代UIフレームワークについて

12

どうすればAuraにアクセスできるか?

Page 14: 7 TSPN_次世代UIフレームワークについて

13

自分で動かす

Githubで公開されています

https://github.com/forcedotcom/aura

Page 15: 7 TSPN_次世代UIフレームワークについて

14

自分で動かす

そしてAura Documentation siteにあるQuick Startを見ればすぐに動かせます

Page 16: 7 TSPN_次世代UIフレームワークについて

15

自分で動かす

Aura Noteというデモアプリケーションも提供されている

Page 17: 7 TSPN_次世代UIフレームワークについて

16

ファイル構造

一つのコンポーネントは一つのフォルダで完結しており、それぞれ独立したcss,js,そしてコンポーネント本体であるcmpファイルで構成される。

Page 18: 7 TSPN_次世代UIフレームワークについて

17

cmpコードイメージ

コンポーネント自体はVisualforceと似たようなタグで構成され

VF1.0と違ってActionはサーバーサイド、クライアントサイド(JS)を同じように記述しアクセスすることが出来る

Page 19: 7 TSPN_次世代UIフレームワークについて

18

CSS,Javascriptコードイメージ

JavascriptとCSSはそれぞれコードの局所化を仕組みとして実装しており、独立性の高いコンポーネントを作成できる

Page 20: 7 TSPN_次世代UIフレームワークについて

19

余談

※発表者個人の感想であり、

効果・効能を示すものではありません。

ブラウザ版salesforce 1へのアクセス方法?

https://【ドメイン】.salesforce.com/one/one.app

Chromeでしか動かない。ちなみにAuraのドキュメントやデモもChrome専用

もしやデスクトップアプリはChrome組み込み・・・?

今からメインブラウザを変えなきゃ!

Page 21: 7 TSPN_次世代UIフレームワークについて

20

余談

※発表者個人の感想であり、

効果・効能を示すものではありません。

Visualforceページの編集画面の

この怪しげなチェックボックスをONにすれば・・・

Page 22: 7 TSPN_次世代UIフレームワークについて

21

余談

これで皆さまが今まで作成したVisualforceをoneで表示できる

やったね! salesforce1対応完了!

※発表者個人の感想であり、

効果・効能を示すものではありません。

Page 23: 7 TSPN_次世代UIフレームワークについて

22

疑問点

Aura=Visualforce2.0?

ページレイアウト2.0にAuraで作成したパーツを配置できるか?

バックエンドは提供される?JPA?

公開されたAuraフレームワークはSalesforceと同じUI、スタイルになるか。そして平行して更新されるか