With a full Drupal 8 Release Candidate just days away, here are the pros & cons of Drupal 8.
Let's start with the pros:
- Drupal 8 isn’t just mobile friendly: It’s mobile first. In Drupal 8, all built-in themes are responsive, and even administration pages are a snap to use on mobile devices.
- When it comes to deploying a web presence for a global audience, Drupal 8 speaks your language and multi-language capabilities have been drasticallly improved
- Configuration management keeps track of all the important details as content is configured and revised. Drupal 8 comes with a file system-based configuration management system, which makes it simple to transport configuration changes such as new content types, fields, or views from development to production.
- Drupal 8 has added extensive support for standard accessibility technologies including WAI-ARIA and have been working to provide more semantic HTML5.
- Views is now in core
- Build mobile apps with Drupal as the data source, or even post back to Drupal from the client. Drupal 8 implements state-of-the-art Hypertext Application Language (HAL) as well.
- Drupal 8 includes the flexible, fast, and secure template engine for PHP called Twig. With Twig, templates are now written an easy-to-learn syntax which brings several simplifications and greater security.
- Better markup for HTML 5
- Drupal 8 uses Symofony and this opens access to a large set of external libraries while was improves the PHP syntax of Drupal
- Upgrade continuity for Drupal 9... Drupal 10 as promised by Dries.
With advantages we have some cons as well. Here are the Drupal 8 disadvantages...
- Drupal 8 uses Symofony and this means the developers have to retrain themselves to adjust to the changes
- There is no continuity/upgrade path from Drupal 7 to Drupal 8 (the sites have to be completely rebuild)
- All existing Drupal modules have to be upgraded to work on Drupal 8
- Even if Drupal 8 will be released as RC in DrupalCon Barcelona, we might be still 6 - 9 months since we can develop as complex sites as they are possible now with Drupal 7
We are excited by the advancements of Drupal 8 and we can't wait to get started!