It’s a framework that we have been waiting for. Developed by Mozilla VR, it is build above WebVR , that was developed by Mozilla VR only. It is here to make development of web based virtual reality applocations very easy. It is an independent, open source project. The great news is it supports most VR headsets such as HTC Vive, Rift, Google Daydream, GearVR, Cardboard. It can also be used for making augmented reality applications. Some key points worth noting about A-Frame are :
1. Developers always stuck with the situation where they have to develop applications that supports multiple hardware. A-Frame supports Cross-Platform VR. It means that is very easy now to build VR applications for HTC Vive, Rift, Google Daydream, GearVR, and Cardboard, with their respective controllers.
2. What if no headset or controller? A-Frame still works on standard desktop and smartphones.
3. A-Frame do not restrict your imagination. It follows three.js framework, means a component structure. Developers can use JavaScript, DOM APIs, three.js, WebVR, JQuery and WebGL with A-Frame.
4. A-Frame has components for geometries, materials, lights, animations, models, raycasters, shadows, positional audio, text, and HTC Vive / Touch / Google Daydream / GearVR / Cardboard controls, that can be used and develop applications at a fast pace.
Source: https://aframe.io