Il s'agit du monorepo Aurelia 2, contenant des packages de base et de plugins, des exemples, des tests de performance et de la documentation pour la prochaine version majeure du framework JavaScript moderne préféré de tous, Aurelia.
Aurelia est un framework JavaScript frontal moderne permettant de créer des applications de navigateur, mobiles et de bureau. Il se concentre sur un alignement étroit avec les spécifications de la plate-forme Web, en utilisant des conventions de configuration et en minimisant l'intrusion du framework. Fondamentalement, nous voulons que vous écriviez simplement votre code sans que le framework ne vous gêne.
Les applications Aurelia sont construites en composant une série de composants simples. Par convention, les composants sont constitués d’une classe Vanilla JavaScript ou Typescript, avec un modèle HTML correspondant.
//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 >
Cet exemple vous montre certaines des fonctionnalités puissantes de la syntaxe de liaison aurelia. Pour en savoir plus, veuillez consulter notre documentation.
Vous vous sentez excité ? Découvrez comment utiliser makes
pour commencer dans la section suivante.
Remarque : Veuillez garder à l'esprit qu'Aurelia 2 est toujours en version bêta. Un certain nombre de fonctionnalités et de cas d'utilisation autour de l'API publique n'ont pas encore été testés et il y aura encore quelques modifications importantes.
Tout d’abord, assurez-vous que Node.js v8.9.0 ou supérieur est installé sur votre système. Ensuite, en utilisant npx, un outil distribué dans le cadre de Node.js, nous créerons une nouvelle application Aurelia 2. À une invite de commande, exécutez la commande suivante :
npx makes aurelia
Cela amènera npx
à télécharger l'outil d'échafaudage makes
, ainsi que le générateur aurelia
, qu'il utilisera pour vous guider tout au long du processus de configuration. Une fois terminé, vous aurez un nouveau projet Aurelia 2 prêt à être exécuté. Pour plus d'informations sur l'utilisation de makes
par Aurelia, voir ici. Si vous ne souhaitez pas adopter notre approche préférée pour générer un projet, vous pouvez également consulter le dossier d'exemples dans ce référentiel pour les configurations JIT pures (sans conventions) avec divers chargeurs et bundles.
Vous pouvez lire la documentation sur Aurelia 2 ici. Nos nouveaux documents sont actuellement en cours de développement, la documentation la plus complète est donc disponible dans notre section de démarrage. Si vous n'avez jamais utilisé Aurelia auparavant, vous voudrez commencer par notre guide de démarrage rapide.
Si vous souhaitez contribuer à Aurelia, veuillez consulter notre documentation pour les contributeurs pour plus d'informations. Vous apprendrez comment créer le code et exécuter des tests, comment vous impliquer au mieux sur nos réseaux sociaux, comment soumettre des PR et même comment contribuer à notre documentation. Nous vous souhaitons la bienvenue et vous remercions par avance de vous joindre à nous dans cette entreprise.
Pour rester informé de l'actualité d'Aurelia, veuillez visiter et vous abonner au blog officiel et à notre liste de diffusion. Nous vous invitons également à nous suivre sur Twitter. Si vous avez des questions, jetez un œil à notre forum Discours. Pour discuter sur Aurelia 2, rejoignez notre nouvelle communauté Aurelia 2 sur Discord. Si vous souhaitez rejoindre la liste croissante des sponsors d'Aurelia, n'hésitez pas à nous soutenir sur Open Collective.
Aurelia est titulaire d'une licence MIT. Vous pouvez en savoir plus et lire le document de licence ici.