Sales Force Episode VI ~ Return of Ajax Toolkit ~

4,263 views

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,263
On SlideShare
0
From Embeds
0
Number of Embeds
2,603
Actions
Shares
0
Downloads
14
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Sales Force Episode VI ~ Return of Ajax Toolkit ~

  1. 1. Sales Force Episode VI~ Return of Ajax Toolkit ~ 2012/08/09 Shinichi Tomita @stomita
  2. 2. Who am I ?• Shinichi Tomita• CEO at Mashmatrix, Inc.• JavaScript Developer (CS/SS)• Main producer of pittile.com @stomita• Ex-Salesforce.com• Digital Identity Lover (NOT Security YAKUZA)
  3. 3. Ajax Toolkit
  4. 4. Ajax Toolkit• SOAP APIのJavaScript Wrapper
  5. 5. Ajax Toolkit• SOAP APIのJavaScript Wrapper• 昔はSalesforceのカスタマイズ画面作るにはこれしか なかった(2006-2007年頃)
  6. 6. Ajax Toolkit• SOAP APIのJavaScript Wrapper• 昔はSalesforceのカスタマイズ画面作るにはこれしか なかった(2006-2007年頃)• JavaScript嫌いなJEE厨のPMにより歴史から抹殺された (憶測)
  7. 7. Ajax Toolkit• SOAP APIのJavaScript Wrapper• 昔はSalesforceのカスタマイズ画面作るにはこれしか なかった(2006-2007年頃)• JavaScript嫌いなJEE厨のPMにより歴史から抹殺された (憶測) • Visualforce暗黒時代の始まり(少し誇張)
  8. 8. Ajax Toolkit• SOAP APIのJavaScript Wrapper• 昔はSalesforceのカスタマイズ画面作るにはこれしか なかった(2006-2007年頃)• JavaScript嫌いなJEE厨のPMにより歴史から抹殺された (憶測) • Visualforce暗黒時代の始まり(少し誇張)• 時代はREST APIだしSOAP APIとか終わりじゃね? SOAPのWrapperのAjax Toolkitも終わりじゃね?
  9. 9. 時代は変わった
  10. 10. 時代は変わった• もはやWeb開発にjQueryを避けて通れない
  11. 11. 時代は変わった• もはやWeb開発にjQueryを避けて通れない - DOMベースの描画 JSの必要性
  12. 12. 時代は変わった• もはやWeb開発にjQueryを避けて通れない - DOMベースの描画 JSの必要性• HTML5 によるAPIの標準化
  13. 13. 時代は変わった• もはやWeb開発にjQueryを避けて通れない - DOMベースの描画 JSの必要性• HTML5 によるAPIの標準化 - JSによるWebアプリ開発は主流へ
  14. 14. 時代は変わった• もはやWeb開発にjQueryを避けて通れない - DOMベースの描画 JSの必要性• HTML5 によるAPIの標準化 - JSによるWebアプリ開発は主流へ• スマホ・モバイル対応のWebアプリ jQueryMobile / SenchaTouch 使いたい! 君たち Lumen()信じて待ってていいの?
  15. 15. JS REST ? SOAP ?• REST APIをJSから使う場合、Same Origin Policyの制約を 受ける• Force.com JavaScript REST Toolkit • PhoneGapなどのXD通信可能な環境を想定 • VFではAjax Proxyのセットアップが必要• SOAP APIはVFと同じドメインにSOAP Endpointが存在す る(!)ため、Same Origin Policyにしたがって通信可能 • 実はなぜか crossdomain.xml もある
  16. 16. Ajax Toolkit Shell• Force.com IDEや開発者コンソールより軽量• Webブラウザさえあれば動く• JavaScriptの補完が効く(オブジェクト・メ ソッド名など)• AppXパッケージのインストール必要なし (=管理者でなくても大丈夫)
  17. 17. ブックマークレット• Ajax Toolkit Shellを呼び出すBookmarklet• こちらから登録! http://stomita-lab.s3.amazonaws.com/gist/ 1436661/sfdc-bookmarklet.html
  18. 18. Salesforceへの要望• REST API、早くCORSに対応してほしい• そうしたらVFからもREST APIをスマートに呼び出し できるし、OAuth2 Implicit Grant で外部アプリも作 れるよ(HTMLだけ、Herokuいらず)• 賛同者はこちらに投票! https://sites.secure.force.com/appexchange/ideaView? id=08730000000ZojFAAS&tab=v• でももう1年経っちゃったよおい

×