• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Nuxeo Tech Talk AngularJS
 

Nuxeo Tech Talk AngularJS

on

  • 927 views

Every month, We hold a tech talk in our Paris office. This time it was about AngularJS.

Every month, We hold a tech talk in our Paris office. This time it was about AngularJS.

Statistics

Views

Total Views
927
Views on SlideShare
760
Embed Views
167

Actions

Likes
0
Downloads
10
Comments
0

4 Embeds 167

http://www.nuxeo.com 145
http://feedly.com 13
http://blogs.nuxeo.com 6
http://www.feedspot.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Nuxeo Tech Talk AngularJS Nuxeo Tech Talk AngularJS Presentation Transcript

    • / Content Management Platform For Business Applications Angular JS & Nuxeo 9/12/2013 Damien METZLER
    • AngularJS & Nuxeo • Nuxeo : a small introduction • Pourquoi AngularJS ? • Une nouvelle API Rest • Un module Angular pour Nuxeo 2
    • Nuxeo : small Intro 3
    • Nuxeo : small intro • Plateforme de gestion documentaire open source • En Java • Designé pour être étendu • Nuxeo Studio 4
    • Nuxeo : small intro 5
    • Nuxeo Studio 6
    • Pourquoi Angular JS ? 7
    • Pourquoi Angular JS ? • L’UI de Nuxeo est développée avec JSF • L’interface customisable • Ajout de colonne • Ajout de champs dans les formulaires • Modification de la mise en page 8
    • Pourquoi Angular JS ? pl om Ic eU un ! ux ve tom Je us c nt me ète 9
    • Pourquoi Angular JS ? • Besoin d’un API Rest orientée ressources • Besoin d’un client Angular 10
    • Une nouvelle API Rest 11
    • Une nouvelle API REST • L’API automation est du type commande : • POST http://.../nuxeo/site/automation/Document.Query
 {params:{‘query’:’SELECT * FROM Book’}}" • Pas adaptée pour utiliser l’API comme des resources REST 12
    • Une nouvelle API REST • Le Document est notre «First Class Resource» • L’API doit s’articuler autour de ce document • GET http://.../nuxeo/api/v1/path/default-domain/myDoc" • PUT http://.../nuxeo/api/v1/path/default-domain/myDoc" • DELETE http://.../nuxeo/api/v1/path/default-domain/myDoc" • POST http://.../nuxeo/api/v1/path/default-domain/ 13
    • Un module Angular JS 14
    • Un module Angular JS • Création d’un module nxSession • Permet d’injecter une session Nuxeo • Encapsule les appels à l’API • Utilise les promises si besoin 15
    • Un module AngularJS 16
    • Conclusion 17
    • Retour d’expérience • AngularJS c’est bien (très bien même...) • De + en + d’intégration de nouveaux composants (ng-infinite...) • Claire séparation entre les responsabilités • Mais : • Nécessite du tooling (yeoman) • Ecosystème évolue très vite 18
    • Retour d’expérience • Quels sont les évolutions pour le futur ? • Gérer correctement l’authentification (401 roundtrip) • Packager le module Nuxeo • Créer un générateur Yeoman • Modèle de déploiement d’app dans Nuxeo 19
    • Merci ! • http://www.nuxeo.com • http://www.nuxeo.com/blog/development/2013/10/ rest-api-search-bo-adapters/ • http://github.com/nuxeo-angular-sample • @damienmetzler 20