+ All Categories
Home > Documents > The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++...

The Perforce JavaScript API A Platform for User Innovation · Perforce Server JavaScript API P4 C++...

Date post: 03-May-2020
Category:
Upload: others
View: 46 times
Download: 0 times
Share this document with a friend
18
The Perforce JavaScript API A Platform for User Innovation Fred Malouf Director Client Development James Creasy Product Technology Research Manager
Transcript
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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ecosystem

What will you build?


Recommended