קאָמפּיוטערספּראָגראַממינג

וואס איז "רובי" (רובי)? די פּראָגראַממינג שפּראַך "רובי"

אין דער מאָמענט, עס זענען פילע פּראָגראַממינג שפּראַכן, יעדער פון וואָס האט זייַן אייגן טשאַראַקטעריסטיקס און געזעצן. דעם אַרטיקל פאָקוסעס אויף איין פון זיי.

די געשיכטע פון די רובי שפּראַך

רובי ווי אַ פּראָגראַממינג שפּראַך האט שוין אַרום פֿאַר אַ זייער לאַנג צייַט. אַרבעט אויף דער ערשטער אַדישאַן פון דעם גאָר פאָלקס שפּראַך הייַנט דאַטעס צוריק צו 1993 און די ערשטער באַאַמטער ווערסיע איז פֿון 1995. דער שאַפֿער פון דער שפּראַך, יוקיהיראָ מאַצומאָטאָ, איז געווען אַ ענטוזיאַסט פּראָגראַממינג זינט די טעג פון דער תּלמיד גוף, אָבער דער געדאַנק פון קריייטינג זייער אייגן קיילע ער ארויס פיל שפּעטער. אזוי וואָס ס אַזוי מערקווירדיק וועגן דעם פּראָגראַממינג שפּראַך אַז הייַנט עס אַקיאַפּייז אַ לידינג שטעלע אויף דער וועלט בינע פון ווייכווארג אַנטוויקלונג?

רובי פּראָגראַממינג שפּראַך - איז אַ ינטערפּראַטאַד הויך-מדרגה שפּראַך מיט דינאַמיש טייפּינג און זעלבשטענדיק פון רונטימע ימפּלאַמענטיישאַן פון מולטיטהרעאַדינג. עס האט אַ מיסט קאַלעקטער, און אויף די ספּעסיפיקס פון די סינטאַקס עס רובֿ ענג אַפּפּראָקסימאַטעס צו שפּראַכן ווי פּערל. מיט דער אַנטוויקלונג פון די יקאָוסיסטאַם, דעם פּלאַטפאָרמע אויך באַראָוד אַ פּלאַץ פון סמאַללטאַלק, פּיטהאָן, ליספּ און אנדערע פּראָגראַממינג שפּראַכן. עס איז זייער וויכטיק פֿאַר דער עקזיסטענץ און קעסיידערדיק אַנטוויקלונג איז די פאַקט אַז די שפּראַך "רובי" און זייַן ימפּלאַמענטיישאַן זענען גאָר בחינם. דעם מיטל אַז ווער עס יז קענען פאָרשלאָגן ענדערונגען, און אויב זיי זענען אנגענומען דורך די קהל, עס וועט ווערן אין די ווייַטער ווערסיע פון די שפּראַך.

רובי פֿילאָסאָפֿיע

ווען קריייטינג זייער זאמען, מאַצומאָטאָ, ווי אַ געטרייַ פאָכער און ענטוזיאַסט פון כייפעץ-אָריענטיד פּראָגראַממינג, עס Created אַ זיכער פֿילאָסאָפֿיע פֿאַר פּראָוגראַמערז וואס ווילן צו לערנען זייער שפּראַך. אַזוי, רובי פּראָגראַממינג שפּראַך דיזיינד פֿאַר קריייטינג פּשוט, און אין דער זעלביקער צייַט פאַרשטיייק אַפּלאַקיישאַנז. רובי דער טראָפּ איז נישט אויף די גיכקייַט פון די פּראָגראַם, און די פּאַשטעס און רידאַביליטי פון קאָד.

דעריבער, דעם פּלאַטפאָרמע איז אָפֿט אויסגעקליבן ווי די ינפּוט פֿאַר לערנען פּראָגראַממינג. די הויפּט פּרינציפּ, וואָס איז באזירט אויף די שפּראַך, איז די אַזוי גערופֿן פּרינציפּ פון "מינדסטער יבערראַשן" - דעם מיטל אַז די פּראָגראַם זאָל ביכייוו ווי דערוואַרט דורך דעם מחבר (פּראָגראַמיסט) פון עס. אן אנדער וויכטיק טייל פון די שפּראַך ידעאָלאָגיע אַז געבראכט די שאַפֿער, איז אַ גרויס וועריאַביליטי עס. דער זעלביקער רעזולטאַט קענען זיין אַטשיווד אין פאַרשידענע וועגן און פֿעיִקייטן. ווייַל פון דעם, יעדער פּראָגראַמיסט קענען סאָלווע די פּראָבלעם ווי עס דימז מערסט צונעמען און באַקוועם. דעם זייער ינפלוענסעד די שפּראַך ס פּאָפּולאַריטעט צווישן professionals אין די פעלד פון אינפֿאָרמאַציע טעכנאָלאָגיע.

די הויפּט קעראַקטעריסטיקס פון די שפּראַך

