le futur de drupal et des applications web

Post on 08-Jul-2015

1.293 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Afin d'anticiper nos usages à venir en matière de développement web, Il est intéressant de voir comment cela a évolué. D'applications monolithiques nous créons des applications basées sur des composants ou sur le concepts de micro-services.

TRANSCRIPT

Drupagora - nov. 2014

J u l i e n D u b r e u i l F r é d é r i c G . M a r a n d

Julien Dubreuil Frédéric G. Marand Lead développeur Commerce Guys

Consultant Drupal et E-commerce

http://drupal.org/u/julienD

Contributeur Drupal (contrib) 2009

Fondateur d’OSInet

Consultant Drupal spécialisé en performance backend, qualité et sécurité

http://drupal.org/u/fgm

Contributeur Drupal (core + contrib)

depuis 2005 Et aussi : Doctrine ODM, MongoDB, Silex

PHP...

LE WEB ET Son évolution

1

C’est le Web statique

1991

Chacun fait son framework

2000

2000

Naissance de Drupal

2001

2005

Apparition des Framework full-stack

Un framework est un cadre de développement conçu pour augmenter la productivité des développements et l’efficacité des développeurs. Le but est d’assurer le respect des bonnes pratiques tout en facilitant la maintenance et les évolutions d’une application. Les frameworks ont été créés pour pallier les insuffisances des langages.

“ Framework

2007

Apparition des Microframeworks

 Un  Micro-­‐Framework  peut-­‐être  nommé  ainsi  par  sa  pe6te  taille.  

Exemple  :  Camping  4  kB.  

 

“ ”

Micro - Framework

 Un  Micro-­‐Framework  est  défini  par  le  fait  qu’il  n’impose  pas  de  structure  à  l’applica6on  qui  l’u6lise.    

Exemple  :  Sinatra  vs  Rails    

Silex  vs  Symfony2  SE  

 

“ ”

Micro - Framework

20xx

L’avenir des Framework ?

Drupal ET Son évolution

2

Drupal est un

CMS CMF

Le poids des années

NAMESPACE

Traits POO

PSR-4

PSR-3

Symfony2

Zend

Event Dispatcher

HttpKernel

Dependency Injection

Routing

Yaml

. . .

Feed

Stdlib

Escaper

Composer

PHPUJNIT

EasyRDF

Gliph

Guzzle vfsStream

EGUILAs Email

VALIDATOR

3 Les Impacts Sur le développement D’applications

Architecture Monolithique

Architecture micro service

La consommation d’APIs

Qu’est-ce que cela veut dire Pour DRUPAL ?

l'intégration dans des projets polyglottes

La fin du 100% Drupal

pour les projets

La généralisation du mode connecté

et du multi-supports

4 Que nous réserve L’avenir ?

HEADLESS Drupal

La fin des applications web TRADITIONNELLES

M.B.A.A.S.

L'émergence de la Componentisation

C’est le processus d’atomiser (réduire) des ressources en packages réutilisable de façon a ce qu’ils puissent être combinés” “

” componentisation

Drupal Commerce 1.x

Des modules,

Des modules, Des modules …

P r i c i n g T A x e s

A d d r e s s i n g

I N T L

Z o n e

Drupal Commerce 2.x

S y l i u s C o m m e r c e D 8

Le stockage documentaire pour remplacer SQL ?

Vers La généralisation du mode CONNECTE ?

Voitures connectées ?

OUI

Réfrigérateurs connectés ?

Presque

Objets connectés ?

Bien sûr

Internet est partout !

Nous ne devrions plus penser en termes de “Devices” . . .

. . . Mais se préoccuper du contexte

L’avenir des

Applications

L’avenir des

Développeurs

L’avenir des

DSI

Questions ?

Merci !

Julien Dubreuil Frédéric G. Marand @juliendubreuil @osinet

top related