State of Drupal keynote, DrupalCon Austin

Post on 16-Apr-2017

62.290 views 0 download

Transcript of State of Drupal keynote, DrupalCon Austin

STATE OF DRUPAL

DRIES BUYTAERT // @Dries on Twitter // #Driesnote

The “Photographic Apparatus”

“the photographic apparatus” 1839

it was so simple!

Fig. 1 Fig. 2 Fig. 3 Fig. 4

Fig. 5 Fig. 6 Fig. 7 Fig. 8

Fig. 9 Fig. 12

“the kodak” 1885

it got simpler

1850 1920 1950 1970 1990 2000 2010

but that was just the beginning

35mm spawned a whole ecosystem

Load Shoot Unload Develop Enlarge Print Store Share

35mm

if we map the user’s journey...

Load Shoot Unload Develop Enlarge Print Store Share

35mm

if we map the user’s journey...

Load Shoot Unload Store Share

35mm instamatic 1985

each advance removes steps…

Develop

Load Shoot Unload Store Share

35mm instamatic 1985

each advance removes steps…

Develop

Load Shoot Store Share

polaroid 1970

reduces effort…

Load Shoot Store Share

polaroid 1970

reduces effort…

Shoot Store Share

and simplifies the process

canon digital 2000

Shoot Store Share

and simplifies the process

canon digital 2000

Shoot Storeshare

iphone 2005

it’s all about the experience

opticseyeglasses

telescope1600 physics

mechanics

lenses }

innovation enables experience

innovation enables experience

opticseyeglasses

telescope1600 physics

mechanics

lenses }

cameraone print1800 silver nitrate

metallurgy

chemistry }

innovation enables experience

opticseyeglasses

telescope1600 physics

mechanics

lenses }

innovation enables experience

cameraone print1800 silver nitrate

metallurgy

chemistry }opticseyeglasses

telescope1600 physics

mechanics

lenses }

filmmany prints1900 printing

textiles

plastics}

innovation enables experience

cameraone print1800 silver nitrate

metallurgy

chemistry }opticseyeglasses

telescope1600 physics

mechanics

lenses }

innovation enables experience

filmmany prints1900 printing

textiles

plastics}

cameraone print1800 silver nitrate

metallurgy

chemistry }opticseyeglasses

telescope1600 physics

mechanics

lenses }

electronics

LCD screen

sensor1990 digital}innovation enables experience

filmmany prints1900 printing

textiles

plastics}

cameraone print1800 silver nitrate

metallurgy

chemistry }opticseyeglasses

telescope1600 physics

mechanics

lenses }

let’s apply this to the web

static web1990 browser

html

http }

static web1990 browser

html

http }

php

dynamic web1995 mysqlapache }Linux

static web1990 browser

html

http }

The site builders journey in the dynamic web

content

profile

template

deploy plan

design

paywall

auth system

error handler

xml/json/rss

file system

email handler

css/jsdb schema queriesrelate data

geo integration

seo

rest auth

backup system

web service

The site builders journey in the dynamic web

cachingrest endpoint

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

assembled webmodules

2005 }themes

web services

content

profile

template

deploy plan

design

paywall

auth system

error handler

xml/json/rss

file system

email handler

css/jsdb schema querysrelate data

geo integration

seo

rest auth

backup system

web service

cachingrest endpoint

The assembled web made the journey many times simpler

content deploycore modules configuretheme

The assembled web made the journey many times simpler

content deploycore modules configuretheme

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

assembled webmodules

2005 }themesapisweb services

what Is Next?

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

assembled webmodules

2005 }themesapisweb services

what Is Next?

?2015 }

The next 10 years will bring a

new wave of innovation

!

Augmented reality Machine learning

Wearable tech Near-field communication

Crypto currencies Drones

Geolocation Personalization

Social login

!Augmented reality

Machine learningWearable tech

Near-field communication Crypto currencies

Drones Geolocation

Personalization Social login

!Augmented reality Machine learning

Wearable tech Near-field communication

Crypto currencies Drones

Geolocation Personalization

Social login

!Augmented reality Machine learning

Wearable tech

Near-field communication

Crypto currencies Drones

Geolocation Personalization

Social login

!Augmented reality Machine learning

Wearable tech Near-field communication

Crypto currencies Drones

Geolocation Personalization

Social login

!Augmented reality Machine learning

Wearable tech Near-field communication

Crypto currencies

Drones Geolocation

Personalization Social login

Uber

Uber

!Augmented reality Machine learning

Wearable tech Near-field communication

Crypto currencies Drones

GeoloCation personalization

social login

