Aurelia

  • Post author:
  • Post category:Aurelia
  • Post comments:1 Comment
Aurelia

In this guide we will discuss about Aurelia. Aurelia is a modern, open source UI framework for web and mobile app development. It allows you to write clean, modular JavaScript. The framework follows simple conventions and is focused on web standards.

Audience

This chapter is designed for developers who didn’t have a chance to work with this framework before. The chapter contains simple, easily understandable examples. These examples can be used as a reference for future projects.

Prerequisites

Since Aurelia is promoting pure JavaScript, you will need to know the language prior to learning the framework. We will use EcmaScript2016 syntax. You will also need to have previous experience working with HTML.

Overview

The best definition of the framework can be found in Aurelia official docs −

Well, it’s actually simple. Aurelia is just JavaScript. However, it’s not yesterday’s JavaScript, but the JavaScript of tomorrow. By using modern tooling we’ve been able to write Aurelia from the ground up in ECMAScript 2016. This means we have native modules, classes, decorators and more at our disposal…and you have them too.

Not only is Aurelia written in modern and future JavaScript, but it also takes a modern approach to architecture. In the past, frameworks have been monolithic beasts. Not Aurelia though. It’s built as a series of collaborating libraries. Taken together, they form a powerful and robust framework for building Single Page Apps (SPAs). However, Aurelia’s libraries can often be used individually, in traditional web sites or even on the server-side through technologies such as NodeJS.

Aurelia – Features

  • Components − Components are building blocks of Aurelia framework. It is composed of HTML view and JavaScript view-model pairs.
  • Web Standards − This is one of the cleanest modern frameworks, completely focused on web standards without unnecessary abstractions.
  • Extensible − The framework offers an easy way to integrate with the other needed tools.
  • Commercial Support − Aurelia offers commercial and enterprise support. It is an official product of Durandal Inc.
  • License − Aurelia is open sourced and licensed under MIT license.

Aurelia – Advantages

  • Aurelia is very clean. If you follow the frameworks conventions, you can focus on your app without the framework getting in your way.
  • It is also easily extensible. You can add or remove any tools that the framework offers and you can also add any other tools that aren’t part of the framework.
  • Aurelia is very easy to work with. It is directed towards developers’ experience. It saves you lots of time.
  • The framework itself is directed towards web standards so you will always stay up to date with modern concepts.
  • Aurelia doesn’t have the largest community out there, but it is very agile, knowledgeable and willing to help within short notice.

Limitations

  • There are no major limitations. The Framework is powerful and easy to work with.

Next Topic : click Here

This Post Has One Comment

Leave a Reply