Developer experience for live applications in a cloud collaboration platform
First Claim
1. A computer-implemented method, comprising:
- displaying, by a cloud collaboration platform, a developer console comprising deployed live applications for an account in the cloud collaboration platform,wherein the developer console is available via a web browser;
receiving, by the cloud collaboration platform, a request to create a live application via the developer console;
creating, by the cloud collaboration platform, the live application and an application identifier associated with the live application;
building, by the cloud collaboration platform, an initial bundle comprising a template application and tools for running a development environment on a local server based on the application identifier,wherein the template application comprises a default code base for running the live application in the development environment, andwherein the development environment comprises components to run a local platform on the local server; and
providing, by the cloud collaboration platform, the initial bundle for deployment on the local server,wherein the displaying, receiving, creating, building, and providing are performed by one or more computers.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are system, method, and computer program product embodiments for providing a developer console to customizable live applications in a cloud collaboration platform. The developer console may support the software development lifecycle for third-party live applications deployed in the cloud collaboration platform in a myriad of fashions. The developer console may vet live applications prior to deployment, provide release and version control mechanisms, and offer a range of configuration options to control third-party live applications. The developer console may provide an initial bundle to developers that include supporting functions and modules enabling the developer to run a development environment on a local server as a local platform. A developer console may allow developers to configure access to third-party data sources that may be harnessed by a live application.
39 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
displaying, by a cloud collaboration platform, a developer console comprising deployed live applications for an account in the cloud collaboration platform, wherein the developer console is available via a web browser; receiving, by the cloud collaboration platform, a request to create a live application via the developer console; creating, by the cloud collaboration platform, the live application and an application identifier associated with the live application; building, by the cloud collaboration platform, an initial bundle comprising a template application and tools for running a development environment on a local server based on the application identifier, wherein the template application comprises a default code base for running the live application in the development environment, and wherein the development environment comprises components to run a local platform on the local server; and providing, by the cloud collaboration platform, the initial bundle for deployment on the local server, wherein the displaying, receiving, creating, building, and providing are performed by one or more computers. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; display a developer console comprising deployed live applications for an account in a cloud collaboration platform, wherein the developer console is available via a web browser; receive a request to create a live application via the developer console; create the live application and an application identifier associated with the live application; build an initial bundle comprising a template application and tools for running a development environment on a local server based on the application identifier, wherein the template application comprises a default code base for running the live application in the development environment, and wherein the development environment comprises components to run a local platform on the local server; and provide the initial bundle for deployment on the local server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
-
displaying a developer console comprising deployed live applications for an account in a cloud collaboration platform, wherein the developer console is available via a web browser; receiving a request to create a live application via the developer console; creating the live application and an application identifier associated with the live application; building an initial bundle comprising a template application and tools for running a development environment on a local server based on the application identifier, wherein the template application comprises a default code base for running the live application in the development environment, and wherein the development environment comprises components to run a local platform on the local server; and providing the initial bundle for deployment on the local server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification