Аурелия - Лучшие Лрактики

Aurelia - это новая структура, поэтому лучшие практики еще не созданы. В этой главе вы найдете несколько полезных рекомендаций, которым нужно следовать.

Запуск нового проекта

Аурелия предлагает aurelia-skeletons. На выбор есть пара скелетов. Команда, стоящая за Aurelia, активно поддерживает скелеты, и они всегда в курсе новейшей версии фреймворка.

Скелеты Аурелии

  • skeleton-es2016-webpack позволяет писать ES2016 код и использование npm для управления пакетами и webpack для комплектации.

  • skeleton-es2016 позволяет писать ES2016 код и использование jspm для управления пакетами и SystemJS для загрузки и комплектации.

  • skeleton-typescript-webpack позволяет писать TypeScript код и использование npm для управления пакетами и webpack для комплектации.

  • skeleton-typescript позволяет писать TypeScript код и использование jspm для управления пакетами и SystemJS для загрузки и комплектации.

  • skeleton-typescript-asp.net5 позволяет писать TypeScript код и использование jspm для управления пакетами и SystemJSдля загрузки и комплектации. ВASP.NET бэкэнд также интегрирован.

  • skeleton-es2016-asp.net5 позволяет писать ES2016 код и использование jspm для управления пакетами и SystemJSдля загрузки и комплектации. ВASP.NET бэкэнд интегрирован.

Вы можете клонировать все скелеты из GitHub. Инструкции по установке можно найти внутриREADME.md файлы для каждого скелета.

C:\Users\username\Desktop>git clone https://github.com/aurelia/skeleton-navigation.git

Структура папки

Вы можете использовать любую структуру папок, какую захотите. Если вы не знаете, с чего начать, вы можете использовать следующую структуру папок. Изображение представляет файлы и папку вsrc каталог.

Веб-стандарты

Aurelia - это структура, ориентированная на веб-стандарты. Это было одной из главных целей стоящей за ним команды. Они позаботятся о том, чтобы фреймворк всегда соответствовал современной сети. Это очень хорошо для разработчиков, поскольку мы можем рассчитывать на удобство использования фреймворка в будущем. Это также помогает нам быть в курсе последних событий в браузерах и в Интернете.

EcmaScript 6

Это хорошая практика не только для Aurelia, но и для любого другого фреймворка JavaScript. ES6предлагает новые функции, которые могут помочь в процессе разработки. Вы также можете использоватьTypeScript, если вам нравятся строго типизированные языки.