חוצה-פלטפורמות – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
פיסקה חדשה - פלטפורמות
ניסוח מחדש של הפיסקה הראשונה
שורה 1:
{{בעבודה מתמשכת}}
 
ב[[מחשב]]ים, נאמר כי [[תוכנה]] או [[יישום מחשב|יישום]] הוא '''cross-platform''' או '''multi-platform''' (בתרגום חופשי ל[[עברית]]: "'''חוצה-פלטפורמות'''" או "'''רב-פלטפורמות'''"), היאאם תכוּנההוא שלמוּמש עבור [[תוכנהפלטפורמת מחשוב|תוכנותפלטפורמות מחשוב]] ושונות, ויכול לפעול על גבי פלטפורמות שונות. דוגמה ליישום cross-platform יכול להיות יישום שניתן להריץ אותו גם על פלטפורמת [[יישוםMicrosoft מחשב|יישומיWindows]] מחשבעל גבי ארכיטקטורת [[x86]], אווגם שלעל שיטות[[לינוקס]] ותפישותעל מחשובארכיטקטורת אשרx86, מוּמשוּוגם עבורעל [[פלטפורמתMac מחשוב|פלטפורמותOS מחשובX]] שונותעל גבי מערכות [[מקינטוש]] של [[אפל]], ויכולותמבוססות לפעול[[PowerPC]] או [[x86]]. על מנת להחשב ל-cross-platform, על היישום להיות מסוגל לרוץ לפחות על גבי שתי פלטפורמות שונות.
 
ניתן לחלק תוכנות cross-platform לשני סוגים; תוכנות מהסוג הראשון דורשות בנייה או [[הידור]] פרטני עבור כל סוג של פלטפורמה נתמכת, ואילו הסוג השני של תוכנות ניתן להרצה ישירה על גבי כל פלטפורמה מבלי הצורך בהכנות מיוחדות כלשהן. דוגמאות לתוכנות מהסוג השני הן תוכנות שנכתבות ב[[שפת תכנות|שפה]] [[מפרש (תוכנה)|מפורשת]] (interpreted language), או תוכנות אשר עוברות הידור מקדים ל-[[bytecode]] יביל (ניתן להעברה בין פלטפורמות), אשר המפרשים או חבילות ההרצה (run-time packages) עבורם הם רכיבים סטנדרטיים בכל הפלטפורמות.
 
לדוגמה, יישום cross-platform יכול לרוץ על [[Microsoft Windows]] על גבי ארכיטקטורת [[x86]], על [[לינוקס]] על ארכיטקטורת x86, ועל [[Mac OS X]] על גבי מערכות [[מקינטוש]] של [[אפל]], מבוססות [[PowerPC]] או [[x86]]. על מנת להחשב ל-cross-platform, על היישום להיות מסוגל לרוץ לפחות על גבי שתי פלטפורמות שונות.
 
== פלטפורמות ==