Dies ist das Aurelia 2-Monorepo, das Kern- und Plugin-Pakete, Beispiele, Benchmarks und Dokumentation für die kommende Hauptversion von Aurelia, dem beliebtesten modernen JavaScript-Framework aller, enthält.
Aurelia ist ein modernes Front-End-JavaScript-Framework zum Erstellen von Browser-, Mobil- und Desktop-Anwendungen. Der Schwerpunkt liegt auf einer engen Ausrichtung an den Spezifikationen der Webplattform, der Verwendung von Konventionen gegenüber der Konfiguration und einem minimalen Eingriff in das Framework. Grundsätzlich möchten wir, dass Sie einfach Ihren Code schreiben, ohne dass Ihnen das Framework im Weg steht.
Aurelia-Anwendungen werden durch die Zusammenstellung einer Reihe einfacher Komponenten erstellt. Konventionell bestehen Komponenten aus einer Vanilla-JavaScript- oder Typescript-Klasse mit einer entsprechenden HTML-Vorlage.
//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 >
Dieses Beispiel zeigt Ihnen einige der leistungsstarken Funktionen der Aurelia-Bindungssyntax. Weitere Informationen finden Sie in unserer Dokumentation.
Sind Sie aufgeregt? Im nächsten Abschnitt erfahren Sie, wie Sie makes
für den Einstieg verwenden.
Hinweis: Bitte beachten Sie, dass sich Aurelia 2 noch in der Betaphase befindet. Eine Reihe von Funktionen und Anwendungsfällen rund um die öffentliche API sind noch ungetestet und es wird noch einige weitere bahnbrechende Änderungen geben.
Stellen Sie zunächst sicher, dass Node.js v8.9.0 oder höher auf Ihrem System installiert ist. Als Nächstes erstellen wir mit npx, einem als Teil von Node.js verteilten Tool, eine neue Aurelia 2-App. Führen Sie an einer Eingabeaufforderung den folgenden Befehl aus:
npx makes aurelia
Dadurch lädt npx
das makes
-Scaffolding-Tool zusammen mit dem aurelia
-Generator herunter, mit dem es Sie durch den Einrichtungsprozess führt. Sobald Sie fertig sind, steht Ihnen ein neues Aurelia 2-Projekt zur Ausführung bereit. Weitere Informationen zu Aurelias Verwendung von makes
finden Sie hier. Wenn Sie nicht daran interessiert sind, unseren bevorzugten Ansatz zum Generieren eines Projekts zu verwenden, können Sie sich auch den Beispielordner in diesem Repo für reine JIT-Setups (keine Konventionen) mit verschiedenen Loadern und Bundlern ansehen.
Die Dokumentation zu Aurelia 2 können Sie hier lesen. Unsere neuen Dokumente sind derzeit in Arbeit, daher finden Sie die umfassendste Dokumentation in unserem Abschnitt „Erste Schritte“. Wenn Sie Aurelia noch nie zuvor verwendet haben, sollten Sie mit unserer Kurzanleitung beginnen.
Wenn Sie daran interessiert sind, einen Beitrag zu Aurelia zu leisten, lesen Sie bitte unsere Mitwirkendendokumentation für weitere Informationen. Sie erfahren, wie Sie den Code erstellen und Tests durchführen, wie Sie sich am besten in unseren sozialen Kanälen engagieren, wie Sie PRs einreichen und sogar, wie Sie zu unserer Dokumentation beitragen. Wir heißen Sie herzlich willkommen und danken Ihnen im Voraus, dass Sie sich uns bei diesem Unterfangen anschließen.
Um über Aurelia auf dem Laufenden zu bleiben, besuchen Sie bitte den offiziellen Blog und abonnieren Sie ihn. Wir laden Sie auch ein, uns auf Twitter zu folgen. Wenn Sie Fragen haben, schauen Sie sich in unserem Diskursforum um. Um über Aurelia 2 zu chatten, treten Sie unserer neuen Aurelia 2-Community auf Discord bei. Wenn Sie sich der wachsenden Liste der Aurelia-Sponsoren anschließen möchten, unterstützen Sie uns bitte auf Open Collective.
Aurelia ist MIT-lizenziert. Hier können Sie mehr erfahren und das Lizenzdokument lesen.