All these technologies will

come together

All these technologies will

come together

WE Are at the beginning of the

fourth wave

assembled webmodules

2005 }themesapisweb services

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

WE Are at the beginning of the

fourth wave

assembled webmodules

2005 }themesapisweb services

experience web2015 }

static web1 browser

html

http }

php

dynamic web1 mysqlapache }Linux

what is the Experience web?

1 commerce 2 search

what is the Experience web?

1 commerce 2 search

STEP

1 CATALOG

STEP

2 website

STEP

3 find + Select

STEP

4 Add to cart

STEP

5 create account

STEP

6 enter payment

STEP

7 enter shipping info

STEP

8 review + Submit

STEP

9 product shipped

STEP

10 wait 3-5 days

Imagine what it could

look like.

STEP 1

catalog

STEP 2

website

STEP 3

find

STEP 4

add to cart

STEP 5

account

STEP 6

payment info

STEP 7

address

STEP 8

review

STEP 10

wait

STEP 9

ship

STEP 1

catalog

STEP 2

website

STEP 3

find

STEP 8

review

STEP 10

wait

STEP 9

ship

Identity provider

STEP 8

review

STEP 10

wait

STEP 9

ship

STEP 1

catalog

STEP 2

website

STEP 3

find

STEP 8

review

drone delivery

STEP 1

catalog

STEP 2

website

STEP 3

find

STEP 9

ship

STEP 1

catalog

STEP 2

website

STEP 8

review

STEP 3

find

STEP 9

ship

GOOGLE glass + rfid

STEP 2

Glass

STEP 10

ship

From “1-click purchase” to “1-blink purchase”

in this future what Is our

role?

what is the experience web?

1 commerce 2 search

what is the experience web?

1 commerce 2 search

what is the experience web?

1 commerce 2 search

Search was just search2010

Search was just search2010

Search is becoming an experiencetoday

Search is becoming an experiencetoday

Search is becoming an experiencetoday

Will it be the whole experience?FUTURE

in this future what Is our

role?

“disintermediation” !

(a big word for cutting out the middleman)

The web is disintermediating

brick and mortar

Google is disintermediating

the web

Chromechromecast

Maps

Drive

Glass NexusNexus

car

wallet

Gmail

Google+

Google now youtube

nest

experience

Chromechromecast

Maps

Drive

Glass NexusNexus

car

wallet

Gmail

Google+

Google now youtube

nest

it’s not just google

let’s talk about how this affects

drupal

The open web is closing up

The open web is closing up

We won’t be able to stop it

We won’t be able to stop it

It’s easier for users

CBA

We won’t be able to stop it

It drives business

$It’s easier for users

CBA

flights from Boston

flights from Boston

google is the big box of the web

on the other hand

on the other handBrands don’t want to share customers1

on the other hand

Brands want to own the experience2

Brands don’t want to share customers1

My recent Amazon purchases

Brands don’t want to share customers1

My recent Amazon purchases

Brands don’t want to share customers1

Brands want to own the experience2

wanted to CREATE a branded DIGITAL EXPERIENCE

whole foods stats382 Stores

in 7 countries

$12.9 billion in sales (FY2013)

84,000+team members

100 best Companies to Work For

FORTUNE 500

Jason J. Buechel chief information officer

drupal 8 is lighting the way

forward

core configure write deploythememodules

with drupal 8, we MADE THE ASSEMBLED web even more powerful

core configure write deploythememodules

with drupal 8, we MADE THE ASSEMBLED web even more powerful

core configure write deploythememodules}

core configure write deploythememodules

drupal 8 embraced standardization

}

core configure write deploythememodules

node blocks

drupal 7 imperfect data model

title FIELDbody date

core configure write deploythememodules

node blocks

drupal 7 imperfect data model

title FIELDbody date

not all of these are

entities}

core configure write deploythememodules

node blocks

drupal 7 imperfect data model

title FIELDbody datenot all of these are

fields

}not all of these are

entities}

core configure write deploythememodules

node blocks

view

drupal 8 an even better data model

title body email entity reference

core configure write deploythememodules

node blocks

view

drupal 8 an even better data model

title body email entity reference

more things are

fields

}

core configure write deploythememodules

node blocks

view

drupal 8 an even better data model

more things are

entities}

title body email entity reference

more things are

fields

}

core configure write deploythememodules

node blocks

view

drupal 8 an even better data model

more things are

entities}

title body email entity reference

more things are

fields

}views is in core

}

datelink phone email entity reference

core configure write deploythememodules

added even more fields

datelink phone email entity reference

core configure write deploythememodules

