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

תוכן שנמחק תוכן שנוסף
Addbot (שיחה | תרומות)
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:q174666
מ קישור פנימי
שורה 5:
דוגמה ליישום חוצה-פלטפורמות יכול להיות יישום שניתן להריץ אותו על פלטפורמת [[Microsoft Windows]] על גבי ארכיטקטורת [[x86]], וגם על [[לינוקס]] על ארכיטקטורת x86, וגם על [[Mac OS X]] על גבי מערכות [[מקינטוש]] של [[אפל]], מבוססות [[PowerPC]] או [[x86]]. על מנת להחשב לחוצה-פלטפורמות, על היישום להיות מסוגל לרוץ לפחות על גבי שתי פלטפורמות שונות.
 
ניתן לחלק תוכנות חוצות-פלטפורמות לשני סוגים; תוכנות מהסוג הראשון דורשות [[בניית תוכנה|בנייה]] או [[הידור]] פרטני עבור כל סוג של פלטפורמה נתמכת, ואילו הסוג השני של תוכנות ניתן להרצה ישירה על גבי כל פלטפורמה מבלי הצורך בהכנות מיוחדות כלשהן. דוגמאות לתוכנות מהסוג השני הן תוכנות שנכתבות ב[[שפת תכנות|שפה]] [[מפרש (תוכנה)|מפורשת]] (interpreted language), או תוכנות אשר עוברות הידור מקדים ל-[[bytecode]] יביל (ניתן להעברה בין פלטפורמות), אשר המפרשים או חבילות ההרצה (run-time packages) עבורם הם רכיבים סטנדרטיים בכל הפלטפורמות.
 
== פלטפורמות ==