JavaRush /בלוג Java /Random-HE /Java != JavaScript
Dr-John Zoidberg
רָמָה
Марс

Java != JavaScript

פורסם בקבוצה
אתה מתחיל ללמוד תכנות. המוח שלך רותח משפע המונחים, המילים הלא מוכרות והקשרים ביניהם. בנוסף, המילים הללו מגיעות בעיקר מאנגלית, אשר, ככל הנראה, אינה שפת האם שלך. לאט לאט מתחילים לבנות קשרים אסוציאטיביים: מונחה עצמים ואובייקט, תפקוד ופונקציונליות, משתנים וקבועים... כך פועל המוח שלנו. כדי לחסוך במאמץ עצבי, הוא מעלה את האסוציאציות האלה. מסיבה זו מתחילים לעתים קרובות מבלבלים בין Java ו-JavaScript ומאמינים שהם קרובי משפחה. למעשה, הם לא קשורים יותר משתי שפות אחרות עם שמות שונים מאוד. השמות הדומים שלהם הם לא יותר מגימיק שיווקי.
Java != JavaScript - 1

ראשית הייתה ג'אווה

שפת ג'אווה, שנועדה במקור לטלוויזיה אינטראקטיבית ולמכשירים ביתיים, נקראה לראשונה אלון, על שם עץ האלון שצמח ליד משרדו של היוצר הראשי של השפה. מאוחר יותר שונה שם הפרויקט ל-Green ולבסוף, אולי בהשפעת חליטות חוזרות ונשנות של קפאין לגוף, קיבלנו את השם Java. כמו מותג קפה. או אי. כשמסתכלים על השם הזה, נראה שהוא הציע את עצמו: אנחנו מדברים על מפתחים, ויש להם מערכת יחסים מיוחדת עם קפה...
Java != JavaScript - 2
Sun Microsystems הוציאה את הגרסה הראשונה של Java בשנת 1995. הסלוגן שלו הבטיח לנו שמה שנכתב פעם בשפה הזו יעבוד בכל מקום ("כתוב פעם אחת, רץ בכל מקום"). המשמעות היא שניתן להרכיב את אותו קוד עבור פלטפורמות שונות. זה, יחד עם התחביר המוכר בצורת C והיכולת לרוץ בדפדפנים, גרם לכך שהפופולריות של Java גדלה במהירות רבה.

JavaScript: עברו 10 ימים

באותה שנה שבה העולם ראה את Java 1.0, עובד נטסקייפ בשם ברנדן אייך כתב משהו מיוחד. על ברנדן הוטל על ידי מעסיקו ליצור שפה שרצה באופן מקורי בדפדפן (בניגוד לג'אווה, שדרשה לטעון תוכנות ג'אווה מובלעות) והייתה פשוטה מספיק כדי למשוך מתכנתים לא מקצועיים. ככל ש-Java צברה פופולריות, מנהלי Eich רצו שהמיינד שלהם "יראה כמו Java". אייך נענה במידה מסוימת, אך לא התרחק מהמטרה המרכזית. הוא כתב שפת סקריפטים בצד הלקוח המיועדת למפתחים לא מקצועיים, שאינה דומה ל-Java.
Java != JavaScript - 3
עם זאת, צוות נטסקייפ היה צריך לפרסם את השפה החדשה שלהם. זו כנראה הסיבה שפרויקט JavaScript נקרא במקור "Mocha" (זה גם קפה, כן). השם שונה מאוחר יותר ל"LiveScript" ולבסוף ל"JavaScript". זה היה תכסיס שיווקי. צוות נטסקייפ רצה לרכוב על התהילה של ג'אווה.

הם שונים במובנים חשובים מאוד.

Java != JavaScript - 4
כמובן, גם Java וגם JavaScript הן שפות תכנות. אתה יכול להשתמש בשניהם כדי ליצור יישומים, אך ניתן לומר אותו דבר לגבי כל שתי שפות. ההבדל החשוב הוא ש-Java היא שפת תכנות לשימוש כללי המורכבת, במקביל, הקלדה חזקה, מבוססת מחלקה ומונחה עצמים. JavaScript, לעומת זאת, היא בעיקר שפת אינטרנט שמתפרשת, עם חוט יחיד, הקלדה חלשה, מבוססת אב טיפוס ורב-פרדיגמה.

להסיר

זה יהיה שגוי לומר ש-Java ו-JavaScript שונים לחלוטין זה מזה ואין להם קווי דמיון. לשתי השפות הללו יש תחביר דמוי C. ברנדן אייך הביא בכוונה כמה תכונות של Java לתוך JavaScript. עם זאת, המטרות העיקריות של השפות שונות עד כדי כך שהדמיון מסתיים שם.
Java JavaScript
עוצב על ידי 1995, ג'יימס גוסלינג, סאן מיקרוסיסטמס. -1995 (מאוחר יותר), ברנדן אייצ'ה, נטסקייפ תקשורת.
סוג שפה שפה מונחה עצמים שבה לגמרי הכל נוצר בשיעורים. שפת סקריפט מונחה עצמים (מונחה אב טיפוס: תורשה מיושמת באמצעות שיבוט של אובייקטים קיימים כבר - אבות טיפוס).
הקלדה סטטי (בדיקת סוגים נעשית בזמן הקומפילציה) וחזק (משתנים קשורים לסוגי נתונים ספציפיים, ואם הסוג הצפוי והממשי אינם תואמים, תיגרם שגיאה בכל שלב של הבדיקה. דינמי (בדיקת סוג מתבצעת במהלך ביצוע) וחלשה (הסוג יכול להשתנות במהלך ביצוע התוכנית).
שינוי לאחר הידור של יישום ג'אווה, לא ניתן לשנות אותו ברגע; עליך לערוך את הקוד המקורי. - ניתן לשנות את קוד ה-JavaScript ללא קומפילציה או פרשנות.
זמן ריצה Java משמשת ליצירת יישומים הפועלים במכונות וירטואליות או בדפדפנים. קוד JavaScript פועל רק בדפדפן (node.js הוא סיפור אחר לגמרי).
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION