SlideShare uma empresa Scribd logo
1 de 41
Baixar para ler offline
Delphi開発者のためのSencha入門
2017.09.26 at Sencha & Delphi Ready Study
@shinobukawano, Sales Engineer of Sencha, Inc.
Sencha Ext JS って知っていますか?
1. 使ったことがある
2. 名前は聞いたことがある
3. 知らない、聞いたことがない
4. 晩ご飯何食べよう
2009年当時、最先端だったJavaScriptライブラリです。
あっ… (察し)
ダメそうに見えますよね?
実は、世界中の多くの企業システムを支えています!
ソフトウェア
自動車
政府機関
金融サービス
医療
メディア
エンターテイメント
コンピュータ
情報通信
運輸
ゲーム
こんなアプリが作れます!
そう、Senchaならね。
自己紹介
川野 忍
Sales Engineer at Sencha, Inc.
Twitter: @shinobukawano
GitHub: @shinobukawano
本日のアジェンダ
1. Sencha 製品概要
2. Delphiとの類似点、相違点
3. 開発デモ
4. 参考リソース
Sencha 製品概要
Sencha, Inc. (2007年設立, Redwood City, CA, USA)
エンバカデロ親会社のアイデラが、Senchaを買収
エンバカデロへの統合により開発ツールビジネスを強化
Senchaを利用しない場合、何が起こるのでしょうか
81%が3年以上、さらに48%が5年以上メンテナンスしていると回答
企業のアプリケーションは長期間メンテナンスされる
minifyjs Concat UglifyJS
各種ライブラリの選定、組み合わせ、保守 …
データ集約型・クロスプラットフォームの
エンタープライズWebアプリケーションを
迅速に開発するために必要な全てを提供
機能 ライブラリやツールを組み合わせて独自の基盤を構築する場合
アーキテクチャ Ext JS
UI部品 Over 200 UI components built-in
レイアウト Built-in
テーマ Built-in
パッケージ管理 Sencha Cmd
ビルド Sencha Cmd
テスト
Sencha Test (Q4)
Sencha Inspector
デプロイ
Sencha Cmd
Sencha Web Application Manager
サポート
Sencha Support Team
Sencha Professional Services Team
トレーニング
Sencha Training Team
Official training partners worldwide
ExtJS
単純なCSS
結合, 圧縮、最適化
第三者からの支援
第三者からの支援
Ext JS – JavaScript によるクロスプラットフォームアプリ開発
• データ集約型のクロスプラットフォーム
アプリケーションのための包括的な
フレームワーク
• 幅広いブラウザのサポート
• しっかりとテストされたカスタマイズ
可能なUI部品のセット –
より迅速な開発と高度なユーザー
エクスペリエンスの向上のために設計
魅力的な外観のWebアプリの迅速な設計
Ext JS Stencils Architect
• ワイヤフレームとモックアップを迅速に作成
• デザイナーと開発者の協業の改善
• Adobe Illustrator、Sketch、Omnigraffle、
Balsamiq 用の完全なUIアセットキット
SVG/PNGとしても利用可能
• 手作業によるコーディングの削減
• 完全な機能を持つアプリケーションの開発が可能
• 既存のテンプレートもしくは独自に作成した
テンプレートの利用
開発者の生産性向上のためのエンタープライズツール
IDE & エディタプラグイン
• コード生成、補完
• コード分析、リファクタリング
Cmd – ビルドの最適化
• 開発タスクの自動化
• ビルドの生成と最適化
Inspector – デバッグ支援
• ソースコードのデバッグ
• 性能問題の特定
Themer – テーマ作成
• GUIによるテーマ作成
• リアルタイムのテーマ生成
• 長年の経験を結集した
Ext JS アプリのための完全で
統合されたテストプラットフォーム
• Ext JSとの深い統合により、
テスト作成の高速化と高精度化
• 複数ブラウザでのテストの同時実行
• 既存のテストともシームレスに連携
• WebDriverとの統合により、
複数ページのアプリケーションの
テストを高速化 - ユーザーの動作を模倣
Sencha Test - Ext JSアプリの単体・機能テストの最善のソリューション
Senchaサポート
• 遠隔でのトラブルシューティング
• 次のメジャーリリースへの無料アップグレード
• 顧客のバグ修正への早期アクセス
• 夜間開発ビルドへのアクセス
• プレミアムフォーラム
“Senchaは商用のバックアップ
体制を持ち、開発した会社に
よって完全にサポートされてい
る唯一のフレームワークです。
問題がある場合は、責任の所在
を明らかにできます”
- 「 Sencha 投資のビジネスケース」より:
実際のお客様のROI分析
テクニカルエキスパートへのアクセスを提供
データ集約型
複雑なデータを
どのようなソースからも取得し
分析、可視化、操作
単一のコーディング方式
個性的な”JavaScriptファースト”
方式により、業務系Webアプリ
固有の複雑さを軽減
オール・イン・ワン
115種類以上の良く設計され
テストされ文書化されたUI部品と
企業向けの堅牢なツール群
エンタープライズ品質のサポート
世界規模でのトレーニングや
コンサルティング・サービス、
技術サポートと製品の保守
Senchaの4つの特長
Sencha製品体系
Standard、Pro、Premiumの3パターン
エディションによって含まれる
モジュールが異なります。
Delphiとの類似点、相違点
ごめんなさい、私、Delphiのこと良く分かりません。
こういうところが似ているのではなかろうか。
1. クロスプラットフォームのアプリ開発ツール
(ネイティブとHTML5というアプローチの大きな違いはある)
2. コンポーネントモデル
3. ビジュアル開発ができる
4. 商用製品で企業のサポートがある
5. 栄光の過去(涙)
開発デモ
Sencha Architect + RAD Server の連携!
Sencha Architect + RAD Server の連携!
参考リソース
Sencha Ext JS、使ってみたくなりましたか?
“Ext JSの開発者になるには絶好の時期です!”
"It is a great time to be an
Ext JS developer" by
Atanas Popov - GM, Dev
Tools, IDERA
https://www.sencha.com/
blog/it-is-a-great-time-
to-be-an-ext-js-
developer/
試してみる。
1) 評価版のダウンロード
https://www.sencha.com/products/extjs/evaluate/
2) インストール手順(日本語)
https://www.sencha.com/forum/showthread.php?321249
3) チュートリアル(日本語)
http://shinobukawano.com/2016/09/modern-tutorial/
4) Awesome ExtJS
https://github.com/abenhamdine/awesome-extjs
App Camp (ハンズオンセミナー)に参加する。
1) 申し込みページ - 次回は10月16日(月)13時 – 17時
https://reg.canon-its.co.jp/public/seminar/view/572
2) 研修資料
http://se.sencha.com/appcamps/AppCamp6Japan
uniGUI という選択肢も …
http://www.unigui.com/
“Software is eating the world”
ソフトウェアは世界を食べている
- Marc Andreessen
ありがとうございました!
Twitter: @shinobukawano
Email: shinobu.kawano@sencha.com

