Hello friends, In this post, we are going to learn about Aura Framework which is a rich and powerful framework to develop a mobile and desktop app.

After completing this post, you'll able to:
  • What is Aura framework?
  • Why use the Aura framework?
  • Benefits of the Aura framework.
So let's start,

What is Aura framework?

Aura is a framework for developing dynamic apps from mobile and desktop devices. It’s a UI framework that provides a scalable long-lived lifecycle to support building apps engineered for growth. It is open source; Aura can be forked/modified at any time on GitHub.  
In existence since 2013, Developers can build data independent apps on aura framework so development can be less disruptive to day-to-day users. Aura frameworks have an object-oriented principle that uses Javascript on the client side and Java on the server side. It supports multi-tier component development that bridges the client and server.




Why use the Aura framework?

Aura contains a set of rich and extensible component to kick-start building apps. You don’t have to spend too much time to optimize your apps for different devices as the component take care of that for you. Aura framework utilizes your server, devices, browser, and network intelligently so you can focus on the interaction and logic of your apps. It also provides an easy way to cleanly break-up your apps into distinct. While using aura framework you can interact encapsulated components with each other by passing events.

Benefits of Aura framework
  1. It is open source.
  2. Aura uses object-oriented principles.
  3. Aura utilizes events to interacts with different components.
  4. Aura can be forked/modified any time on Github.
  5. It quickly transitions between desktop and mobile.
  6. Aura provides a powerful framework to create apps for all mediums.
  7. Tag-based layout and component definition.
  8. Responsive and Mobile first approach.
Hope you like this post on aura framework, Please comment any question and suggestion.
Thank you.