ga('send', 'pageview');

Magento 2 was recently released after several developed by Magento core team. Magento 2 is bringing along some drastic, yet exciting changes in comparison with its predecessor Magento 1.

In this , I’ll try to list out new features in Magento 2, and what it does better than Magento 1. If you are a field-tested Magento 1 developer making your way up to Magento 2 ASAP.

1. New uptodate file structure

Being a Magento 1.x developer, some will feel a bit lost at first when it comes to the new Magento 2, as most of your working files have been greatly reorganized. All files now moved under “app” folder, except for config.xml where you register your specific module.

2. New theme and admin GUI
Magento 2 brings new default theme, codename “Luma”, which is a clean, eye-catching theme that has some substantial changes compared to Magento 1’s magento theme, including files structures, fully responsive images and typography, and better performance.

3. Remove to Prototypes, add new  jQuery

In Magento 1.x, Prototype is the main javascript library as jQuery wasn’t stable, now after many request from the community (users), the magento core team made jQuery the default library in Magento 2

4. Enhanced performance and scalability

Its safe to say Magento 2 is now faster, more secure and easier to use than Magento 1. Indexers comes with new efficient updates to improve query performance, Magento performance toolkit to verify and optimize system performance, Varnish Cache is responsible for caching common request which helps reducing server load and speed up page load.

5. New built-in technologies 

Magento 1.x
Jquery in rwd package
Prototype Javascript library in core
Additional Javascript libraries HTML5/CSS3

Magento 2.0
PHP 5.5.x ++
Apache 2.2 or later ++
PSR Compliance
Install needed components via Composer
Magento UI library
Full page caching
Magento performance toolkit

6. New command line interface with Object manager, dependency injection 

The Magento core team has been spending a lot of time trying to simplify and clear the idea of ecommerce development which is left from Magento 1.x ,The traditional class rewrite system is now replaced with the new object-manager system/dependency injection, coming along with more design patterns; all these new features will redefine your old cookbook style of development.