ACCUEILPRODUITSSERVICESUSAGESACADÉMIENOUS
VR GLOSSARY
Definition

Framework

A pre-built foundation providing reusable components and structure for software development

🇫🇷 Lire en français
Framework

Explanation

A framework is a pre-built foundation that provides reusable components, organizational rules, and a logical structure to develop applications, websites, or immersive experiences more quickly and efficiently.

Real-world example

In web development: React, Angular, or Django are frameworks. In VR: A-Frame, Unity XR Toolkit, or Three.js can also be considered frameworks — they provide structure and tools for creating immersive experiences without starting from scratch.

Practical applications

  • Accelerated development: no need to reinvent the wheel for each project
  • Standardization: code organized according to recognized conventions
  • Community: access to shared plugins and resources
  • Maintenance: easier to evolve and debug

Major VR/XR frameworks

Unity XR Interaction Toolkit

  • Official Unity framework for VR development
  • Ready-made hand/controller interactions
  • Cross-platform support (Quest, PCVR, etc.)
  • Large community and documentation

Example: Creating a grab-and-manipulate object system in 30 minutes

WebXR / A-Frame

  • VR experiences accessible via web browser
  • No installation required for the user
  • Based on Three.js and web standards
  • Ideal for rapid prototyping

Example: A 360° virtual tour playable directly from a web link

OpenXR

  • Open multi-vendor standard
  • Portable code across different headsets
  • Backed by all major players (Meta, Microsoft, Valve)
  • Hardware abstraction layer

Example: A single application compatible with Quest, Reverb, and Valve Index

VR scenario

You start a VR training project. Without a framework, you'd need to code hand detection, object grabbing, the menu system... from scratch. With Unity XR Toolkit, these features are available via drag & drop. In 2 hours, you have a working prototype where the learner can grab and manipulate virtual tools.

Why it matters in professional VR

  • Productivity: drastically reduce development time
  • Quality: leverage proven and optimized solutions
  • Portability: develop once, deploy everywhere
  • Future-proofing: easily integrate new XR technologies