New field types are introduced to core date, link, email, telephone.
100% responsive
Form display UI
Blocks are supercharged.
Configuration Management.
Restful at the core.
Views in core
Query builder UI.
Was that too hard too install views?
70% of drupal sites use views.
With views in core we can have better content, people listing page.
Learnability: First-time users of Drupal often don't realize what is possible with contributed modules. Having Views in core will mean that new site builders can more quickly understand Drupal's capabilities out-of-the-box.
Contributor experience: Hundreds of contributed modules rely on the Views API, so these modules are blocked on Views for each release.
Stability: If Views is in core, changes that cause Views regressions will be core release blockers, and Views bugs will be treated as core bugs.
Entity Fields Improvements
New field types are introduced as email, link, date, telephone.
Comments are now added as fields, multiple comments form can be added to node forms.
User profile picture is an image field with better control.
Bulk upload option with image field.
Entity Form Experience
Manage Form Display UI.
No more hook_form_alter to hide fields.
More control over user registration/edit form.
Blocks are supercharged!
Blocks are entities now.
Attach blocks to node via ER field.
Add fields to blocks
Define custom block types similar to content types.
Now place same block on multiple region without need of multiblock module.
Configuration Management
Content and Configurations are now well separated in D8.
All configurations sit under sites/default/files/ and are easily exportable to stg/prod.
With help of version control we can ensure we are not overriding configurations.
Rest API at core.
REST is one of the most popular ways of making Web Services work.
REST utilizes HTTP methods, such as GET, POST, and DELETE.
Use case can be a module app reading content from your database using GET method.
Restful Web Services Module(control) + Rest UiI(contrib)