אנדרואיד

דבל תכנות עם מדיה המהפכה

מבוא לתכנון משחק היד בחוזה ללא שליט - חלק א - הקלפים הקטנים

מבוא לתכנון משחק היד בחוזה ללא שליט - חלק א - הקלפים הקטנים
Anonim

Revolution Media לוקח את המודל Hypercard ו מביאה אותו צועק לתוך המאה ה -21, מרחיב את יכולות התכנות שלו עבור nonprogrammers דברים כמו XML ו גישה לאינטרנט, תוך שמירה על שפה פשוטה, גמישה, כמו אנגלית. ב $ 49, זה כלי רב עוצמה וזול עבור מגוון רחב של מושגים תכנות - אבל זה גם מראה איפה המודל הישן נפל קצת מאחורי פעמים.

"Hypercard," אתה אומר? שב ותן לסבא שלך לספר לך סיפור. חזרה בסוף 1980, Apple המחשב התחיל bundling תוכנית קטנה בשם Hypercard עם כל Macs שלה. תוכנית זו היתה הרבה לפני הזמן שלה, ומאפשר לך לבנות GUI (ממשק משתמש גרפי) ללא תכנות, ואז תיל את הקוד אליו. זה היה גם להרחבה, והחל לשמש עבור כל דבר, החל במשחקי הרפתקאות (מבשר מיסט המשמש Hypercard) כדי קצוות הקדמי מסדי נתונים ארגוניים. אפל באמת לא ידעה מה לעשות עם זה או איך לשווק את זה, אם כי, זה נבלע ולבסוף מת כמו תוכניות כמו Visual BASIC אימצו, המורחבת, הושמדה.

ראשית, החדשות הטובות: התוכנית היא קל כמו שהיפרקארד הזקן היה. אתה ממש לצייר את הממשק שלך באמצעות מגוון רחב של פקדים כגון שדות, לחצנים, טבלאות, וכן הלאה. לאחר מכן אתה מוסיף פונקציונליות על ידי כתיבת סקריפטים קטנים. אתה יכול ליצור ספריות של פונקציות ושגרות, או לשים את כל הקוד שלך לתוך האובייקטים עצמם. התוכנית שלך מורכבת "ערימות" של "קלפים", כל כרטיס המכיל חפצים משלו נתונים. עבור משתמשים חדשים לתכנות, השפה היא פשוטה ועם זאת מלאה, עם כל מבני הבקרה הצפויים. כברירת מחדל, השפה יכולה להיות יותר verbose מאשר מתכנתים מקצועיים רבים מעדיפים, אבל כאשר יש דרכים לעשות את זה terser, אתה לעולם לא טעות זה עבור C או PERL.

החדשות הרעות - את העלות של הפשטות הזו כי התוכנית היא "אובייקט כמו" ולא באמת "מונחה עצמים", ואם אתה לא יודע מה זה אומר, אתה כנראה לא אכפת לי. אין דרך קלה ליצור, למשל, שדה טקסט עם התנהגות בירושה שכל שדות הטקסט העתידיים משתפים; עליך להוסיף סקריפט ידני לכל שדה כדי לתת לו את הפונקציונליות הרצויה. (אתה יכול, כמובן, להעתיק ולהדביק את האובייקט, אבל אז אם אתה רוצה לשנות את הפונקציונליות, עליך לשנות את זה בכל עותק של השדה.) החלופה האחרת היא לעצב שליטה מותאמת אישית, אבל זה דורש תכנות ב שפה שונה.

המהפכה היא הטובה ביותר בשימוש עבור יישומים עתירי ממשק עובד עם נתונים סטטיים בעיקר. זה אידיאלי עבור קיוסקים או הדגמות אינטראקטיביות, חזית מסדי נתונים, מצגות. זה לא משהו להשתמש כדי לכתוב את המילה הבאה או Warcraft ב, אם כי ניתן להשתמש בו כדי לעצב משחקים מזדמנים. הגרסה Media לא יכול לעשות אמיתי עצמאי הרצה; אף כי יקר יותר Studio ו- Enterprise Edition יכול. לבסוף, המהפכה היא חוצה פלטפורמות עבור PC, Mac, ו- Linux, מתן פונקציונליות דומה Java אבל עם הרבה יותר עקומת למידה חלקה.