เห็นใน timeline ใน facebook มีคนพูดถึงภาษา Rust พอสมควร
ช่วงวันหยุดก็เลยลอง Hello world หน่อยสิ
แต่จะทำง่ายๆ ก็ไม่สนุกนะ
ดังนั้น มาสร้าง web application ให้ Hello world ด้วย Rust กันดีกว่า
มาเริ่มกันเลย
“ทำการพัฒนาบน Mac OS นะครับ”
เริ่มด้วยการติดตั้งผ่าน brew
$brew update $brew install rust
ซึ่งใช้เวลาการติดตั้งนานน่าดู …
มันช้าพอสมควร แต่ก็รอได้นะ
จากนั้นเขียน code ด้วยภาษา Rust กัน
เอาง่ายๆ ให้แสดงผล Hello world ก็แล้วกันดังนี้
จากนั้นทำการ compile และ run ดังนี้
$rustc hello_world.rs $./hello_world Hello world
เท่านี้ก็แสดงว่า เราติดตั้ง Rust เรียบร้อยล่ะ
จากนั้นมาสร้าง web application กันสิ !!
แต่ว่าภาษา Rust ต้องทำอย่างไรหว่า ?
เริ่มด้วยการค้นหาสิ สิ่งที่เจอมีดังนี้
คำถาม
เลือกใช้ตัวไหนดีล่ะ ?
คำตอบ
ใช้กฎของตัวแรกที่พบก็แล้วกัน ดังนั้นเลือก Nickel.rs นะ
เริ่มต้นกับ Nickel.rs กันหน่อย
เราจะสร้าง project ผ่าน Cargo หรือ Rust’s package manager นะ
ดังนี้
$cargo new simple-web --bin $cd simple-web/
ใน folder simple-web จะมี folder และ file ต่างๆ ดังรูป
จากนั้นทำการเพิ่ม Nickel.rs library ไปยัง file Cargo.toml ดังนี้
และทำการแก้ไข file main.rs เพื่อทำการสร้าง web application ดังนี้
เมื่อทุกอย่างเรียบร้อย ทำการ run เลยครับ
$cargo run
ซึ่งจะทำการ download library ที่เกี่ยวข้อง เพียบเลย
และทำการ compile และ run server ดังรูป
จากนั้นทดสอบ web application ผ่าน browser ดังนี้
จาก code ใน main.rs นั้น เราควรแยกส่วนการแสดง Hello world ออกมาเป็น function นะ
เพื่อให้ code ดูสวยงามมากขึ้น ดังนี้
ซึ่งให้ทำการ run ใหม่ ก็จะทำงานได้เหมือนเดิม …
เพียงเท่านี้ เราก็สามารถ Hello world กับภาษา Rust แบบง่ายๆ ได้ล่ะ …
มันง่ายหรือเปล่านะ ?
ลองดูกันครับ