Rabbi Yitzhak Israeli 718-531-8076 Rabbi Yermi Halevy 347 ...
Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with...
Transcript of Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with...
![Page 1: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/1.jpg)
Cappuccino +
nuagenetworks
#CappCon2016
![Page 2: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/2.jpg)
CappCon2016
Antoine Mercadal
• Cappuccino Core Developersince 2010
• Archipelsince 2010
• UI/UX Jedi at Nuagesince 2012
![Page 3: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/3.jpg)
CappCon2016
about nuagenetworks
• Spin off of Alcatel Lucent Nokia small startup in a giant corporation
• Provides a SDN Solutionsoftware defined network
• Growing more than 200 people now
• Great customersbanking, telcos, service providers
http://nuagenetworks.net
![Page 4: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/4.jpg)
CappCon2016
Architect
• User Interface to manage the VSP all built with cappuccino
• Huge application8076 files, 175 xibs, 1,462,367 lines of code
• Modularset of modules that manage a particular part of the model
• Handled by a very small team3 people
![Page 5: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/5.jpg)
CappCon2016
Demo
![Page 6: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/6.jpg)
CappCon2016
Monolithe
• Library and tool that generate SDKs from a set of specifications
• Highly configurableuses a configuration file for the most of meta information
• Modulareach supported language is a plugin
• Support for multiple languagespython, go, objective-j, java and html (documentation)
![Page 7: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/7.jpg)
CappCon2016
Demo
![Page 8: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/8.jpg)
CappCon2016
Specifications Director
• UI to Monolithe Specificationsnever edit one spec file manually ever
• Client / Server applicationrest apis, docker friendly, scalable
• Integrated with GitHub workflowtracking, review, branches of the specifications
![Page 9: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/9.jpg)
CappCon2016
Demo
![Page 10: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/10.jpg)
CappCon2016
NUKit
• Application Framework for Cappuccino for garuda-like backends.
• Implementation of API conceptsCRUD, editors, push, model bindings...
• Modularwork on well isolated modules for each view.
• Comes with a set of toolsbuild tools, generation kit, templates…
![Page 11: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/11.jpg)
CappCon2016
Garuda
• Provides a ready-to-use Python backend based on generated monolithe sdk
• All CRUD operations come for freeplus push notifications, permissions, storage, scaling...
• Modularonly write custom business logic in isolated plugins
• Docker friendlyworks just perfectly with docker scaling abilities
![Page 12: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/12.jpg)
CappCon2016
Demo
![Page 13: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/13.jpg)
CappCon2016
NUKit Features
modular
pushpermissions
one-to-one associators
one-to-many associators
flat theme
network textfield
filtering
paginationnumeric textfield
stack view
simplified jakefile
client & server side validation horizontal scroll view
multi context module
hierarchy controllers
membership module
itemized module
editors
skin
login management
CRUD
icons
model bindings
![Page 14: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/14.jpg)
CappCon2016
github.com/nuagenetworkshub.docker.com/u/monolithe
![Page 15: Cappuccino€¦ · CappCon2016 Architect • User Interface to manage the VSP all built with cappuccino • Huge application 8076 files, 175 xibs, 1,462,367 lines of code • Modular](https://reader035.fdocuments.in/reader035/viewer/2022063013/5fcdf3973868f35e27194709/html5/thumbnails/15.jpg)
CappCon2016
Thank you!