SlideShare une entreprise Scribd logo
WebApp : une introduction
1. Application web ?
Web app ? 
A web application or web app is any application 
software that runs in a web browser. It is created in a 
browser-supported programming language and relies 
on a web browser to render the application. 
Source : http://en.wikipedia.org
Rich Internet application ? 
Rich Internet application (RIA) is a Web application 
that has many of the characteristics of desktop 
application software, typically delivered by way of a 
site-specific browser, a browser plug-in, an 
independent sandbox, extensive use of JavaScript, or a 
virtual machine. 
Source : http://en.wikipedia.org
Web service ? 
A software system designed to support interoperable 
machine-to-machine interaction over a network. 
Source : W3C
Le dilemme 
Application native 
et / ou 
Application web
2. WebApp or not WebApp ?
2.1 Les avantages
Déploiement et maintenance
Ressources clients
Intégration de service tiers
faible dépendance du client
Multi device
2.2 Les inconvénients
Difficulté de développement
Online / Offline
Maitrise des données
Choix des versions
3. Web App & histoire du web
1990 - 1992 : les débuts du web
1993 - 1998 : tableaux & images 
mrshowbiz.com - 1998
1998 - 2002 : Flash is king 
http://free-flash-website.com/login/mm/flash/ 
fla_4_5_6/applications/CD_roms/res_cd_rom/ 
BU/free4u_vCS5.html
2003 - 2005 : CSS devient le standard 
myspace.com - 2003
2006 - 2009 : Javascript s’impose 
mail.google.com - 2005
2010 - 2012 : responsive web design 
mashable.com - 2012
2013 - 2014 : web app 
spotify.com - 2014
4. WebApp et modèle économique
business model & open source
Software as a service
Freemium
in-app purchase
Publicité
5. Application web & technologies
5.1 Frontend
HTML, la structure 
L’Hypertext Markup Language, 
généralement abrégé HTML, est 
le format de données conçu 
pour représenter les pages 
web. 
Source : wikipedia.org
CSS, le design 
Les feuilles de style en cascade, 
généralement appelées CSS, 
forment un langage informatique 
qui décrit la présentation des 
documents HTML 
Source : wikipedia.org
Coté client : le css 
Le Javascript est un langage de 
programmation de scripts orienté 
objet. 
Source : OpenClassrooms
Préprocesseurs CSS
Frameworks web 
Bootsrap 
Foundation
Frameworks mobile
Frameworks Javascript
5.2 Mobile
Plateformes 
Cordova Phonegap
5.3 Backend
API ? 
En informatique, une interface de programmation 
(souvent désignée par le terme API pour Application 
Programming Interface) est un ensemble normalisé de 
classes, de méthodes ou de fonctions qui sert de 
façade par laquelle un logiciel offre des services à 
d'autres logiciels. 
Source : http://en.wikipedia.org
Langage de programmation
Frameworks
5.4 Stockage des données
Local storage & Base de données
5.4 Infrastructure
Hébergement
6. Mise en pratique
TP1 
Récupérer le template : 
http://graphicburger.com/time-zone-app-ui/ 
Intégrer le template pour une utilisation 
multi supports / multi navigateurs 
Technologies libres
Merci pour votre attention.

Contenu connexe

PPTX
Le développement mobile multiplateforme avec cordova
PPT
Frameworks de développement Mobile
PPT
Silverlight
PPTX
Présentation Silverlight
PPT
ACube : De la solution à l'industrialisation
Le développement mobile multiplateforme avec cordova
Frameworks de développement Mobile
Silverlight
Présentation Silverlight
ACube : De la solution à l'industrialisation

En vedette (20)

