Frameworks : A history of violence

Post on 14-Dec-2014

901 views 2 download

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

Frameworks A History of Violence

Forum PHP AFUP Octobre 2014

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

IntroductionHistoire d’une déchéance

2006symfony, c’est trop bien !

2011Symfony, c’est trop nul !!

J’ai changé

Changement

Résistance Adaptation

Soumission Innovation

Le Parti de l’Innovation

Programme du Meeting

Une brève histoire des frameworks

Les racines du mal

Le programme du Parti de l’Innovation

Une brève histoiredes frameworks

Tout le monde veut son framework

2000

Java2EE

PEAR

01 Informatique

Design Pattern vous dites ?

2005

PHP contre-attaque

2007

Wikipedia

Django

Mojavi

Symfony1

Gmail

Prototype

Les entreprises disent oui

2010

SF2

ZF2

Composer

monster.fr

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

2012

De nouveaux paradigmes ringardisent PHP

2014

-Rasmus Lerdorf

« PHP Frameworks? They all suck! »

L’agonie

2017

Aujourd’hui

2020

Les racines du mal

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

-Doug McIlroy, inventeur du pipe Unix

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

Les frameworks ne meurent jamais

Les frameworks subissent la sélection naturelle

Les frameworks innovent de façon incrémentale

Les plus populaires évoluent le moins vite

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

Les frameworks professionnels induisent un vendor lock-in

J’aime l’entreprise

Le programme du Parti de l’Innovation

Le changement, c’est maintenant

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

2 - Dites non au full-stackDites oui aux microframeworks

3 - L’application plurielleMétisser langages et frameworks

4 - Repenser le tempsRenégocier les 35 heures

1 - Le domaine d’abord

2 - Dites nonau full-stack

3 - L’application plurielle

4 - Repenser le temps

-François Zaninotto

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

Votez Parti de l’Innovation !

MerciFrançois Zaninotto

@francoisz

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

joind.in/11955