A-Frame (virtual reality framework)
{{Short description|Open-source web framework for virtual reality}}
{{Infobox software
| name = A-Frame
| logo = A-Frame logo.png
| developer = Diego Marcos, Don McCurdy, Kevin Ngo
| released = {{Start date and age|2015|12}}
| latest release version = 1.7.0
| latest release date = {{Start date and age|2025|02|20}}{{cite web |title=A-Frame |url=https://github.com/aframevr/aframe/blob/master/CHANGELOG.md |publisher=A-Frame |access-date=27 March 2025 |date=23 February 2025}}
| programming language = JavaScript
| platform = Cross-platform
| genre = JavaScript framework
| license = MIT License
| website = {{URL|https://aframe.io/}}
}}
A-Frame is an open-source web framework, written in JavaScript, for building virtual reality (VR) experiences.{{Cite web| url=https://aframe.io| title=A-Frame| website=A-Frame| access-date=2016-10-25}} It is maintained by developers from Supermedium (Diego Marcos, Kevin Ngo) and Google (Don McCurdy). A-Frame is an entity component system framework for Three.js where developers can create 3D and WebXR scenes using HTML. HTML provides a familiar authoring tool for web developers and designers while incorporating a popular game development pattern used by engines such as Unity.
History
A-Frame was originally developed within the Mozilla VR team during mid-to-late 2015.{{Cite news| url=https://blog.mozvr.com/introducing-aframe/| title=Introducing A-Frame: Building Blocks for WebVR| date=2015-12-16| newspaper=Mozilla VR Blog| access-date=2016-10-26}} A-Frame was created in order to allow web developers and designers to author 3D and VR experiences{{Cite news| url=http://www.roadtovr.com/mozilla-a-frame-webvr-virtual-reality-website-web-development/| title=Mozilla A-Frame: WebVR Starting With One Line of Code| last=Lang| first=Ben| date=2015-12-16| newspaper=Road to VR| language=en-US| access-date=2016-10-25}} with HTML without having to know WebGL.{{Cite web| url=https://www.engadget.com/2015/12/17/mozilla-makes-it-easy-to-create-vr-websites-with-a-frame/| title=Mozilla makes it easy to create VR websites with 'A-Frame'| website=Engadget| date=17 December 2015| access-date=2016-10-25}} A-Frame's first public release was on December 16, 2015.{{Cite news| url=http://www.arvrmagazine.com/mozilla-releases-a-frame-webvr-framework/| title=Mozilla Releases A-Frame WebVR Framework| date=2015-12-18| newspaper=AR VR Magazine| language=en-US| access-date=2016-10-25| archive-date=2017-09-10| archive-url=https://web.archive.org/web/20170910082602/http://www.arvrmagazine.com/mozilla-releases-a-frame-webvr-framework/| url-status=dead}} On December 16, 2019 A-Frame version 1.0.0 was released.{{cite web |title=A-Frame v1.0.0 - WebXR Support, AR Mode |url=https://aframe.io/blog/aframe-v1.0.0/ |website=A-Frame |accessdate=30 March 2020 |language=en}}
Community
All online IDEs support A-Frame as a result of being based on HTML. Documentation is available for the API.{{Cite web|url=https://aframe.io/docs/0.9.0/introduction/|title=Introduction — A-Frame|website=aframe.io|access-date=2016-10-25}} Support for developers committing to the library is provided via GitHub issues, while support for developers building apps and web pages is provided via StackOverflow.{{Cite web|url=https://stackoverflow.com/questions/tagged/aframe |title=Newest 'aframe' Questions|website=stackoverflow.com|access-date=2016-10-25}} Real-time on-line support is provided via Slack.{{Cite web|url=https://aframe.io/slack|title=Slack|last=Slack|website=aframe.io|access-date=2016-10-25}} Most of the developers are also on Twitter{{Citation needed|date=July 2019}}.
Usage
Mozilla Hubs Chat room software uses A-Frame.{{cite web |title=mozilla/hubs |url=https://github.com/mozilla/hubs |publisher=Mozilla |accessdate=30 March 2020 |date=29 March 2020}}
Example
See also
{{Portal|Free and open-source software}}
References
{{reflist}}
External links
- {{Official website|https://aframe.io/}}
{{Extended reality|state=expanded}}
Category:Cross-platform software
Category:Free 3D graphics software
Category:JavaScript web frameworks
Category:Rich web application frameworks