PDF
WebApp #2 : responsive design
PDF
Javascript #6 : objets et tableaux
PDF
WebApp #4 : Consuming REST APIs
PDF
Projet timezone
PDF
Html & Css #6 : formulaires
PDF
Javascript #5.1 : tp1 zombies!
PDF
Architecture logicielle #2 : TP timezone
PDF
Architecture logicielle #5 : hipsto framework
PDF
Javascript #11: Space invader
PDF
Architecture logicielle #3 : object oriented design
PDF
Dev Web 101 #2 : development for dummies
PDF
Javascript #10 : canvas
PDF
Une introduction à Javascript
PDF
Startup & entrepreneuriat #2.1: disrupt me
PDF
Javascript #4.1 : fonctions for noobs
PDF
Wordpress #3 : content strategie
PDF
Wordpress #2 : customisation
PDF
Javascript #7 : manipuler le dom
PDF
Javascript #4.2 : fonctions for pgm
PDF
Javascript #8 : événements
WebApp #2 : responsive design
Javascript #6 : objets et tableaux
WebApp #4 : Consuming REST APIs
Projet timezone
Html & Css #6 : formulaires
Javascript #5.1 : tp1 zombies!
Architecture logicielle #2 : TP timezone
Architecture logicielle #5 : hipsto framework
Javascript #11: Space invader
Architecture logicielle #3 : object oriented design
Dev Web 101 #2 : development for dummies
Javascript #10 : canvas
Une introduction à Javascript
Startup & entrepreneuriat #2.1: disrupt me
Javascript #4.1 : fonctions for noobs
Wordpress #3 : content strategie
Wordpress #2 : customisation
Javascript #7 : manipuler le dom
Javascript #4.2 : fonctions for pgm
Javascript #8 : événements
Publicité

Similaire à WebApp #1 : introduction (20)

PDF
cours modélisation des applications Web et ou mobile détaillé
ODP
Single Page Application
PDF
Cours information communication : Site web, Native App, Progressive Web App
PDF
INF355_Lecon1.pdf
PPT
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
PDF
Tk02 Google Wave Et Html5 Fr
PDF
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
KEY
Internet mobile
PDF
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
PDF
Valtech - App vs WebApp
KEY
Introduction aux RIA (Rich Internet Applications)
PDF
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
PDF
Do you speak technique ?
PDF
Passage aux applications mobiles
PPT
cours Jsp et servlet java avancé pour 2 eme annee
PPTX
Cours_Programmation web, ffrir une compréhension solide des fondamentaux du w...
KEY
Nouveaux apis
PPTX
WordPress comme back office d'applications mobiles
PDF
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
cours modélisation des applications Web et ou mobile détaillé
Single Page Application
Cours information communication : Site web, Native App, Progressive Web App
INF355_Lecon1.pdf
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Tk02 Google Wave Et Html5 Fr
Enib cours c.a.i. web - séance #1 - html5 css3-js - 1
Internet mobile
Présentation RIA avec Adobe Flex / RIA with Adobe Flex
Valtech - App vs WebApp
Introduction aux RIA (Rich Internet Applications)
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Do you speak technique ?
Passage aux applications mobiles
cours Jsp et servlet java avancé pour 2 eme annee
Cours_Programmation web, ffrir une compréhension solide des fondamentaux du w...
Nouveaux apis
WordPress comme back office d'applications mobiles
ENIB 2015 2016 - CAI Web S02E01- Côté Navigateur 1/3 - HTTP, HTML, CSS JS
Publicité

Plus de Jean Michel (17)

PDF
Startup #7 : how to get customers
PDF
Javascript #2.2 : jQuery
PDF
HTML & CSS #10 : Bootstrap
PDF
Architecture logicielle #4 : mvc
PDF
Architecture logicielle #1 : introduction
PDF
Wordpress #1 : introduction
PDF
PHP #7 : guess who?
PDF
PHP #6 : mysql
PDF
PHP & MYSQL #5 : fonctions
PDF
PHP #4 : sessions & cookies
PDF
PHP #3 : tableaux & formulaires
PDF
PHP #2 : variables, conditions & boucles
PDF
PHP #1 : introduction
PDF
Startup #5 : pitch
PDF
Projet timezone
PDF
WebApp #3 : API
PDF
Gestion de projet #4 : spécification
Startup #7 : how to get customers
Javascript #2.2 : jQuery
HTML & CSS #10 : Bootstrap
Architecture logicielle #4 : mvc
Architecture logicielle #1 : introduction
Wordpress #1 : introduction
PHP #7 : guess who?
PHP #6 : mysql
PHP & MYSQL #5 : fonctions
PHP #4 : sessions & cookies
PHP #3 : tableaux & formulaires
PHP #2 : variables, conditions & boucles
PHP #1 : introduction
Startup #5 : pitch
Projet timezone
WebApp #3 : API
Gestion de projet #4 : spécification

WebApp #1 : introduction