logo

מה זה 'Vanilla JavaScript'?

המונח סקריפט וניל משמש להתייחס ל-JavaScript הטהור (או שאנו יכולים לומר JavaScript רגיל) ללא כל סוג של ספרייה נוספת. לפעמים אנשים השתמשו בו לעתים קרובות בתור בדיחה 'כיום אפשר לעשות כמה דברים גם בלי להשתמש בספריות JavaScript נוספות'.

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

צוות המפתחים שיצר את הווניל JavaScript עובד עליו ללא הרף כדי לשפר אותו ולהפוך אותו לשימושי יותר עבור מפתחי האינטרנט.

בואו נסתכל על כמה אתרים גדולים המשתמשים כרגע ב-JavaScript vanilla:

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

  1. פייסבוק
  2. גוגל
  3. יוטיוב
  4. יאהו
  5. ויקיפדיה
  6. Windows Live
  7. טוויטר
  8. אֲמָזוֹנָה
  9. לינקדאין
  10. MSN
  11. איביי
  12. מיקרוסופט
  13. טאמבלר
  14. תפוח עץ
  15. פינטרסט
  16. PayPal
  17. Reddit
  18. נטפליקס
  19. הצפת מחסנית

ייתכן גם שרוב האנשים לא יכולים להאמין שמספר האתרים המשתמשים ב-vanilla JavaScript גבוה בהרבה ממספר האתרים המשתמשים ב-JQuery.

למה כדאי ללמוד וניל JS?

זו השאלה הנפוצה מאוד ששואלים מתחילים, שכאשר יש כבר כל כך הרבה מסגרות וספריות חזקות אחרות, מדוע עליהם לבחור ללמוד Js וניל ולהשתמש בו.

ישנן מספר סיבות לבחירה ב-vanilla js כדי ללמוד ולהשתמש בו בפרויקטים שלנו. כאן אנו דנים בשלושת העיקריים והחשובים שבהם.

א. ביצועי אינטרנט

זה הרבה יותר טוב לביצועי האינטרנט מאשר מסגרות וספריות רבות אחרות, מכיוון שזהו החלק היקר והחשוב ביותר בערימת ה-front-end. יש להדר ולנתח את קוד Vanilla js, בניגוד לקובצי HTML ו-CSS, שזמינים לשימוש רק כשהם מורידים. לקובץ js בגודל של 50kb יש השפעה הרבה יותר משמעותית על ביצועי האינטרנט מאשר לאותו גודל של קובצי HTML ו-CSS.

ב. חוויית משתמש

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

ג. זה מקל גם על העבודה עם מסגרות

מחרוזת בפורמט c

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

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

כמה יתרונות חשובים נוספים של כתב הווניל הם כדלקמן:

    יכולת פעולה הדדית:-

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

אנחנו יכולים להשתמש בו גם בכמה יישומים שונים מכיוון שהוא תומך בשפות אחרות כמו PHP ו- Pearl וכו'.

    עומס שרת:-

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

    ממשקים עשירים:-

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

    מְהִירוּת:-

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

החסרונות של ה-Vanilla Script

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