Road to Platform
10 years
21.6%
21
67
major
releases
point
releases
21
67
major
releases
point
releases
27,891
changesets
21
67
major
releases
point
releases
27,892
changesets
contributors in 3.8
188
Backwards
Compatibility
Admin
Redesign
Automatic
Updates
Audio
Video
Media
Library
69%
20%
6%
7%
CMS
Blog/CMS
Blog
App Platform
WordPress is easy to use
as an App Platform
— Nobody, Ever
develop.svn.wordpress.org
develop.svn.wordpress.org
*.git.wordpress.org
A Build Process
$ grunt cssmin
$ grunt cssmin
$ grunt sass
Color
Schemes
$ grunt cssmin
$ grunt sass
$ grunt autoprefixer
$ grunt cssmin
$ grunt sass
$ grunt autoprefixer
$ grunt cssjanus
$ grunt cssmin
$ grunt sass
$ grunt autoprefixer
$ grunt cssjanus
$ grunt jshint
$ grunt cssmin
$ grunt sass
$ grunt autoprefixer
$ grunt cssjanus
$ grunt jshint
$ grunt uglify
$ grunt cssmin
$ grunt sass
$ grunt autoprefixer
$ grunt cssjanus
$ grunt jshint
$ grunt uglify
$ grunt imagemin
$ grunt watch
$ grunt watch
$ grunt phpunit
$ grunt watch
$ grunt phpunit
$ grunt qunit
$ grunt watch
$ grunt phpunit
$ grunt qunit
$ grunt patch
Gruntfile.js
Unit Testing Like a Pro
Features
as Plugins
developer.wordpress.org
Focuses
Components
Notifications
Where are we going?
Better Tools
for Developers
Better Tools
for Developers
More
Contributors


Better Tools
for Developers
More
Contributors


Better
APIs
Automatic
Updates
Automatic
Updates
Shorter Release
Cycles


Automatic
Updates
Shorter Release
Cycles


Backwards
Compatibility
A robust application
development platform
Shorter Release Cycles
A simple blogging tool
April 2014
3.9
Widgets Customizer
TinyMCE 4.0
TinyMCE Views
Improved Image Editing
Theme Install UX
Audio/Video Playlists
Under
the Hood
Updated libraries
Under
the Hood
Updated libraries
mysqli_* support
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
has_image_size() & remove_i...
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
has_image_size() & remove_i...
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
has_image_size() & remove_i...
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
has_image_size() & remove_i...
Under
the Hood
Updated libraries
mysqli_* support
HTML5 galleries & captions
Symlinked plugins
has_image_size() & remove_i...
4.0 – August 2014
4.1 – December 2014
JSON API
Frontend Editing
make.wordpress.org
Road to Platform @ WordPress.com VIP Workshop 2014
Road to Platform @ WordPress.com VIP Workshop 2014
Road to Platform @ WordPress.com VIP Workshop 2014
Upcoming SlideShare
Loading in …5
×

Road to Platform @ WordPress.com VIP Workshop 2014

628 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
628
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Road to Platform @ WordPress.com VIP Workshop 2014

  1. 1. Road to Platform
  2. 2. 10 years 21.6%
  3. 3. 21 67 major releases point releases
  4. 4. 21 67 major releases point releases 27,891 changesets
  5. 5. 21 67 major releases point releases 27,892 changesets contributors in 3.8 188
  6. 6. Backwards Compatibility
  7. 7. Admin Redesign
  8. 8. Automatic Updates
  9. 9. Audio Video
  10. 10. Media Library
  11. 11. 69% 20% 6% 7% CMS Blog/CMS Blog App Platform
  12. 12. WordPress is easy to use as an App Platform — Nobody, Ever
  13. 13. develop.svn.wordpress.org
  14. 14. develop.svn.wordpress.org *.git.wordpress.org
  15. 15. A Build Process
  16. 16. $ grunt cssmin
  17. 17. $ grunt cssmin $ grunt sass
  18. 18. Color Schemes
  19. 19. $ grunt cssmin $ grunt sass $ grunt autoprefixer
  20. 20. $ grunt cssmin $ grunt sass $ grunt autoprefixer $ grunt cssjanus
  21. 21. $ grunt cssmin $ grunt sass $ grunt autoprefixer $ grunt cssjanus $ grunt jshint
  22. 22. $ grunt cssmin $ grunt sass $ grunt autoprefixer $ grunt cssjanus $ grunt jshint $ grunt uglify
  23. 23. $ grunt cssmin $ grunt sass $ grunt autoprefixer $ grunt cssjanus $ grunt jshint $ grunt uglify $ grunt imagemin
  24. 24. $ grunt watch
  25. 25. $ grunt watch $ grunt phpunit
  26. 26. $ grunt watch $ grunt phpunit $ grunt qunit
  27. 27. $ grunt watch $ grunt phpunit $ grunt qunit $ grunt patch
  28. 28. Gruntfile.js
  29. 29. Unit Testing Like a Pro
  30. 30. Features as Plugins
  31. 31. developer.wordpress.org
  32. 32. Focuses Components Notifications
  33. 33. Where are we going?
  34. 34. Better Tools for Developers
  35. 35. Better Tools for Developers More Contributors  
  36. 36. Better Tools for Developers More Contributors   Better APIs
  37. 37. Automatic Updates
  38. 38. Automatic Updates Shorter Release Cycles  
  39. 39. Automatic Updates Shorter Release Cycles   Backwards Compatibility
  40. 40. A robust application development platform
  41. 41. Shorter Release Cycles A simple blogging tool
  42. 42. April 2014 3.9
  43. 43. Widgets Customizer
  44. 44. TinyMCE 4.0
  45. 45. TinyMCE Views
  46. 46. Improved Image Editing
  47. 47. Theme Install UX
  48. 48. Audio/Video Playlists
  49. 49. Under the Hood Updated libraries
  50. 50. Under the Hood Updated libraries mysqli_* support
  51. 51. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions
  52. 52. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins
  53. 53. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins has_image_size() & remove_image_size()
  54. 54. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins has_image_size() & remove_image_size() Crop anchors for add_image_size()
  55. 55. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins has_image_size() & remove_image_size() Crop anchors for add_image_size() doing_filter() & doing_action()
  56. 56. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins has_image_size() & remove_image_size() Crop anchors for add_image_size() doing_filter() & doing_action() 600% faster wptexturize()
  57. 57. Under the Hood Updated libraries mysqli_* support HTML5 galleries & captions Symlinked plugins has_image_size() & remove_image_size() Crop anchors for add_image_size() doing_filter() & doing_action() 600% faster wptexturize() Unit tests & docs
  58. 58. 4.0 – August 2014 4.1 – December 2014
  59. 59. JSON API
  60. 60. Frontend Editing
  61. 61. make.wordpress.org

×