Force.com Weibnar : アドバンスドVisualforce

  • View
    2.376

  • Download
    3

Embed Size (px)

DESCRIPTION

Visualforceはカスタムユーザ・インタフェースを作成するのに欠かせないパ­ワフルなツールですが、この大いなる力には、大いなる責任が伴います。作成したページ­が引き締まって快速に動作することは、良いユーザ体験や導入・定着化には非常に重要で­す。このWebinarでは、いくつかの上級者向けのVisualforce機能にト­ピックを置いて、作成するページの効率化を支援します。すでにVisualforce­フレームワークを利用している開発者向けのセッションです。

Text of Force.com Weibnar : アドバンスドVisualforce

  • 1. Force.com Webinar: Visualforce Mitsuhiro Okamoto Program Manager Developer / Platform MarketingShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 2. Agenda 1. 2. : View State 3. View State 4. ApexShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 3. Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 4. Webinar ...Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 5. Webinar ... ...VisualforceShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 6. Webinar ... ...Visualforce ...ApexShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 7. Webinar ... ...Visualforce ...Apex ...HTML & JavaScriptAJAXShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 8. : View StateShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 9. Q: View State? A: ApexVisualforce Visualforce hidden Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 10. Visualforce A A : URL HTTP GET B : Apex E C : View State HTTP POST ()& D : D B E : View State & (PostBack) CShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 11. View State: :-) :-( AJAX (135k) re-render AJAX Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 12. View State... Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 13. View StateShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 14. View State?Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 15. View State? A. Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 16. View State? A. B. transient Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 17. View State? A. B. transient C. JavaScript RemotingShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 18. View State? A. B. transient C. JavaScript Remoting D. Streaming APIShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 19. A: Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 20. A: Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 21. A: Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 22. A: Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 23. B: transient public with sharing class EditClientController { public Contact client { get; set; } transient public List connections { get; set; } transient public List previousEmployers { get; set; } transient public Set hashTags { get; set; } ... }Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 24. B: transient BEFORE AFTERShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 25. B: transient BEFORE 57% AFTERShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 26. C: JavaScript Remoting Q: JavaScript Remoting? A: ApexJavascript Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 27. C: Use JavaScript Remoting :Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 28. C: Use JavaScript Remoting : Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 29. C: Use JavaScript Remoting : JavaScript RemotingShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 30. JavaScript Remoting Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 31. JavaScript Remoting JS FunctionShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 32. JavaScript Remoting JS Function Apex MethodShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 33. JavaScript Remoting JS Function Apex Method JS CallbackShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 34. JavaScript Remoting JS Function Apex Method JS CallbackShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 35. JavaScript Remoting JS Function Apex Method JS Callback Share: #forcewebinarjpJoin the conversation: #forcewebinar
  • 36. JS Function Apex Method JS CallbackShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 37. C: JavaScript Remoting: JS Function Apex Method JS CallbackShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 38. C: JavaScript Remoting: JS Function Apex Method JS CallbackShare: #forcewebinarjpJoin the conversation: #forcewebinar
  • 39. C: JavaScript Remoting: JS Function