นี่คือ Aurelia 2 monorepo ที่มีแพ็คเกจคอร์และปลั๊กอิน ตัวอย่าง เกณฑ์มาตรฐาน และเอกสารประกอบสำหรับเวอร์ชันหลักที่กำลังจะมาถึงของเฟรมเวิร์ก 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 >
ตัวอย่างนี้แสดงให้คุณเห็นถึงคุณสมบัติอันทรงพลังบางประการของไวยากรณ์การผูกออรีเลีย หากต้องการเรียนรู้เพิ่มเติม โปรดดูเอกสารประกอบของเรา
รู้สึกตื่นเต้น? ดูวิธีใช้ makes
เพื่อเริ่มต้นใช้งานในส่วนถัดไป
หมายเหตุ: โปรดจำไว้ว่า Aurelia 2 ยังอยู่ในช่วงเบต้า คุณลักษณะและกรณีการใช้งานจำนวนหนึ่งเกี่ยวกับ API สาธารณะยังคงไม่ได้รับการทดสอบ และจะมีการเปลี่ยนแปลงที่สำคัญเพิ่มเติมอีกเล็กน้อย
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Node.js v8.9.0 ขึ้นไปบนระบบของคุณ ต่อไป เราจะสร้างแอป Aurelia 2 ใหม่โดยใช้ npx ซึ่งเป็นเครื่องมือที่เผยแพร่โดยเป็นส่วนหนึ่งของ Node.js ที่พรอมต์คำสั่ง เรียกใช้คำสั่งต่อไปนี้:
npx makes aurelia
ซึ่งจะทำให้ npx
ดาวน์โหลดเครื่องมือ makes
scaffolding พร้อมด้วยตัวสร้าง aurelia
ซึ่งจะใช้เพื่อแนะนำคุณตลอดขั้นตอนการตั้งค่า เมื่อเสร็จแล้ว คุณจะมีโปรเจ็กต์ Aurelia 2 ใหม่พร้อมที่จะดำเนินการ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ makes
ของ Aurelia ดูที่นี่ หากคุณไม่สนใจที่จะใช้แนวทางที่เราแนะนำในการสร้างโปรเจ็กต์ คุณสามารถดูโฟลเดอร์ตัวอย่างใน repo นี้สำหรับการตั้งค่า JIT ล้วนๆ (ไม่มีแบบแผน) พร้อมด้วยตัวโหลดและบันเดิลต่างๆ
คุณสามารถอ่านเอกสารเกี่ยวกับ Aurelia 2 ได้ที่นี่ เอกสารใหม่ของเรากำลังอยู่ในระหว่างดำเนินการ ดังนั้นเอกสารที่สมบูรณ์ที่สุดจึงมีอยู่ในส่วนการเริ่มต้นใช้งาน หากคุณไม่เคยใช้ Aurelia มาก่อน คุณจะต้องเริ่มต้นด้วยคู่มือเริ่มต้นใช้งานฉบับย่อของเรา
หากคุณสนใจที่จะบริจาคให้กับ Aurelia โปรดดูข้อมูลเพิ่มเติมในเอกสารประกอบสำหรับผู้สนับสนุนของเรา คุณจะได้เรียนรู้วิธีสร้างโค้ดและดำเนินการทดสอบ วิธีที่ดีที่สุดในการมีส่วนร่วมในช่องทางโซเชียลของเรา วิธีส่ง PR และแม้แต่วิธีการมีส่วนร่วมในเอกสารของเรา เรายินดีต้อนรับคุณและขอขอบคุณล่วงหน้าสำหรับการเข้าร่วมกับเราในความพยายามนี้
หากต้องการติดตามข่าวสารล่าสุดเกี่ยวกับ Aurelia โปรดเยี่ยมชมและสมัครรับบล็อกอย่างเป็นทางการและรายชื่ออีเมลของเรา เรายังขอเชิญคุณติดตามเราบน Twitter หากคุณมีคำถาม โปรดดูฟอรัม Discourse ของเรา สำหรับการแชทบน Aurelia 2 เข้าร่วมชุมชน Aurelia 2 ใหม่ของเราบน Discord หากคุณต้องการเข้าร่วมรายชื่อผู้สนับสนุน Aurelia ที่เพิ่มขึ้น โปรดสนับสนุนเราที่ Open Collective
Aurelia ได้รับอนุญาตจาก MIT คุณสามารถหาข้อมูลเพิ่มเติมและอ่านเอกสารใบอนุญาตได้ที่นี่