The Perforce JavaScript API         A Platform for User InnovationFred Malouf Director Client DevelopmentJames Creasy Prod...
CULTURE OF CONTRIBUTION
DRIVING FORCE   •  Leverage web development skills   •  Quick time to market   •  Stability across server versions
2011 BIG PICTURE      P4V             Eclipse          Browser   web engine        web engine       web engine  User Custo...
PERFORCE COMMON OBJECT MODEL (PCOM)   •  Client Side Abstract Object Model   •  Perforce Objects   •  Perforce Operations ...
SIMPLE APP USING PERFORCE JAVASCRIPT API
SIMPLE APP USING PERFORCE JAVASCRIPT API
SIMPLE APP USING PERFORCE JAVASCRIPT API
SIMPLE APP USING PERFORCE JAVASCRIPT API
SUPER COOL APPS •  Contributions by people in diverse roles •  Safe experimentation •  Rapid development
CHANGELIST TRAJECTORYWhere did my change go?
STREAMS TIMELINEWhich changes have been integrated between streams?
P4 OGLEHow can I search Perforce metadata?
JOB VIEWERHow can I customize my jobs view?
STREAM VIEW APPLETHow can I visualize module dependencies between streams?
PERFORCE JAVASCRIPT API FUTURE•  API for Container Services•  Administrator-Managed Application Deployment•  User-Managed ...
TYING IT ALL TOGETHER   •  PCOM frees you from our development cycles and the     “down and dirty p4-isms”.   •  Perforce ...
Ecosystem       What will you build?
Upcoming SlideShare
Loading in …5
×

Perforce JavaScript API

1,703 views

Published on

This session will explore how to extend the functionality of Perforce clients with the power of HTML, CSS, and JavaScript. The vision for these applets is to be portable across P4V, P4Admin, P4Eclipse, and a browser. The toolkit will define an object model and will handle events, selections, and other services. The Perforce JavaScript API is more than a cool new feature for customers: it also provides a platform for internal innovation on Perforce's flagship GUI and beyond. Quick prototyping brings touchable validation for ideas to a wide range of employees across the organization.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,703
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
56
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Perforce JavaScript API

  1. 1. The Perforce JavaScript API A Platform for User InnovationFred Malouf Director Client DevelopmentJames Creasy Product Technology Research Manager
  2. 2. CULTURE OF CONTRIBUTION
  3. 3. DRIVING FORCE •  Leverage web development skills •  Quick time to market •  Stability across server versions
  4. 4. 2011 BIG PICTURE P4V Eclipse Browser web engine web engine web engine User Custom User Custom User Custom App App App JavaScript API JavaScript API JavaScript API P4 C++ API P4 Java API Web Services Perforce Server
  5. 5. PERFORCE COMMON OBJECT MODEL (PCOM) •  Client Side Abstract Object Model •  Perforce Objects •  Perforce Operations •  Consistent naming scheme for object field names •  Consistent operation names where possible
  6. 6. SIMPLE APP USING PERFORCE JAVASCRIPT API
  7. 7. SIMPLE APP USING PERFORCE JAVASCRIPT API
  8. 8. SIMPLE APP USING PERFORCE JAVASCRIPT API
  9. 9. SIMPLE APP USING PERFORCE JAVASCRIPT API
  10. 10. SUPER COOL APPS •  Contributions by people in diverse roles •  Safe experimentation •  Rapid development
  11. 11. CHANGELIST TRAJECTORYWhere did my change go?
  12. 12. STREAMS TIMELINEWhich changes have been integrated between streams?
  13. 13. P4 OGLEHow can I search Perforce metadata?
  14. 14. JOB VIEWERHow can I customize my jobs view?
  15. 15. STREAM VIEW APPLETHow can I visualize module dependencies between streams?
  16. 16. PERFORCE JAVASCRIPT API FUTURE•  API for Container Services•  Administrator-Managed Application Deployment•  User-Managed Application Deployment•  Digitally Signed Applications
  17. 17. TYING IT ALL TOGETHER •  PCOM frees you from our development cycles and the “down and dirty p4-isms”. •  Perforce JavaScript API opens the door wide and encourages collaboration.
  18. 18. Ecosystem What will you build?

×