וואס איז "רובי" ווי אַ פּראָגראַממינג שפּראַך? דעם איז בפֿרט אַ כייפעץ-אָריענטיד שפּראַך. עס זענען ניט פּרימיטיוו טייפּס - אַלע די סטראַקטשערז און וניץ פון דאַטן זענען אַבדזשעקס (אין קאַנטראַסט צו די זעלביקער ז'אבא שפּראַך, עס האט אַ פּרימיטיוו דאַטן סטראַקטשערז). יעדער פֿונקציע אין די "רובי" איז אַ אופֿן. פילע פון די פֿעיִקייטן און קייפּאַבילאַטיז באַקענענ קריייטערז פון אנדערע פּראָגראַממינג שפּראַכן, אַזוי מיר קענען בעשאָלעם זאָגן אַז רובי (שפּראַך) ינקאָרפּערייץ דער בעסטער פון אַ פאַרשיידנקייַט פון אנדערע שפּראַכן און טעקנאַלאַדזשיז.

אַזוי, למשל, אין די יקאָוסיסטאַם "רובי" האט זייַן אייגן מיסט קאַלעקטער, דער געדאַנק פון וואָס איז געווען באַראָוד פון די ז'אבא און סמאַללטאַלק, און אַז קענען אַרבעטן מיט אַלע אַבדזשעקס אין די סיסטעם. דעם מעקאַניזאַם אַלאַוז די ומזעיק צו דער באַניצער און אַפּלאַקיישאַן דעוועלאָפּער צו דורכפירן קלינאַפּ פון אַבדזשעקס אַז ביסט ניט מער אין מאָנען. די מיסט קאַלעקטער אַלאַוז די דעוועלאָפּער אין רובֿ קאַסעס איז נישט דיסטראַקטאַד דורך די זיקאָרן פאַרוואַלטונג פון אַפּלאַקיישאַנז און פאָקוס אויף פונקטיאָנאַליטי און וסאַביליטי.

שפּראַך פּעראַדיימז

ריספּאַנדינג צו אַ קשיא וועגן וואָס איז דער "רובי" ווי אַ מאַלטי-פּעראַדיים שפּראַך, איר קענען פּלוצלינג געפינען זיך אין די היץ פון די פּאָלעמיק. נאָך אַלע, דעם שפּראַך אַלאַוז איר צו נוצן קיין פון די פּראָגראַממינג פּעראַדיימז גלייַך מצליח: אַ פּראַסידזשעראַל נוסח פון פּראָגראַממינג, כייפעץ-אָריענטיד און פונקטיאָנאַל צוגאַנג. די דעוועלאָפּער איז Free צו קלייַבן פֿאַר זיך די פּעראַדיים וואָס איז נעענטער צו אים, און זייַן מכשירים פון דעם וועט ניט זיין ריסטריקשאַנז אָדער וויקער. די פּראָגראַממינג שפּראַך "רובי" בלויז ינקעראַדזשאַז דעם אָפּציע.

די סיבות פֿאַר דער פּאָפּולאַריטעט

פיל פון דעם שפּראַך האט ווערן פאָלקס רעכט צו דער פּאַשטעס פון די אַנטוויקלונג פון פאַרשידן אַמענדמאַנץ. דעריבער, דער נומער פון פראַמעוואָרקס און לייברעריז זענען קעסיידער גראָוינג, און די טאַסקס אַז זיי באַשליסן אויף זייער אייגן, לאָזן דעוועלאָפּערס צו פּונקט ברענגען די פּראָדוקט צו גרייט סטאַטוס. זייער אָפֿט די "רובי" -פּראָגראַממינג איז פֿאַרבונדן מיט דער אַנטוויקלונג פון וועב אַפּלאַקיישאַנז און שטיצן די פונקטיאָנינג פון די פאַרשידן זייטלעך און אינטערנעט Platforms. דעם נישע שפּראַך גענומען זייַן פּאַשטעס און גיכקייַט פון אַנטוויקלונג. נאָך אַלע אנדער ברירה Platforms (למשל, ז'אבא), דאַרפן פיל מער וויסן און דערפאַרונג צו סאָלווע דער זעלביקער פּראָבלעמס.

פאָלקס פראַמעוואָרקס

אויב מיר רעדן וועגן פאָלקס פראַמעוואָרקס אַז עקסיסטירן אין די מאַרק הייַנט, צווישן זיי שטייט אויס ראַילס. פילע מענטשן, ווען געבעטן וועגן וואָס איז דער "רובי", ינטויטיוולי מיינען רוביאָנראַילס. דעם סכום פון ווייכווארג קאַמפּאָונאַנץ ווערן אַ אינדוסטריע נאָרמאַל צווישן דעוועלאָפּערס. ער קעסיידער מיינטיינד, דעוועלאָפּעד און קאַמפּלאַמענטיד דורך קהל פון פּראָוגראַמערז, בשעת רוען פּאָטער. דעם ראַם באשרייבט די וועב אַפּלאַקיישאַן קאַמפּאָונאַנץ ווי אַ טייל פֿון דער מווק מוסטער (מאָדעל-מיינונג-קאָנטראָללער), אָבער אויך גיט גרייט-געמאכט ינטאַגריישאַן מיט די אַפּלאַקיישאַן סערווירער און אַ צובינד צו צוטריט די דייטאַבייס. די 3 קאַמפּאָונאַנץ, אין פאַקט, לאָזן אַ ביסל שעה צו שרייַבן און לויפן אַ פּשוט בלאָג אויף דער אינטערנעץ אָדער אַ פּריוואַט וועב בלאַט.

די רובי פּראָגראַממינג שפּראַך, איר קענען אַפֿילו מאַכן געבוירן רירעוודיק פּראָגראַמען, דאַנק רובימאָטיאָן ביבליאָטעק. עס אַלאַוז איר צו ויספירן רובי קאָד אויף יאָס Platforms, אַס רענטגענ און אַנדרויד. עס איז געווען Created by אַ פּריוואַט גרופּע פון דעוועלאָפּערס, אַזוי פֿאַר זייַן נוצן מוזן ווערן באַצאָלט, אָבער עס אַמאָל ווידער קאָנפירמס די רייַך פּאַסאַבילאַטיז פון שפּראַך.

די וויכטיקייט פון שרייבן טעסץ

אן אנדער וויכטיק טייל פון די יקאָוסיסטאַם פון די רובי שפּראַך, און זייַן וועב-באזירט טיילן זענען פריימאָוורקי לייברעריז און שרייבן טעסץ. רוביאָנראַילס פֿילאָסאָפֿיע פּריטשיז בדד (אָפּפירונג-געטריבן אַנטוויקלונג), וואָס מיטל אַז דער ערשטער פּראָגראַמיסט קריייץ אַ סיקוואַנס פון טעסץ אַז באַשרייַבן די געריכט נאַטור פון די פּראָגראַם, און דעמאָלט קריייץ די קאָד וואָס דאַרף צו הצלחה פאָרן די טעסץ. ונאָפפיסיאַל נאָרמאַל אין דעם געגנט איז רספּעק - דעם ראַם אַלאַוז איר צו שרייַבן פּראָבע קאַסעס צו פֿאַרשטיין, אַפֿילו פֿאַר יניקספּיריאַנסט ניצערס צו אַנטוויקלען.

רובי געמס

דאַנק צו אַז דיסקרייבד אין דעטאַל די סטאַנדאַרדס אַז מוזן נאָכקומען מיט אַלע די פּאַקאַדזשאַז און לייברעריז אין רובי, דער אַנטוויקלונג פון לייגן-אָנס איז ניט שווער. דעריבער, צווישן די אַזוי-גערופֿן געמס (פֿון די ענגליש -. יידלשטיין) מאַדזשולז קענען זיין געפֿונען פֿאַר כמעט קיין אַפּלאַקיישאַן - פון ינטאַגריישאַן מיט געזעלשאַפטלעך נעטוואָרקס און דריט-פּאַרטיי באַדינונגס צו די פאַרטיק פּלאַטפאָרמע פֿאַר E- האַנדל. כל איר דאַרפֿן צו נוצן אַ דריט פּאַרטיי ביבליאָטעק - איז צו באַשרייַבן די אָפענגיקייַט פון זייער פּרויעקט פון עטלעכע ביבליאָטעק, ליגן אין אַ ווייַט אָדער היגע ריפּאַזאַטאָרי, און בעשאַס די ווייַטער בויען דעם ביבליאָטעק איז אויטאָמאַטיש לאָודיד אין די אַפּלאַקיישאַן. עס אויך סימפּליפיעס מייגריישאַן צווישן פּרויעקט דעוועלאָפּערס, ווי עס איז ניט דאַרפֿן צו מאַניואַלי טיילן דיפּענדאַנסיז צו בויען די פּרויעקט.

דעריבער, אויב איר זענט געבעטן ווידער וועגן וואָס איז "רובי", דעמאָלט איר וועט קענען צו זאָגן מיט בטחון אַז דעם שטאַרק און ווערסאַטאַל פּראָגראַממינג שפּראַך אַז איז אַוואַדע פּאַסיק פֿאַר ביידע יקספּיריאַנסט דעוועלאָפּערס און ביגינערז וואס ווילן צו לערנען פּראָגראַממינג נישט אַן גרינג מעלאָכע. אין עס דאָרט זענען מכשירים פֿאַר קריייטינג קיין אַפּלאַקיישאַן - פון דעסקטאַפּ אַפּלאַקיישאַנז צו רירעוודיק באַדינונגען און וועב Platforms.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 yi.birmiss.com. Theme powered by WordPress.