Solving Web Applications Challenges!
!
with Build Process and SOC!
Clément Escoffier - Dynamis!
Nicolas Rempulski - Ubid...
Nanoko Project
•
Founded by :
➡
Ubidreams
➡
Dynamis & Grenoble University
➡
Tech-Arts
!
•
Released 14th February 2...
Challenges
•
Web Technologies aggregation
!3
Challenges
•
Code reusability - lifecycle - dependencies
jQuery 1.9.2
3rd party
Ajax
jQuery 2.0.0
Ajax
1.0.0SNAPSHO...
Challenges
•
Web environments fragmentation
➡
Single-code application : Full Web and Hybrid apps
!5
Solutions
•
Build Process Management!
➡
➡
Provide code dependency
➡
•
Handle useful technologies
Manage application li...
Build Process : coffee-mill
•
Import dependencies
Maven architecture
➡
Bringing Web App to Maven
Compile stylesheet
LE...
SOC for javascript : h-ubu
!8
Where ?
•
Website : nanoko.org
•
GitHub : github.com/nanoko-project
➡
coffee-mill : github.com/nanoko-project/coffee-m...
Thank You !
of 10

Solving Web Applications Challenges with Build Process and SOC

Nanoko is not a MVC or MVVM framework. Unlike angular or ember, Nanoko proposes a build process ensuring the reproducibility of the build. It also integrates testing, aggregation, minification, and a bunch of web languages such as Less and CoffeeScript. Nanoko also proposes a framework to build and run modular applications. the main outcome of Nanoko comes from this combination: an industrial build process, and a modular runtime.Nanoko does not focus on an UI-centric architecture style, but embraces service-orientation making the development more flexible, and the integration really easy. Ubidreams has developed a cross-platform app named "Gourmandise" for Remy Cointreau. This application is a mobile catalog used by the sales department when meeting customers. In addition to the iPad application a web application (CMS) was developed using the Nanoko stack. This CMS runs on any browser (including IE8)
Published on: Mar 3, 2016
Published in: Technology      
Source: www.slideshare.net


Transcripts - Solving Web Applications Challenges with Build Process and SOC

  • 1. Solving Web Applications Challenges! ! with Build Process and SOC! Clément Escoffier - Dynamis! Nicolas Rempulski - Ubidreams
  • 2. Nanoko Project • Founded by : ➡ Ubidreams ➡ Dynamis & Grenoble University ➡ Tech-Arts ! • Released 14th February 2012 ! Industrialize Web development
  • 3. Challenges • Web Technologies aggregation !3
  • 4. Challenges • Code reusability - lifecycle - dependencies jQuery 1.9.2 3rd party Ajax jQuery 2.0.0 Ajax 1.0.0SNAPSHOT 1.0.0 Ajax 1.1.0SNAPSHOT Enterprise! property Project A !4 Project B Ajax 1.1.0
  • 5. Challenges • Web environments fragmentation ➡ Single-code application : Full Web and Hybrid apps !5
  • 6. Solutions • Build Process Management! ➡ ➡ Provide code dependency ➡ • Handle useful technologies Manage application lifecycle Client-side SOC! ➡ Bringing components paradigm to Javascript ➡ Trigger dynamic application adaptation !6
  • 7. Build Process : coffee-mill • Import dependencies Maven architecture ➡ Bringing Web App to Maven Compile stylesheet LESS / CSS CSSLint ! • Technologies Static Ressources Images Optimisation HTML Compression ! • Javascript Unit Test Jasmine Watch Mode ➡ ➡ Compile code CoffeeScript / Js jsLint / jsHint Aggregation / Minification Javascript CSS Assist dev-ops while implementing Artifact creation + jsDoc Serve always up-to-date app !7 Integration Test
  • 8. SOC for javascript : h-ubu !8
  • 9. Where ? • Website : nanoko.org • GitHub : github.com/nanoko-project ➡ coffee-mill : github.com/nanoko-project/coffee-mill-maven-plugin ➡ h-ubu : github.com/nanoko-project/h-ubu ➡ … !9
  • 10. Thank You !

Related Documents