The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++...
Transcript of The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++...
![Page 1: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/1.jpg)
The Perforce JavaScript API
A Platform for User Innovation
Fred Malouf Director Client Development
James Creasy Product Technology Research Manager
![Page 2: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/2.jpg)
CULTURE OF CONTRIBUTION
![Page 3: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/3.jpg)
DRIVING FORCE
• Leverage web development skills
• Quick time to market
• Stability across server versions
![Page 4: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/4.jpg)
2011 BIG PICTURE
Perforce Server
JavaScript API
P4 C++ API
User Custom App
P4V
JavaScript API
P4 Java API
User Custom App
web engine
Eclipse
JavaScript API
Web Services
User Custom App
Browser
web engine web engine
![Page 5: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/5.jpg)
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
![Page 6: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/6.jpg)
SIMPLE APP USING PERFORCE JAVASCRIPT API
![Page 7: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/7.jpg)
SIMPLE APP USING PERFORCE JAVASCRIPT API
![Page 8: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/8.jpg)
SIMPLE APP USING PERFORCE JAVASCRIPT API
![Page 9: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/9.jpg)
SIMPLE APP USING PERFORCE JAVASCRIPT API
![Page 10: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/10.jpg)
SUPER COOL APPS
• Contributions by people in diverse roles
• Safe experimentation
• Rapid development
![Page 11: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/11.jpg)
CHANGELIST TRAJECTORY
Where did my change go?
![Page 12: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/12.jpg)
STREAMS TIMELINE
Which changes have been integrated between streams?
![Page 13: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/13.jpg)
P4 OGLE
How can I search Perforce metadata?
![Page 14: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/14.jpg)
JOB VIEWER
How can I customize my jobs view?
![Page 15: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/15.jpg)
STREAM VIEW APPLET
How can I visualize module dependencies between streams?
![Page 16: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/16.jpg)
PERFORCE JAVASCRIPT API FUTURE
• API for Container Services
• Administrator-Managed Application Deployment
• User-Managed Application Deployment
• Digitally Signed Applications
![Page 17: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/17.jpg)
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.
![Page 18: The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++ API User Custom App P4V JavaScript API P4 Java API User Custom App web engine Eclipse](https://reader030.fdocuments.us/reader030/viewer/2022040606/5eaef1ebafbd7a19f81f9ea8/html5/thumbnails/18.jpg)
Ecosystem
What will you build?