חוצה-פלטפורמות – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ r2.5.4) (בוט משנה: sk:Multiplatformový softvér |
מ בוט החלפות: \1קובצי, אידאל, לעתים, הווירטואלי |
||
שורה 8:
== פלטפורמות ==
פלטפורמה היא השילוב בין [[חומרה]] ל[[תוכנה]], אשר משמשים להרצת [[יישום מחשב|יישומי מחשב]]. ניתן לתאר פלטפורמה פשוט כ[[מערכת הפעלה|מערכת ההפעלה]] או כ[[ארכיטקטורת מחשב|ארכיטקטורת המחשב]], או שהיא יכולה להיות השילוב של שניהם. כנראה שהפלטפורמה המוכרת ביותר היא [[Microsoft Windows]] אשר רצה על גבי ארכיטקטורת [[x86]]. פלטפורמות אחרות מוכרות היטב של [[מחשב אישי|מחשבים אישיים]] כוללות את [[Unix]]/[[Linux]] ואת [[Mac OS X]] (שתי הפלטפורמות האלה הן בעצמן חוצות-פלטפורמות). עם זאת, ישנם גם מכשירים רבים כגון [[טלפון סלולרי|טלפונים סלולריים]] אשר גם כן מהווים [[פלטפורמת מחשוב|פלטפורמות מחשוב]], אבל
=== פלטפורמות חומרה ===
שורה 33:
[[קובץ:Java_Logo.svg.png|שמאל|ממוזער|95px|ה[[לוגו]] של [[Java]]]]
{{ערך מורחב|Java (פלטפורמת תוכנה)}}
כפי שנאמר קודם, [[Java (פלטפורמת תוכנה)|הפלטפורמה של ג'אווה]] מהווה חריגה מהכלל שאומר ש[[מערכת הפעלה|מערכת ההפעלה]] היא פלטפורמת התוכנה. ג'אווה משתמשת ב[[מכונה וירטואלית]] ("מעבד וירטואלי"), אשר מריצה את כל הקוד שנכתב בשפת [[Java]]. זה מאפשר לאותו [[קובץ הרצה]] [[קובץ בינארי|בינארי]] לרוץ על גבי כל המערכות שתומכות בג'אווה, באמצעות השימוש ב[[Java Virtual Machine|מכונה
למרות העובדה שקוד Java אינו רץ natively - כמו קוד שעבר [[הידור]] ל[[שפת מכונה]] ורץ ישירות על גבי מערכת ההפעלה (כמו קוד בשפת [[C++|++C]] לדוגמה), ל-JVM יש יכולת מלאה לספק את השירותים שבדרך כלל מספקת מערכת ההפעלה, כגון קריאה וכתיבה ל[[דיסק קשיח|דיסק]] וגישה ל[[תקשורת נתונים|רשת]], וזאת בתנאי שניתנו ההרשאות המתאימות. ה-[[JVM]] מאפשרת למשתמש לקבוע את רמת האבטחה המתאימה, אשר תלויה ב-[[Access control list]]. לדוגמה, גישה לדיסק ולרשת ניתנת בדרך כלל רק ליישומים "שולחניים" רגילים, אבל אינה ניתנת ל-[[Applet|Applets]] מבוססי [[דפדפן]].
שורה 46:
=== יישומי ווב ===
{{ערך מורחב|יישום ווב}}
בדרך כלל מתייחסים אל [[יישום ווב|יישומי ווב]] כאל יישומים חוצי פלטפורמות, כיוון שבאופן
== ראו גם ==
|