webapp #1 : introduction

54
WebApp : une introduction

Upload: jean-michel

Post on 05-Jul-2015

118 views

Category:

Software


2 download

DESCRIPTION

WebApp #1 : introduction

TRANSCRIPT

Page 1: WebApp #1 : introduction

WebApp : une introduction

Page 2: WebApp #1 : introduction

1. Application web ?

Page 3: WebApp #1 : introduction

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

Page 4: WebApp #1 : introduction

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

Page 5: WebApp #1 : introduction

Web service ?

A software system designed to support interoperable machine-to-machine interaction over a network.Source : W3C

Page 6: WebApp #1 : introduction

Application native et / ou

Application web

Le dilemme

Page 7: WebApp #1 : introduction

2. WebApp or not WebApp ?

Page 8: WebApp #1 : introduction

2.1 Les avantages

Page 9: WebApp #1 : introduction

Déploiement et maintenance

Page 10: WebApp #1 : introduction

Ressources clients

Page 11: WebApp #1 : introduction

Intégration de service tiers

Page 12: WebApp #1 : introduction

faible dépendance du client

Page 13: WebApp #1 : introduction

Multi device

Page 14: WebApp #1 : introduction

2.2 Les inconvénients

Page 15: WebApp #1 : introduction

Difficulté de développement

Page 16: WebApp #1 : introduction

Online / Offline

Page 17: WebApp #1 : introduction

Maitrise des données

Page 18: WebApp #1 : introduction

Choix des versions

Page 19: WebApp #1 : introduction

3. Web App & histoire du web

Page 20: WebApp #1 : introduction

1990 - 1992 : les débuts du web

Page 21: WebApp #1 : introduction

1993 - 1998 : tableaux & images

mrshowbiz.com - 1998

Page 22: WebApp #1 : introduction

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

Page 23: WebApp #1 : introduction

2003 - 2005 : CSS devient le standard

myspace.com - 2003

Page 24: WebApp #1 : introduction

2006 - 2009 : Javascript s’impose

mail.google.com - 2005

Page 25: WebApp #1 : introduction

2010 - 2012 : responsive web design

mashable.com - 2012

Page 26: WebApp #1 : introduction

2013 - 2014 : web app

spotify.com - 2014

Page 27: WebApp #1 : introduction

4. WebApp et modèle économique

Page 28: WebApp #1 : introduction

business model & open source

Page 29: WebApp #1 : introduction

Software as a service

Page 30: WebApp #1 : introduction

Freemium

Page 31: WebApp #1 : introduction

in-app purchase

Page 32: WebApp #1 : introduction

Publicité

Page 33: WebApp #1 : introduction

5. Application web & technologies

Page 34: WebApp #1 : introduction

5.1 Frontend

Page 35: WebApp #1 : introduction

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

Page 36: WebApp #1 : introduction

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 HTMLSource : wikipedia.org

Page 37: WebApp #1 : introduction

Coté client : le css

Le Javascript est un langage de programmation de scripts orienté objet.

Source : OpenClassrooms

Page 38: WebApp #1 : introduction

Préprocesseurs CSS

Page 39: WebApp #1 : introduction

Frameworks web

Bootsrap

Foundation

Page 40: WebApp #1 : introduction

Frameworks mobile

Page 41: WebApp #1 : introduction

Frameworks Javascript

Page 42: WebApp #1 : introduction

5.2 Mobile

Page 43: WebApp #1 : introduction

Plateformes

Cordova Phonegap

Page 44: WebApp #1 : introduction

5.3 Backend

Page 45: WebApp #1 : introduction

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

Page 46: WebApp #1 : introduction

Langage de programmation

Page 47: WebApp #1 : introduction

Frameworks

Page 48: WebApp #1 : introduction

5.4 Stockage des données

Page 49: WebApp #1 : introduction

Local storage & Base de données

Page 50: WebApp #1 : introduction

5.4 Infrastructure

Page 51: WebApp #1 : introduction

Hébergement

Page 52: WebApp #1 : introduction

6. Mise en pratique

Page 53: WebApp #1 : introduction

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

Page 54: WebApp #1 : introduction

Merci pour votre attention.