חבר שלנו לואיס פיגארואה שהוא מומחה לתכנות אתרים, המליץ לנו לנסות ולשתף א מסגרת אינטרנט מודרנית עבור רובי קרא חנאמי בעל תכונות מרובות, ניידות ושימושיות מעולים, כמו גם ממשק אינטרנט שישמח יותר מאחד.
מהו הנאמי?
Hanami היא מסגרת אינטרנט קוד פתוח שאותה אנו יכולים לסווג כ"ערימה מלאה "מכיוון שהיא מאפשרת לנו לתכנת הן את הקצה ואת החלק האחורי של יישום, הוא פותח על ידי לוקה גווידי באמצעות אודם.
הכלי מספק לנו סדרה של מודולים שניתן להשתמש בהם בשלמותם או בנפרד, הם בנויים כדלקמן:
- Hanami :: מודל: התמדה מול ישויות, מאגרי נתונים ומפות.
- חנאמי :: תצוגה: מצגת עם הפרדה בין תצוגות ותבניות.
- Hanami :: בקר: פעולות מלאות, מהירות ואימותות עבור ה- Rack.
- Hanami :: אישורים: מכיל אימות MixIn לאובייקטים של רובי
- Hanami :: נתב: נתב HTTP של Ruby / Rack
- Hanami :: עוזרים: עוזרים ליישומי Ruby שלנו
- חנאמי :: מיילר: דואר ליישומי רובי
- Hanami :: נכסים: ניהול נכסים (נכסים) מרובי
- Hanami :: שירות: לטיפול בתוספות ליבה של רובי וכלי עזר.
הכלי מגיע גם מצויד בקונסולה שהיא מערכת אינטראקטיבית עבור תשובה מבוסס על IRB , אשר שימושי לאינטראקציה עם אובייקטים שהוגדרו בפרויקט.
מאפייני הנאמי
בין שלל התכונות שהנאמי מציע לנו, אנו יכולים להדגיש:
- רמת מודולריות מצוינת עם כלים המאפשרים לנו להתפתח מפרויקטים פשוטים למורכבים ביותר.
- ממשק נקי, אינטואיטיבי, מהיר עם שימושיות מעוררת קנאה.
- מסגרת אינטרנטית עם זמני תגובה מהירים מאוד.
- יש לו סדרה של אינטגרציה עם הטכנולוגיות המודרניות ביותר, והוא מצויד גם במדיניות אבטחה נרחבת שתאפשר לנו לפתח יישומים שמאובטחים ממקורותיהם.
- זה מצויד עם יותר מ 100 תכונות שיאפשר לנו לפתח יישומים בצורה פשוטה.
- Hanami דואגת במיוחד לשימוש בזיכרון, ולכן התכונות שלו נועדו להציל אותו, ולהבטיח למפתחים שלה כי Hanami נוטים לצרוך 60% פחות זיכרון מאשר מסגרות האינטרנט האחרות עבור Ruby.
- זהו כלי פשוט לכתוב כל סוג של יישום במהירות ועם עקרון ברור של תחזוקת קוד.
כיצד אוכל להשתמש בחנמי?
כדי להשתמש בהאנמי עלינו להתקין את רובי, אשר למשל באובונטו ונגזרות נעשה כדלקמן:
sudo apt-get install rubygems
לאחר התקנת rubygems, אנו מבצעים את השלבים הבאים:
- אנו מורידים ומתקינים חנמי
פנינה להתקין חנאמי
- אנו יוצרים את מופע החנאמי ומריצים את השרת
מדף ספרים חנמי חדש
cd מדף הספרים && צרור צרור Exec שרת חנאמי
- אז נוכל לגשת למסגרת אם נבקר בכתובת האתר הבאה http: // localhost: 2300
אנו יכולים למצוא תיעוד נרחב לשימוש בהאנמי כאןבאופן דומה, קוד המקור של מסגרת האינטרנט עבור רובי זמין ב האפליקציה הרשמית של github.