เพื่อนของเรา หลุยส์ ฟิเกรัว อะไรคือ ผู้เชี่ยวชาญด้านการเขียนโปรแกรมบนเว็บได้แนะนำให้เราลองแบ่งปันไฟล์ กรอบงานเว็บที่ทันสมัยสำหรับ Ruby ที่เรียกว่า ฮานามิ ที่มีคุณสมบัติที่หลากหลายการพกพาและการใช้งานที่ยอดเยี่ยมรวมถึงอินเทอร์เฟซบนเว็บที่จะถูกใจมากกว่าหนึ่ง
ฮานามิคืออะไร?
Hanami เป็นเว็บเฟรมเวิร์กแบบโอเพนซอร์สที่เราสามารถจัดประเภทเป็น "full-stack" ได้เนื่องจากช่วยให้เราสามารถตั้งโปรแกรมได้ทั้ง Front-end และ back-end ของแอปพลิเคชันได้รับการพัฒนาโดย Luca guidi ใช้ทับทิม
เครื่องมือนี้มีชุดโมดูลที่สามารถใช้งานได้ทั้งหมดหรือแยกกันโดยมีโครงสร้างดังนี้:
- ฮานามิ :: นางแบบ: การคงอยู่กับเอนทิตีที่เก็บข้อมูลและตัวทำแผนที่
- ฮานามิ :: วิว: การนำเสนอด้วยการแยกระหว่างมุมมองและเทมเพลต
- ฮานามิ :: ผู้ควบคุม: การดำเนินการที่มีคุณสมบัติครบถ้วนรวดเร็วและตรวจสอบได้สำหรับชั้นวาง
- ฮานามิ :: การตรวจสอบ: มีการตรวจสอบ MixIn สำหรับอ็อบเจ็กต์ Ruby
- ฮานามิ :: เตอร์: เราเตอร์ Ruby / Rack HTTP
- ฮานามิ :: ผู้ช่วยเหลือ: ตัวช่วยสำหรับแอปพลิเคชัน Ruby ของเรา
- ฮานามิ :: จดหมาย: แอปพลิเคชัน Mail for Ruby
- ฮานามิ :: ทรัพย์สิน: บลจ. (สินทรัพย์) จาก Ruby
- ฮานามิ :: ยูทิลิตี้: สำหรับจัดการส่วนขยาย Ruby core และยูทิลิตี้คลาส
เครื่องมือนี้ยังมาพร้อมกับคอนโซลที่เป็นระบบโต้ตอบสำหรับ ตัวแทน ขึ้นอยู่กับ คณะกรรมการ ซึ่งมีประโยชน์สำหรับการโต้ตอบกับวัตถุที่กำหนดไว้ในโครงการ
ลักษณะฮานามิ
ในบรรดาคุณสมบัติมากมายที่ Hanami มอบให้เราสามารถเน้น:
- ระดับความเป็นโมดูลาร์ที่ยอดเยี่ยมพร้อมเครื่องมือที่ช่วยให้เราพัฒนาจากโครงการที่เรียบง่ายไปจนถึงขั้นตอนที่ซับซ้อนที่สุด
- อินเตอร์เฟซที่สะอาดใช้งานง่ายและรวดเร็วพร้อมการใช้งานที่น่าอิจฉา
- เว็บเฟรมเวิร์กที่มีเวลาตอบสนองที่รวดเร็วมาก
- มันมีชุดของการผสานรวมกับเทคโนโลยีที่ทันสมัยที่สุดมันยังมาพร้อมกับนโยบายความปลอดภัยที่ครอบคลุมซึ่งจะทำให้เรามีความเป็นไปได้ในการพัฒนาแอพพลิเคชั่นที่ปลอดภัยตั้งแต่ต้นกำเนิด
- มาพร้อมกับ มากกว่า 100 คุณสมบัติ ที่จะช่วยให้เราพัฒนาแอพพลิเคชั่นด้วยวิธีง่ายๆ
- Hanami ดูแลการใช้หน่วยความจำเป็นพิเศษดังนั้นฟังก์ชันการทำงานจึงมุ่งเป้าไปที่การประหยัดจึงทำให้นักพัฒนามั่นใจได้ว่า Hanami มีแนวโน้มที่จะใช้หน่วยความจำน้อยกว่าเว็บเฟรมเวิร์กอื่น ๆ ของ Ruby ถึง 60%
- เป็นเครื่องมือง่ายๆในการเขียนแอปพลิเคชันทุกประเภทได้อย่างรวดเร็วและมีหลักการที่ชัดเจนในการดูแลรักษาโค้ด
ฉันจะใช้ฮานามิได้อย่างไร?
ในการใช้ Hanami เราต้องติดตั้ง Ruby ซึ่งตัวอย่างเช่นใน Ubuntu และอนุพันธ์จะทำดังนี้:
sudo apt-get install rubygems
เมื่อเราติดตั้ง Ruby แล้วให้ทำตามขั้นตอนต่อไปนี้:
- เราดาวน์โหลดและติดตั้ง hanami
อัญมณีติดตั้งฮานามิ
- เราสร้างอินสแตนซ์ hanami และเรียกใช้เซิร์ฟเวอร์
hanami ชั้นวางหนังสือใหม่
cd ชั้นวางหนังสือ && มัดบันเดิล exec เซิร์ฟเวอร์ฮานามิ
- จากนั้นเราสามารถเข้าถึงเฟรมเวิร์กได้หากเราไปที่ url http: // localhost: 2300
เราสามารถหาเอกสารประกอบการใช้ฮานามิได้มากมาย ที่นี่ในทำนองเดียวกันซอร์สโค้ดของเว็บเฟรมเวิร์กสำหรับ Ruby มีอยู่ในไฟล์ แอปอย่างเป็นทางการของ github.