State of Drupal keynote, DrupalCon Austin

51,658 views
46,211 views

Published on

Talk about the future of the web and how Drupal fits in. A video recording is available at https://www.youtube.com/watch?v=gnERPdAiuSo.

Published in: Internet, Technology
4 Comments
40 Likes
Statistics
Notes
No Downloads
Views
Total views
51,658
On SlideShare
0
From Embeds
0
Number of Embeds
22,800
Actions
Shares
0
Downloads
141
Comments
4
Likes
40
Embeds 0
No embeds

No notes for slide

State of Drupal keynote, DrupalCon Austin

  1. STATE OF DRUPAL DRIES BUYTAERT // @Dries on Twitter // #Driesnote
  2. The “Photographic Apparatus” “the photographic apparatus” 1839
  3. it was so simple! Fig. 1 Fig. 2 Fig. 3 Fig. 4 Fig. 5 Fig. 6 Fig. 7 Fig. 8 Fig. 9 Fig. 12
  4. “the kodak” 1885 it got simpler
  5. 1850 1920 1950 1970 1990 2000 2010 but that was just the beginning
  6. 35mm spawned a whole ecosystem
  7. Load Shoot Unload Develop Enlarge Print Store Share 35mm if we map the user’s journey...
  8. Load Shoot Unload Develop Enlarge Print Store Share 35mm if we map the user’s journey...
  9. Load Shoot Unload Store Share 35mm instamatic 1985 each advance removes steps… Develop
  10. Load Shoot Unload Store Share 35mm instamatic 1985 each advance removes steps… Develop
  11. Load Shoot Store Share polaroid 1970 reduces effort…
  12. Load Shoot Store Share polaroid 1970 reduces effort…
  13. Shoot Store Share and simplifies the process canon digital 2000
  14. Shoot Store Share and simplifies the process canon digital 2000
  15. Shoot Store
 share iphone 2005
  16. it’s all about the experience
  17. optics eyeglasses telescope1600 physics mechanics lenses } innovation enables experience

  18. innovation enables experience
 optics eyeglasses telescope1600 physics mechanics lenses }
  19. camera one print1800 silver nitrate metallurgy chemistry } innovation enables experience
 optics eyeglasses telescope1600 physics mechanics lenses }
  20. innovation enables experience
 camera one print1800 silver nitrate metallurgy chemistry } optics eyeglasses telescope1600 physics mechanics lenses }
  21. film many prints1900 printing textiles plastics } innovation enables experience
 camera one print1800 silver nitrate metallurgy chemistry } optics eyeglasses telescope1600 physics mechanics lenses }
  22. innovation enables experience
 film many prints1900 printing textiles plastics } camera one print1800 silver nitrate metallurgy chemistry } optics eyeglasses telescope1600 physics mechanics lenses }
  23. electronics LCD screen sensor1990 digital} innovation enables experience
 film many prints1900 printing textiles plastics } camera one print1800 silver nitrate metallurgy chemistry } optics eyeglasses telescope1600 physics mechanics lenses }
  24. let’s apply this to 
 the web static web1990 browser html http }
  25. static web1990 browser html http }
  26. php dynamic web1995mysql apache }Linux static web1990 browser html http }
  27. The site builders journey in the dynamic web
  28. 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
  29. static web1 browser html http } php dynamic web1 mysql apache }Linux
  30. static web1 browser html http } php dynamic web1 mysql apache }Linux assembled web modules 2005 }themes web services
  31. 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
  32. The assembled web made the journey many times simpler content deploycore modules configuretheme
  33. The assembled web made the journey many times simpler content deploycore modules configuretheme
  34. static web1 browser html http } php dynamic web1 mysql apache }Linux assembled web modules 2005 }themes apis web services what Is Next?
  35. static web1 browser html http } php dynamic web1 mysql apache }Linux assembled web modules 2005 }themes apis web services what Is Next? ?2015}
  36. Thenext10yearswillbringa
 newwaveof innovation

  37. ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login

  38. ! Augmented reality Machine learning
 Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login

  39. ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login

  40. ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login
  41. ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login

  42. ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones Geolocation Personalization Social login
  43. Uber
  44. Uber ! Augmented reality Machine learning Wearable tech Near-field communication Crypto currencies Drones GeoloCation personalization 
 social login
  45. All these technologies will come together
  46. All these technologies will come together
  47. WE Are at the beginning of the fourth wave assembled web modules 2005 }themes apis web services static web1 browser html http } php dynamic web1 mysql apache }Linux
  48. WE Are at the beginning of the fourth wave assembled web modules 2005 }themes apis web services experience 
 web2015} static web1 browser html http } php dynamic web1 mysql apache }Linux
  49. what is the 
 Experience web? 1 commerce 2 search
  50. what is the 
 Experience web? 1 commerce 2 search
  51. STEP 1 CATALOG
  52. STEP 2 website
  53. STEP 3 find + Select
  54. STEP 4 Add to cart
  55. STEP 5 create account
  56. STEP 6 enter payment
  57. STEP 7 enter shipping info
  58. STEP 8 review + Submit
  59. STEP 9 product shipped
  60. STEP 10 wait 3-5 days
  61. Imagine 
 what it could 
 look like.
  62. 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
  63. STEP 1 catalog STEP 2 website STEP 3 find STEP 8 review STEP 10 wait STEP 9 ship Identity provider
  64. STEP 8 review STEP 10 wait STEP 9 ship STEP 1 catalog STEP 2 website STEP 3 find
  65. STEP 8 review drone delivery STEP 1 catalog STEP 2 website STEP 3 find
  66. STEP 9 ship STEP 1 catalog STEP 2 website STEP 8 review STEP 3 find
  67. STEP 9 ship GOOGLE glass + rfid
  68. STEP 2 Glass STEP 10 ship
  69. From “1-click purchase” to “1-blink purchase”
  70. inthisfuture whatIsour role?
  71. what is the 
 experience web? 1 commerce 2 search
  72. what is the 
 experience web? 1 commerce 2 search
  73. what is the 
 experience web? 1 commerce 2 search
  74. Search was just search2010
  75. Search was just search2010
  76. Search is becoming an experience today
  77. Search is becoming an experience today
  78. Search is becoming an experience today
  79. Will it be the whole experience?FUTURE
  80. inthisfuture whatIsour role?
  81. “disintermediation”! (a big word for cutting 
 out the middleman)
  82. The web is disintermediating
 brick and mortar
  83. Google is disintermediating
 the web
  84. Chromechromecast Maps Drive Glass NexusNexus car wallet Gmail Google+ Google now youtube nest experience
  85. Chromechromecast Maps Drive Glass NexusNexus car wallet Gmail Google+ Google now youtube nest it’s not just google
  86. let’s talk about 
 how this affects drupal
  87. The open web is closing up
  88. The open web is closing up
  89. We won’t be 
 able to stop it
  90. We won’t be 
 able to stop it It’s easier for users CBA
  91. We won’t be 
 able to stop it It drives business $ It’s easier for users CBA
  92. flights from Boston
  93. flights from Boston
  94. google is the 
 big box of the web
  95. on the other hand
  96. on the other hand Brands don’t want to share customers1
  97. on the other hand Brands want to own the experience2 Brands don’t want to share customers1
  98. My recent Amazon purchases Brands don’t want to share customers1
  99. My recent Amazon purchases Brands don’t want to share customers1
  100. Brands want to own the experience2
  101. wanted to CREATE a branded DIGITAL EXPERIENCE
  102. whole foods stats 382 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
  103. drupal 8 is lighting the way forward
  104. core configure write deploythememodules with drupal 8, we MADE THE ASSEMBLED web even more powerful
  105. core configure write deploythememodules with drupal 8, we MADE THE ASSEMBLED web even more powerful
  106. core configure write deploythememodules }
  107. core configure write deploythememodules drupal 8 embraced 
 standardization }
  108. core configure write deploythememodules node blocks drupal 7 imperfect data model title FIELDbody date
  109. core configure write deploythememodules node blocks drupal 7 imperfect data model title FIELDbody date not all of these are entities }
  110. core configure write deploythememodules node blocks drupal 7 imperfect data model title FIELDbody date not all of these are fields } not all of these are entities }
  111. core configure write deploythememodules node blocks view drupal 8 
 an even better data model title body email entity reference
  112. core configure write deploythememodules node blocks view drupal 8 
 an even better data model title body email entity reference more things are fields }
  113. 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 }
  114. 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 }
  115. datelink phone email entity reference core configure write deploythememodules added even more fields
  116. datelink phone email entity reference core configure write deploythememodules semantic from the ground up added even more fields
  117. core configure write deploythememodules restful from the ground up date link phone email entity reference entity
  118. core configure write deploythememodules restful from the ground up viewdate link phone email entity reference entity
  119. core configure write deploythememodules restful from the ground up } rest api view rest api date link phone email entity reference entity
  120. core configure write deploythememodules modernized front end }
  121. core configure write deploythememodules }
  122. core configure write deploythememodules views + rest = multichannel XML json htmlrss html json XML }
  123. it’s all about the experience core configure write deploythememodules }
  124. it’s all about the experience Effortless authoring Responsive 
 to the core core configure write deploythememodules }
  125. core configure write deploythememodules } config db Dev code Stage config db code Prod config db code Configuration management
  126. core configure write deploythememodules } config db Dev code Stage config db code Prod config db code Configuration management config config config
  127. how does 
 this all 
 add up?
  128. with Drupal 8
  129. Schema.org entity typeof: Name: Date: Location: Image: you can create semantic content
  130. 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
  131. Schema.org entity typeof: Name: Date: Location: Image: that Is structured … Event The Art Pop Ball July 12, 2014 Boston Massachusetts Lady Gaga
  132. that Is structured … Entity Field Field Field Field Event The Art Pop Ball July 12, 2014 Boston Massachusetts Lady Gaga
  133. LADY GAGA The Art Pop Ball branded … Boston Massachusetts July 12, 2014
  134. Boston Massachusetts re-usable … The Art Pop Ball July 12, 2014 CONCERT DATES July 28, 2014 July 12, 2014 Los Angeles San Francsico Austin, TexasJuly 18, 2014 The Art Pop Ball The Art Pop Ball The Art Pop Ball
  135. contextual … July 12, 2014 The Art Pop Ball Boston Massachusetts LADY GAGA 0104 de mayo El Balón Artpop Santaigo, Chile LADY GAGA
  136. discoverable … July 12, 2014 The Art Pop Ball Boston Massachusetts LADY GAGA
  137. discoverable … July 12, 2014 The Art Pop Ball Boston Massachusetts LADY GAGA
  138. and multichannel LADY GAGA Boston Massachusetts July 12, 2014 July 12, 2014 Boston Massachusetts LADY GAGA The Art Pop Ball The Art Pop Ball
  139. no other system 
 does this SO EFFORTLESSLY
  140. drupal 8 
 allows us to…
  141. drupal 8 
 allows us to… EMBRACE THE 
 Big PLAYERS 1
  142. semantic markup is what makes all this happen
  143. presentationcontent & curation
  144. CLOSER TO A HEADLEssDrupal
  145. EMBRACE THE 
 Big PLAYERS 1 drupal 8 
 allows us to
  146. FOCUS ON EXPERIENCES 2 drupal 8 
 allows us to
  147. we can do this through more integrations
  148. enable branded experiences
  149. game changer drupal 8 WILL BE a
  150. 2,064 954 the number of core
 contributors has doubledsince Drupal 7 (so far)
  151. patches 
 committed 
 per day up overd7 55%
  152. areyouone of them?
  153. when
 can i use 
 drupal 8?
  154. ONLy 15 beta blockerS left!!!
  155. beta: Start porting modules • APIs stable • Still some time for feedback • Not ready for production betaalpha 
 releases x we are here!
  156. rc1: Start building sites RC1betaalpha 
 releases • When there are zero critical bugs
  157. 32 64 96 128 160 2012 2013 2014 only 99critical bugs left to resolve Peak, sept. 2013 149 99today
  158. 32 64 96 128 160 2012 2013 2014 OUR EFFICIENCY BY 3x … for a 2014 launch 
 we need TO INCREASE …today
  159. party! alpha 
 releases Release: beta RC1
  160. 8.1.xalpha 
 releases beta RC1 } that Is not all, there Is 
 semantic versioning
  161. 8.1.xalpha 
 releases beta RC1 migrate? } continuous innovation that Is not all, there Is 
 semantic versioning
  162. 8.1.x 8.2.xalpha 
 releases beta RC1 } that Is not all, there Is 
 semantic versioning
  163. 8.1.x 8.2.xalpha 
 releases beta RC1 media? } that Is not all, there Is 
 semantic versioning
  164. that Is not all, there Is 
 semantic versioning 8.1.x 8.2.x 8.3.xalpha 
 releases beta RC1 }
  165. that Is not all, there Is 
 semantic versioning 8.1.x 8.2.x 8.3.xalpha 
 releases beta RC1 layout? }
  166. Thank you! Q+A Contact: http://buytaert.net/contact | Twitter: @Dries #DriesNote | Blog: http://buytaert.net

×