new tools for developers

21
New Tools for Developers Nuxeo LTS 2015

Upload: nuxeo

Post on 13-Apr-2017

343 views

Category:

Software


0 download

TRANSCRIPT

New Tools for DevelopersNuxeo LTS 2015

Automation Scripting

Branch Management in Studio

nuxeo.js

Summary

Automation Scripting

@{Context["somethingToTest"] == "validation”? "myOtherChain" : "voidChain"}

Automation Scripting

@{Context["somethingToTest"] == "validation”? "myOtherChain" : "voidChain"}

Automation Scripting

Automation Scripting

Automation Scripting

Create custom Operation in JavaScript

Built with Nashorn

Great behaviors with all control structures

Fully integrated with Nuxeo Content Automation

Autocompletion & Helpers

Automation Scripting

Live Demo

dsa Scripting

Branch Management in Studio

Source control patterns (branches, checkout, merge, commit, push and pull)

Based on Git

Conflicts management

Isolating user work with a dedicated branch

Branch Management

Three commit strategies

○ Simple: commit (and merge) on save○ Intermediate: merge on commit○ Advanced: merge manually

Branch Management

New development workflow:

Integration based branches

Feature based branches

Like Git flow?

Branch Management

Demo

dsa Scripting

nuxeo.js

Build Javascript application

… on top of Nuxeo, or outside Nuxeo

Use REST API / Automation API

Content Enricher, WebAdapters, …

Document oriented API

Uploader API using Batch importer

nuxeo.js

nuxeo.js

nuxeo.js

1

2

3

Embeddable on any client Javascript application Available on Bower AngularJS wrapper with promises.

nuxeo.js

$ bower install nuxeo

Embeddable with node.js application Available on npm, the node package manager

nuxeo.js

$ npm install nuxeo

http://github.com/nuxeo/nuxeo-js-client https://github.com/nuxeo-sandbox/angular-nuxeo http://university.nuxeo.io

Questions?

Arnaud KervernDeveloper Advocate