5Aug

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

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

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

Java Basics

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

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

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

JavaScript Basics

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

תמונה אשראי: nyuhuhuu על פליקר, מרצין Wichary על Flickr