+ All Categories
Home > Technology > Solving Web Applications Challenges with Build Process and SOC

Solving Web Applications Challenges with Build Process and SOC

Date post: 28-Nov-2014
Category:
Upload: ow2-consortium
View: 372 times
Download: 2 times
Share this document with a friend
Description:
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)
10

Click here to load reader

Transcript
Page 1: Solving Web Applications Challenges with Build Process and SOC

Solving Web Applications Challenges! !

with Build Process and SOC!

Clément Escoffier - Dynamis!Nicolas Rempulski - Ubidreams

Page 2: Solving Web Applications Challenges with Build Process and SOC

Nanoko Project• Founded by :

➡ Ubidreams ➡ Dynamis & Grenoble University ➡ Tech-Arts

!

• Released 14th February 2012 !

Industrialize Web development

Page 3: Solving Web Applications Challenges with Build Process and SOC

Challenges• Web Technologies aggregation

!3

Page 4: Solving Web Applications Challenges with Build Process and SOC

Challenges• Code reusability - lifecycle - dependencies

!4

Ajax1.0.0-

SNAPSHOTAjax1.0.0

Ajax1.1.0-

SNAPSHOTAjax1.1.0

Project A Project B

jQuery 1.9.2 jQuery 2.0.03rd party

Enterprise!property

Page 5: Solving Web Applications Challenges with Build Process and SOC

Challenges• Web environments fragmentation

➡ Single-code application : Full Web and Hybrid apps

!5

Page 6: Solving Web Applications Challenges with Build Process and SOC

Solutions• Build Process Management!

➡ Handle useful technologies ➡ Provide code dependency ➡ Manage application lifecycle

• Client-side SOC!➡ Bringing components paradigm to Javascript ➡ Trigger dynamic application adaptation

!6

Page 7: Solving Web Applications Challenges with Build Process and SOC

Build Process : coffee-mill• Maven architecture

➡ Bringing Web App to Maven !

• Technologies !

• Watch Mode ➡ Assist dev-ops while

implementing ➡ Serve always up-to-date app

Import dependencies

Compile code CoffeeScript / Js

jsLint / jsHint

Compile stylesheetLESS / CSS

CSSLint

Static RessourcesImages OptimisationHTML Compression

Javascript Unit TestJasmine

Aggregation / MinificationJavascript

CSS

Artifact creation+

jsDoc

Integration Test

!7

Page 8: Solving Web Applications Challenges with Build Process and SOC

SOC for javascript : h-ubu

!8

Page 9: Solving Web Applications Challenges with Build Process and SOC

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

Page 10: Solving Web Applications Challenges with Build Process and SOC

Thank You !


Recommended