semantic from the ground up

added even more fields

core configure write deploythememodules

restful from the ground up

date

link phone

email

entity reference

entity

core configure write deploythememodules

restful from the ground up

viewdate

link phone

email

entity reference

entity

core configure write deploythememodules

restful from the ground up}

rest api

view

rest api

date

link phone

email

entity reference

entity

core configure write deploythememodules

modernized front end}

core configure write deploythememodules }

core configure write deploythememodules

views + rest = multichannel

XMLjson

htmlrss

htmljson

XML

}

it’s all about the experience

core configure write deploythememodules }

it’s all about the experience

Effortless authoring

Responsive to the core

core configure write deploythememodules }

core configure write deploythememodules }

config

db

Dev

code

Stage

config

db

code

Prod

config

db

code

Configuration management

core configure write deploythememodules }

config

db

Dev

code

Stage

config

db

code

Prod

config

db

code

Configuration management

config config config

how does this all add up?

with Drupal 8

Schema.org entity

typeof:

Name:

Date:

Location:

Image:

you can create semantic content

Schema.org entity

typeof:

Name:

Date:

Location:

Image:

Event

The Art Pop Ball

July 12, 2014

Boston Massachusetts

Lady Gaga

you can create semantic content

Schema.org entity

typeof:

Name:

Date:

Location:

Image:

that Is structured …

Event

The Art Pop Ball

July 12, 2014

Boston Massachusetts

Lady Gaga

that Is structured …

Entity

Field

Field

Field

Field

Event

The Art Pop Ball

July 12, 2014

Boston Massachusetts

Lady Gaga

LADY GAGAThe Art Pop Ball

branded …

Boston Massachusetts July 12, 2014

Boston Massachusetts

re-usable …

The Art Pop BallJuly 12, 2014

CONCERT DATES

July 28, 2014

July 12, 2014

Los Angeles

San Francsico

Austin, TexasJuly 18, 2014The Art Pop Ball

The Art Pop Ball

The Art Pop Ball

contextual …

July 12, 2014

The Art Pop BallBoston Massachusetts

LADY GAGA

0104 de mayo

El Balón ArtpopSantaigo, Chile

LADY GAGA

discoverable …

July 12, 2014

The Art Pop BallBoston Massachusetts

LADY GAGA

discoverable …

July 12, 2014

The Art Pop BallBoston Massachusetts

LADY GAGA

and multichannel

LADY GAGA Boston Massachusetts July 12, 2014

July 12, 2014Boston Massachusetts

LADY GAGAThe Art Pop Ball

The Art Pop Ball

no other system does this SO EFFORTLESSLY

drupal 8 allows us to…

drupal 8 allows us to…

EMBRACE THE Big PLAYERS

1

semantic markup is what makes all this happen

presentationcontent & curation

CLOSER TO A HEADLEss Drupal

EMBRACE THE Big PLAYERS

1

drupal 8 allows us to

FOCUS ON EXPERIENCES

2

drupal 8 allows us to

we can do this through more

integrations

enable branded experiences

game changer

drupal 8 WILL BE a

2,064

954

the number of corecontributors has

doubledsince Drupal 7

(so far)

patches committed per day

up over

d755%

areyou one of them?

when can i use drupal 8?

ONLy 15beta blockerS left!!!

beta: Start porting modules• APIs stable • Still some time for feedback • Not ready for production

betaalpha releases

xwe are here!

rc1: Start building sites

RC1betaalpha releases

• When there are zero critical bugs

32

64

96

128

160

2012 2013 2014

only 99 critical bugs left to resolve

Peak, sept. 2013 149

99today

32

64

96

128

160

2012 2013 2014

OUR EFFICIENCY BY 3x …

for a 2014 launch we need TO INCREASE

…today

party!alpha

releases

Release:

beta RC1

8.1.xalpha releases beta RC1 }

that Is not all, there Is semantic versioning

8.1.xalpha releases beta RC1

migrate?

}continuous innovation

that Is not all, there Is semantic versioning

8.1.x 8.2.xalpha releases beta RC1 }

that Is not all, there Is semantic versioning

8.1.x 8.2.xalpha releases beta RC1

media?

}

that Is not all, there Is semantic versioning

that Is not all, there Is semantic versioning

8.1.x 8.2.x 8.3.xalpha releases beta RC1 }

that Is not all, there Is semantic versioning

8.1.x 8.2.x 8.3.xalpha releases beta RC1

layout?

}

Thank you! Q + A

Contact: http://buytaert.net/contact | Twitter: @Dries #DriesNote | Blog: http://buytaert.net