Mais conteúdo relacionado

Semelhante a Delphi開発者のためのSencha入門

DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃Teruo Adachi
 
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよSencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ久司 中村
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」Serverworks Co.,Ltd.
 
デブサミ2013LT大会 Japan SenchaUG
デブサミ2013LT大会 Japan SenchaUGデブサミ2013LT大会 Japan SenchaUG
デブサミ2013LT大会 Japan SenchaUGdsuke Takaoka
 
Introducing Sencha Space
Introducing Sencha SpaceIntroducing Sencha Space
Introducing Sencha Space久司 中村
 
Adminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsAdminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsTakashi Hatamoto
 
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!Masahiko Sato
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介Tomoyuki Oota
 
Diff(ファイル比較)ツールの紹介【勉強会資料】
Diff(ファイル比較)ツールの紹介【勉強会資料】Diff(ファイル比較)ツールの紹介【勉強会資料】
Diff(ファイル比較)ツールの紹介【勉強会資料】株式会社キャッチアップ
 
てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果kkitadate
 
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情Naoki Yamada
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたYasuharu Seki
 
JUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラJUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラLeapMind Inc
 
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...Insight Technology, Inc.
 
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 智治 長沢
 
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしようこれからのOpenShiftの話をしよう
これからのOpenShiftの話をしようKazuto Kusama
 
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechcon
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechconMobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechcon
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechconDeNA
 

Semelhante a Delphi開発者のためのSencha入門 (20)

DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
 
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよSencha のフレームワーク Ext JS 5 について 15 分で説明するよ
Sencha のフレームワーク Ext JS 5 について 15 分で説明するよ
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
デブサミ2013LT大会 Japan SenchaUG
デブサミ2013LT大会 Japan SenchaUGデブサミ2013LT大会 Japan SenchaUG
デブサミ2013LT大会 Japan SenchaUG
 
Introducing Sencha Space
Introducing Sencha SpaceIntroducing Sencha Space
Introducing Sencha Space
 
Adminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発TipsAdminとうまく共存するためのApex開発Tips
Adminとうまく共存するためのApex開発Tips
 
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
【B 5】x pages extension library じゃぱ〜〜ん!コミュニティ動向2014ば〜〜ん!
 
SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介SQL Server 2017 で実現される AIシステムモデル のご紹介
SQL Server 2017 で実現される AIシステムモデル のご紹介
 
[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005[Japan Tech summit 2017] MAI 005
[Japan Tech summit 2017] MAI 005
 
Diff(ファイル比較)ツールの紹介【勉強会資料】
Diff(ファイル比較)ツールの紹介【勉強会資料】Diff(ファイル比較)ツールの紹介【勉強会資料】
Diff(ファイル比較)ツールの紹介【勉強会資料】
 
てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果てきめし#06_イベント紹介&アンケート結果
てきめし#06_イベント紹介&アンケート結果
 
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
 
Wankuma0402
Wankuma0402Wankuma0402
Wankuma0402
 
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみたソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
 
JUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep LearningコンパイラJUIZ DLK 組込み向けDeep Learningコンパイラ
JUIZ DLK 組込み向けDeep Learningコンパイラ
 
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
[db tech showcase Tokyo 2016] B15: サイバーエージェント アドテクスタジオの次世代データ分析基盤紹介 by 株式会社サイ...
 
夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2 夏サミ 2013 A2 セッション資料 #natsumiA2
夏サミ 2013 A2 セッション資料 #natsumiA2
 
これからのOpenShiftの話をしよう
これからのOpenShiftの話をしようこれからのOpenShiftの話をしよう
これからのOpenShiftの話をしよう
 
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechcon
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechconMobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechcon
Mobage/AndAppのSDK開発事例とSDKを作る際に知っておくべきこと #denatechcon
 
Pokelabo android web
Pokelabo android webPokelabo android web
Pokelabo android web
 

Delphi開発者のためのSencha入門