Upload
konstantin-kovshenin
View
235
Download
1
Embed Size (px)
Citation preview
Road to Platform
10 years 21.6%
2167majorreleases
pointreleases
2167majorreleases
pointreleases
27,891changesets
2167majorreleases
pointreleases
27,892changesets
contributors in 3.8188
Backwards Compatibility
AdminRedesign
AutomaticUpdates
AudioVideo
MediaLibrary
69%20%
6%7%
CMSBlog/CMSBlogApp Platform
WordPress is easy to useas 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
ColorSchemes
$ 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
Featuresas Plugins
developer.wordpress.org
FocusesComponentsNotifications
Where are we going?
Better Toolsfor Developers
Better Toolsfor Developers
MoreContributors
Better Toolsfor Developers
MoreContributors
BetterAPIs
AutomaticUpdates
AutomaticUpdates
Shorter ReleaseCycles
AutomaticUpdates
Shorter ReleaseCycles
BackwardsCompatibility
A robust applicationdevelopment 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
Underthe Hood
Updated libraries
Underthe Hood
Updated librariesmysqli_* support
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captions
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked plugins
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()600% faster wptexturize()
Underthe Hood
Updated librariesmysqli_* supportHTML5 galleries & captionsSymlinked pluginshas_image_size() & remove_image_size()Crop anchors for add_image_size()doing_filter() & doing_action()600% faster wptexturize()Unit tests & docs
4.0 – August 20144.1 – December 2014
JSON API
Frontend Editing
make.wordpress.org