דף הבית » איך ל » JavaScript הוא לא Java - זה הרבה יותר בטוח הרבה יותר שימושי

    JavaScript הוא לא Java - זה הרבה יותר בטוח הרבה יותר שימושי

    אתה בטח שמעת הכל על איך התוספת דפדפן Java הוא לא מאובטח. 91% מפשרות המערכת בשנת 2013 היו נגד התוסף Java הלא מאובטח. אבל ג 'אווה היא לא אותו דבר כמו JavaScript - למעשה, הם לא ממש קשורים.

    רוב הקוראים שלנו כנראה מבינים את ההבדל, אבל לא כולם יודעים את זה. כל בלבול הוא לא מקרי - JavaScript היה במקור בשם JavaScript רק כדי לקשר אותו עם ג 'אווה במוחם של אנשים.

    יסודות Java

    ג 'אווה היא שפת תכנות פופולרי המשמש לכל דבר, החל תוכנת שרת ליישומי שולחן עבודה ואפילו יישומי אנדרואיד. אתה בטח שמעת על Minecraft, אשר נכתב ב- Java. הפעלת יישום Java דורשת זמן ריצה של Java של Oracle במחשב שלך. זה היה בעבר שפותח על ידי סאן, אבל אורקל רכשה את Sun - אז זה עכשיו Oracle Java במקום Sun Java.

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

    יש רק אחד plug-in Java, וזה נוצר על ידי אורקל ו ארוזות יחד עם זמן הריצה של ג 'אווה. אם יש בעיה עם זה, אתה צריך לחכות אורקל לתקן את זה. אין תחרות כדי לשפר את זה.

    יסודות

    JavaScript היא שפת תכנות המשמשת דפי אינטרנט. HTML היא שפת הפריסה המגדירה את אופן הנחת דפי האינטרנט ו- JavaScript היא השפה שמאפשרת לדפי אינטרנט להיות דינמיים יותר. JavaScript הוא מה שמאפשר יישומי אינטרנט כמו Gmail לתפקד, ו- JavaScript משמש כמעט בכל אתר בשלב זה.

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

    למה זה נקרא JavaScript, אז?

    JavaScript באמת אין שום קשר עם Java; זה לא רק קבוצה פשוטה של ​​ג 'אווה. JavaScript פותח תחת השם "Mocha" ונקרא "LiveScript" כאשר הוא הופיע בגרסת ביתא של דפדפן האינטרנט של Netscape Navigator בשנת 1995.

    ב -1995 הודיעה נטסקייפ כי השפה תהיה בשם "JavaScript" בהודעה משותפת עם Sun. זה קרה בערך בזמן שנטסקייפ הוסיפה תמיכה ביישומי Java של Sun. אנחנו יכולים להסתכל אחורה על ההודעה היום:

    "השפה JavaScript משלים ג 'אווה, Sun- המובילים בתעשייה מונחה עצמים, חוצה פלטפורמת שפת תכנות ...

    JavaScript הוא קל לשימוש אובייקט scripting שפה המיועדת ליצירת יישומים מקוונים חי לקשר יחד אובייקטים ומשאבים על לקוחות ושרתים כאחד. בעוד ש- Java נעשה שימוש על ידי מתכנתים כדי ליצור אובייקטים חדשים ויישומונים, JavaScript מיועד לשימוש על ידי כותבי דפי HTML ומפתחי יישומים ארגוניים כדי לכתוב באופן דינמי את ההתנהגות של אובייקטים הפועלים על הלקוח או השרת.

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

    ב -1998, ברנדן אייק, שהמציא את JavaScript, טען בראיון כי JavaScript נועד "להיראות כמו ג 'אווה, אבל להיות שפת scripting" לשימוש קל. זה אולי נראה קצת כמו ג 'אווה, אבל זה שונה מאוד.

    JavaScript הוא חובה חובה עבור האינטרנט המודרני

    עזבנו מתוכן Java בדפדפן במשך השנים. בעוד Java עדיין בשימוש נרחב, זה הופך להיות שם מלוכלך כאשר משויכים דפדפני אינטרנט. ג 'אווה יש גם להיות יותר ויותר disliked חתיכת תוכנה הצרכן הידוע bundling junkware עם עדכוני אבטחה.

    כאשר השם של ג'אווה נועד במקור להוסיף אמינות ל- JavaScript, עמותת ג'אווה מכילה כעת את שמה. ל- JavaScript קל לזכור אם אתה רואה כותרות אפוקליפטיות על נקודות תורפה ב- Java. זה היה כל העניין של השם - לגרום להם להיראות קשורים.

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


    JavaScript מפעיל את האינטרנט המודרני, בין אם אתה משתמש בדפדפן במחשב או בטלפון החכם. השבתת זה יגרום אתרי אינטרנט רבים שמיש.

    מצד שני, הדפדפן Java התוספת משמשת על מאוד מאוד, אתרי אינטרנט מעטים. אם תשבית את הפלאגין של דפדפן Java, האינטרנט ימשיך לפעול כרגיל. אתה כנראה לא שם לב שאתה לא צריך את זה.

    קרדיט תמונה: nyuhuhuu על פליקר, מרצ'ין Wichary על Flickr

    המאמר הבא
    תנאי שימוש
    המאמר הקודם
    פונקציות JavaScript