Это монорепозиторий Aurelia 2, содержащий пакеты ядра и плагинов, примеры, тесты и документацию для предстоящей основной версии всеми любимой современной JavaScript-инфраструктуры Aurelia.
Aurelia — это современная интерфейсная среда JavaScript для создания браузерных, мобильных и настольных приложений. Основное внимание уделяется точному согласованию со спецификациями веб-платформы, использованию соглашений вместо конфигурации и минимальному вмешательству в структуру. По сути, мы хотим, чтобы вы просто писали свой код, не мешая фреймворку.
Приложения Aurelia создаются путем объединения ряда простых компонентов. По соглашению компоненты состоят из обычного класса JavaScript или Typescript с соответствующим шаблоном HTML.
//app.js
export class App {
welcome = "Welcome to Aurelia" ;
quests = [
"To seek the holy grail" ,
"To take the ring to Mordor" ,
"To rescue princess Leia"
] ;
}
<!-- app.html -->
< form >
< label >
< span > What is your name? </ span >
< input value.bind =" name & debounce:500 " >
</ label >
< label >
< span > What is your quest? </ span >
< select value.bind =" quest " >
< option > </ option >
< option repeat.for =" q of quests " > ${q} </ option >
</ select >
</ label >
</ form >
< p if.bind =" name " > ${welcome}, ${name}! </ p >
< p if.bind =" quest " > Now set forth ${quest.toLowerCase()}! </ p >
В этом примере показаны некоторые мощные возможности синтаксиса привязки aurelia. Дополнительную информацию см. в нашей документации.
Чувствуете волнение? Узнайте, как использовать makes
, чтобы начать работу, в следующем разделе.
Примечание. Имейте в виду, что Aurelia 2 все еще находится в стадии бета-тестирования. Ряд функций и вариантов использования общедоступного API все еще не протестированы, и будет еще несколько критических изменений.
Сначала убедитесь, что в вашей системе установлен Node.js версии 8.9.0 или выше. Затем, используя npx, инструмент, распространяемый как часть Node.js, мы создадим новое приложение Aurelia 2. В командной строке выполните следующую команду:
npx makes aurelia
Это заставит npx
загрузить инструмент makes
леса вместе с генератором aurelia
, который он будет использовать, чтобы помочь вам в процессе установки. После завершения у вас будет новый проект Aurelia 2, готовый к запуску. Дополнительную информацию об использовании Аурелией makes
см. здесь. Если вы не заинтересованы в использовании нашего предпочтительного подхода к созданию проекта, вы также можете просмотреть папку примеров в этом репозитории для чистых JIT-настроек (без соглашений) с различными загрузчиками и сборщиками.
Вы можете прочитать документацию по Aurelia 2 здесь. Наша новая документация в настоящее время находится в стадии разработки, поэтому наиболее полная документация доступна в разделе «Начало работы». Если вы никогда раньше не использовали Aurelia, вам стоит начать с нашего Краткого руководства.
Если вы заинтересованы в том, чтобы внести свой вклад в Aurelia, пожалуйста, ознакомьтесь с нашей документацией для участников для получения дополнительной информации. Вы узнаете, как создавать код и запускать тесты, как лучше всего использовать наши социальные каналы, как отправлять запросы на участие и даже как вносить свой вклад в нашу документацию. Мы приветствуем вас и заранее благодарим вас за то, что вы присоединились к нам в этом начинании.
Чтобы быть в курсе новостей Аурелии, посетите официальный блог и нашу рассылку и подпишитесь на нее. Мы также приглашаем вас подписаться на нас в Твиттере. Если у вас есть вопросы, загляните на наш дискуссионный форум. Чтобы поговорить об Aurelia 2, присоединяйтесь к нашему новому сообществу Aurelia 2 на Discord. Если вы хотите присоединиться к растущему списку спонсоров Аурелии, поддержите нас на Open Collective.
Аурелия имеет лицензию MIT. Вы можете узнать больше и прочитать лицензионный документ здесь.