rust
เห็นใน 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 ต่างๆ ดังรูป
Screen Shot 2558-06-06 at 4.07.29 PM

จากนั้นทำการเพิ่ม Nickel.rs library ไปยัง file Cargo.toml ดังนี้

และทำการแก้ไข file main.rs เพื่อทำการสร้าง web application ดังนี้

เมื่อทุกอย่างเรียบร้อย ทำการ run เลยครับ

$cargo run

ซึ่งจะทำการ download library ที่เกี่ยวข้อง เพียบเลย
Screen Shot 2558-06-06 at 4.15.27 PM

และทำการ compile และ run server ดังรูป
Screen Shot 2558-06-06 at 4.16.18 PM

จากนั้นทดสอบ web application ผ่าน browser ดังนี้
Screen Shot 2558-06-06 at 4.17.19 PM

จาก code ใน main.rs นั้น เราควรแยกส่วนการแสดง Hello world ออกมาเป็น function นะ
เพื่อให้ code ดูสวยงามมากขึ้น ดังนี้

ซึ่งให้ทำการ run ใหม่ ก็จะทำงานได้เหมือนเดิม …

เพียงเท่านี้ เราก็สามารถ Hello world กับภาษา Rust แบบง่ายๆ ได้ล่ะ …
มันง่ายหรือเปล่านะ ?
ลองดูกันครับ

Tags: