23788674085d2ac25d2fo100688811orig

What's next for the Aurelia JavaScript framework

This should be a busy year for Aurelia, a JavaScript client framework that emphasizes use of focused modules. It is being groomed for improvements ranging from server-side rendering to state management.

Developers of the project also have ambitions to improve the platform’s user experience framework, Aurelia UX. A full conversion of Aurelia to TypeScript is being considered as well, although that could happen after 2018.

Sponsored by Blue Spire, Aurelia features a collection of open source modules and is intended for developing mobile, desktop, and browser apps. The framework has been forked roughly 600 times in GitHub and has more than 10,000 stars in that venue.

Where to download Aurelia

You can download the basic Aurelia project setup file from the Aurelia project website.

Aurelia’s framework feature roadmap

Improvements to the framework expected in 2018 include:

  • Server-side rendering. Expected shortly, this capability could improve performance and help a web app get indexed in search engines. A sample project and initial libraries will be offered. 
  • A plugin for transforming Aurela components into standards-compliant Web Components, which serve as reusable interface components.
  • Single-file component development, supporting smaller teams and individual developers.
  • A plugin for state management, providing a predictable state container for large applications. The plugin will be suitable for both JavaScript and TypeScript developers.
  • Command-line platform support for the GitHub Electron desktop development framework and PhoneGap/Cordova mobile application development. Later, builders of Aurelia want to enable developers to write code once and target the web, Windows, Linux, MacOS, iOS, and Android.

Aurelia’s user experience feature roadmap

Planned capabilities for the Aurelia UX user experience library, which is part of the Aurelia platform, include:

  • A responsive grid system for application layout, which is due soon.
  • Toolbars, to provide a common place for actions and titles.
  • A sidebar/drawer component, useful for menus and providing a place for content that does not need to be constantly displayed.
  • A cards component to help with mobile application layout.
  • CSS reset, for more-consistent component styling.
  • An API for handling fonts, letting developers use their own fonts.
  • Theme groups, for grouping related, shareable component themes.
  • Possible addition of components such as Select/Picker and Tabs/Pivots.

On the horizon: A bigger role for TypeScript

Following its 2018 ambitions, Aurelia could be fully converted to TypeScript in the next major version of the framework. There already have been some plugins authored in it and a couple of repos converted to TypeScript, Microsoft’s typed superset of JavaScript. Builders have been satisfied with how TypeScript has helped them clean up code, find more bugs, and tighten up APIs. A full conversion to TypeScript could result in a smaller bundle size and improved performance.

IDG Insider

PREVIOUS ARTICLE

« Apple's original TV shows and series: The complete list

NEXT ARTICLE

HP's updated Spectre x360 15 lets you pick your poison: Radeon or GeForce »
author_image
IDG News Service

The IDG News Service is the world's leading daily source of global IT news, commentary and editorial resources. The News Service distributes content to IDG's more than 300 IT publications in more than 60 countries.

  • Mail

Recommended for You

International Women's Day: We've come a long way, but there's still an awfully long way to go

Charlotte Trueman takes a diverse look at today’s tech landscape.

Trump's trade war and the FANG bubble: Good news for Latin America?

Lewis Page gets down to business across global tech

20 Red-Hot, Pre-IPO companies to watch in 2019 B2B tech - Part 1

Martin Veitch's inside track on today’s tech trends

Poll

Do you think your smartphone is making you a workaholic?