Frameworks : A history of violence

46
Frameworks A History of Violence Forum PHP AFUP Octobre 2014

description

Les frameworks de développement web, on les aime, on les déteste. Quand jQuery est sorti, c'était une révolution. Aujourd'hui beaucoup de lead developers conseillent de ne pas l'utiliser. Il faut dire que les frameworks donnent naissance à des débats passionnés. Dans le monde PHP, c'est pareil : Symfony, Zend Framework ou Laravel ? Derrière ces questions se cachent des choix cruciaux : WTF contre RAD, vitesse contre expressivité, facilité d'utilisation contre facilité d'intégration... Un framework est toujours un compromis fait à un instant donné pour aider ses utilisateurs sans se mettre en travers de leur chemin. Mais les besoins des développeurs changent. C'est pourquoi les frameworks doivent aussi changer. Après une brève histoire des frameworks de développement depuis les années 2000, nous essaierons de découvrir ensemble quelles sont les tendances dans l'évolution des frameworks, de comprendre où ils nous mèneront dans quelques années, et si vous aurez à les utiliser...

Transcript of Frameworks : A history of violence

Page 1: Frameworks : A history of violence

Frameworks A History of Violence

Forum PHP AFUP Octobre 2014

Page 2: Frameworks : A history of violence

François Zaninotto• Elu dirigeant de

• Propel • Faker • Uptime • gremlins.js • ng-admin

• Chef de cabinet de Symfony

• Président de marmelab • Chevalier de l’Ordre

National du Saint-Nectaire

Page 3: Frameworks : A history of violence

IntroductionHistoire d’une déchéance

Page 4: Frameworks : A history of violence

2006symfony, c’est trop bien !

Page 5: Frameworks : A history of violence

2011Symfony, c’est trop nul !!

Page 6: Frameworks : A history of violence

J’ai changé

Page 7: Frameworks : A history of violence

Changement

Résistance Adaptation

Soumission Innovation

Page 8: Frameworks : A history of violence

Le Parti de l’Innovation

Page 9: Frameworks : A history of violence

Programme du Meeting

Une brève histoire des frameworks

Les racines du mal

Le programme du Parti de l’Innovation

Page 10: Frameworks : A history of violence

Une brève histoiredes frameworks

Page 11: Frameworks : A history of violence

Tout le monde veut son framework

2000

Page 12: Frameworks : A history of violence

Java2EE

PEAR

01 Informatique

Page 13: Frameworks : A history of violence

Design Pattern vous dites ?

2005

Page 14: Frameworks : A history of violence
Page 15: Frameworks : A history of violence

PHP contre-attaque

2007

Page 16: Frameworks : A history of violence

Wikipedia

Django

Mojavi

Symfony1

Gmail

Prototype

Page 17: Frameworks : A history of violence

Les entreprises disent oui

2010

Page 18: Frameworks : A history of violence

SF2

ZF2

Composer

monster.fr

Page 19: Frameworks : A history of violence

Chéri, j’ai rétréci le framework

2012

Page 20: Frameworks : A history of violence
Page 21: Frameworks : A history of violence

De nouveaux paradigmes ringardisent PHP

2014

Page 22: Frameworks : A history of violence
Page 23: Frameworks : A history of violence

-Rasmus Lerdorf

« PHP Frameworks? They all suck! »

Page 24: Frameworks : A history of violence

L’agonie

2017

Page 25: Frameworks : A history of violence
Page 26: Frameworks : A history of violence

Aujourd’hui

2020

Page 27: Frameworks : A history of violence

Les racines du mal

Page 28: Frameworks : A history of violence

Les frameworks, c’est bien quand c’est petit

Page 29: Frameworks : A history of violence

-Doug McIlroy, inventeur du pipe Unix

« Write programs that do one thing and do it well. Write programs to work together. »

Page 30: Frameworks : A history of violence

Les frameworks ne meurent jamais

Page 31: Frameworks : A history of violence

Les frameworks subissent la sélection naturelle

Page 32: Frameworks : A history of violence

Les frameworks innovent de façon incrémentale

Page 33: Frameworks : A history of violence

Les plus populaires évoluent le moins vite

Page 34: Frameworks : A history of violence

L'évolution des langages rend les frameworks obsolètes

Page 35: Frameworks : A history of violence

Les frameworks professionnels induisent un vendor lock-in

Page 36: Frameworks : A history of violence

J’aime l’entreprise

Page 37: Frameworks : A history of violence

Le programme du Parti de l’Innovation

Page 38: Frameworks : A history of violence

Le changement, c’est maintenant

Page 39: Frameworks : A history of violence

1 - Le domaine d’abordLes frameworks passent, le domaine reste

Page 40: Frameworks : A history of violence

2 - Dites non au full-stackDites oui aux microframeworks

Page 41: Frameworks : A history of violence

3 - L’application plurielleMétisser langages et frameworks

Page 42: Frameworks : A history of violence

4 - Repenser le tempsRenégocier les 35 heures

Page 43: Frameworks : A history of violence

1 - Le domaine d’abord

2 - Dites nonau full-stack

3 - L’application plurielle

4 - Repenser le temps

Page 44: Frameworks : A history of violence

-François Zaninotto

« Si je ne le fais pas, qui d'autre viendra ici défendre les droits des plus faibles ? »

Page 45: Frameworks : A history of violence

Votez Parti de l’Innovation !

Page 46: Frameworks : A history of violence

MerciFrançois Zaninotto

@francoisz

Le Parti de l’Innovation, reconnu d’utilité publique IBAN FR76 1610 2850 1386 5673 4007 945

joind.in/11955