יום שלישי, 9 ביוני 2009

מבוא לרובי און ריילס - חלק א

לא עבר זמן רב מאז שרובי און ריילס באה לעולם (שנת 2004), ובזמן הקצר הזה מאות אלפים אימצו אותה, מצד שני היו רבים שנטשו אותה, בהמשך ננסה להבין מדוע.

מה זה רובי און ריילס?
במשפט אחד - תשתית מלאה לפיתוח אפליקציות אינטרנט, הכתובה בשפת רובי.
כדאי שנפרק את המשפט הזה וננסה להבין ממה הוא מורכב...
מה זה אפליקצית אינטרנט?
אפליקצית אינטרנט היא תוכנה אשר השימוש בא והפונקצוינליות שלה באים לידי ביטוי דרך דפדפן וחיבור אינטרנט. (או גם חיבור לרשת פנימית - Intranet )
לדוגמא: אפליקצית אינטרנט קלאסית היא שרות הדוא"ל של Google - Gmail, עד לפני זמן לא רב הינו מקבלים את הודעות הדואר שלנו לתוכנה המותקנת במחשב האישי שלנו כדוגמת Outlook Express, לא תאמינו לי אבל מסתבר שיש כמה אנשים שעדיין משתמשים בטכנולגיה המוזרה הזו כדי לקבל את הודעות הדואר שלהם.
בעצם מה שאני אומר זה שאם אתם כאן זה אומר שאתם בעניין של פיתוח לאינטרנט.
היתרונות של אפליקצית אינטרנט:
  • אין צורך להתקין תוכנה על המחשב.
  • אין צורך לדאוג לשדרוגים. אפליקצית אינטרנט משודרגת על ידי יוצריה באופן שוטף מבלי שהמשתמש מעורב בתהליך.
  • החומר או המידע המאוחסן באפליקציה מגובה באופן חיצוני, גם אם המחשב יגנב או יתקלקל זה לא משפיע על המידע של המשתמש. מעט מאוד אנשים נוהגים לגבות את המידע שלהם.
  • ניתן להשתמש באפליקציה מכל מקום ומכל מחשב.
  • המידע השמור באפליקציה מאובטח יותר מאשר על המחשב האישי שלכם.
  • המשתמש יכול להתפנות ולהתרכז בעבודה שהוא צריך לעשות.
ניתן להשתמש באפליקצית אינטרנט בעזרת מחשב אישי, מחשב נייד, נידים זעירים ואף פלאפונים שכבר מזמן נחשבים למחשבים לכל דבר.

מה זה תשתית מלאה?
תשתית היא למעשה שלד של אפליקציה.
בכל אפליקצית אינטרנט יש מספר דברים בסיסים, לדוגמא:
  • קישור לבסיס נתונים.
  • ניהול סשנים של משתמשים.
  • יצירת תבניות לשימוש חוזר.
  • מבנה היררכי של תיקיות.
  • הנחות יסוד - הגדרות
כמובן שיש עוד ועל כך נדבר בהמשך...

חשבו על זה - ללא תשתית יהיה עליכם לבצע הרבה עבודה שחורה בכל פעם שתתחילו לפתח אפליקציה חדשה.

ניתן לחשוב על תשתית מלאה כהתחלה של אפליקציה שנעשתה כבר עבורכם באופן הטוב ביותר וכל מה שנשאר לכם לעשות הוא לסיים את העבודה.

מה זה רובי?
רובי היא שפת סקריפט מונחת אובייקטים המופצת בקוד פתוח.
רובי הומצאה בשלהי שנת 1990 ע"י יוקיהירו מאצומוטו הידוע בקינוי מאץ.
שפת רובי שפה אינטואטיבית גמישה ונקיה מאוד, הגדולה של רובי היא ביכולת של מכונות ואנשים בשר ודם להבין אותה בקלות.
אם תכניסו לחדר אחד מתכנתים המתמחים בכל שפות התכנות, יהיה לכם קל מאוד לזהות מבין כולם את אלו המתמחים ברובי. הם אלו שמחייכים כל הזמן.
כיצד נראת שפת רובי?
נסו להבין את הפקודות, זה לא קשה במיוחד.
>>puts "Hello world"
=>Hello world

>>"Hello world".reverse
=>dlrow olleH

>>2*5
=>10

>>3.times { puts "Rails" }
=>Rails
=>Rails
=>Rails

>>%w(ruby on rails).each { |word| puts word.upcase }
=>RUBY
=>ON
=>RAILS

עד כאן החלק הראשון,
אודה לכם אם תשאירו תגובה או פידבק למאמר כדי שאוכל לשפר אותו.
קישורים רלוונטיים:


המאמר הבא:
מבוא לרובי און ריילס - חלק ב

אין תגובות:

הוסף רשומת תגובה