Este é o monorepo Aurelia 2, contendo pacotes básicos e de plugins, exemplos, benchmarks e documentação para a próxima versão principal do framework JavaScript moderno favorito de todos, Aurelia.
Aurelia é uma estrutura JavaScript front-end moderna para a construção de aplicativos para navegadores, dispositivos móveis e desktop. Ele se concentra no alinhamento próximo às especificações da plataforma web, usando convenção em vez de configuração e tendo o mínimo de intrusão na estrutura. Basicamente, queremos que você apenas escreva seu código sem que o framework atrapalhe.
As aplicações Aurelia são construídas através da composição de uma série de componentes simples. Por convenção, os componentes são compostos de uma classe Vanilla JavaScript ou Typescript, com um modelo HTML correspondente.
//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 >
Este exemplo mostra alguns dos recursos poderosos da sintaxe de ligação aurelia. Para saber mais, consulte nossa documentação.
Está animado? Veja como usar makes
para começar na próxima seção.
Observação: lembre-se de que Aurelia 2 ainda está em beta. Vários recursos e casos de uso da API pública ainda não foram testados e haverá mais algumas alterações importantes.
Primeiro, certifique-se de ter o Node.js v8.9.0 ou superior instalado em seu sistema. A seguir, usando npx, uma ferramenta distribuída como parte do Node.js, criaremos um novo aplicativo Aurelia 2. Em um prompt de comando, execute o seguinte comando:
npx makes aurelia
Isso fará com que npx
baixe a ferramenta de andaime makes
, junto com o gerador aurelia
, que será usado para guiá-lo durante o processo de configuração. Depois de concluído, você terá um novo projeto Aurelia 2 pronto para ser executado. Para obter mais informações sobre o uso de makes
por Aurelia, veja aqui. Se não estiver interessado em adotar nossa abordagem preferida para gerar um projeto, você também pode ver a pasta de exemplos neste repositório para configurações JIT puras (sem convenções) com vários carregadores e empacotadores.
Você pode ler a documentação do Aurelia 2 aqui. Nossos novos documentos estão atualmente em andamento, portanto a documentação mais completa está disponível em nossa seção de primeiros passos. Se você nunca usou o Aurelia antes, comece com nosso Guia de início rápido.
Se você estiver interessado em contribuir com Aurelia, consulte nossa documentação de contribuidores para obter mais informações. Você aprenderá como construir o código e executar testes, qual a melhor forma de interagir em nossos canais sociais, como enviar PRs e até mesmo como contribuir com nossa documentação. Damos-lhe as boas-vindas e agradecemos antecipadamente por se juntar a nós nesta empreitada.
Para se manter atualizado sobre Aurelia, visite e assine o blog oficial e nossa lista de e-mail. Também convidamos você a nos seguir no Twitter. Se você tiver dúvidas, dê uma olhada em nosso fórum do Discourse. Para conversar sobre Aurelia 2, junte-se à nossa nova comunidade Aurelia 2 no Discord. Se você gostaria de se juntar à crescente lista de patrocinadores da Aurelia, por favor, apoie-nos no Open Collective.
Aurélia é licenciada pelo MIT. Você pode saber mais e ler o documento de licença aqui.