הבנת JavaScript

הבנת JavaScript

JavaScript מקוצר לעתים קרובות גם JS, היא שפת תכנות ברמה גבוהה שהפכה כעת לשפת התכנות העיקרית עבורה מפתח אתרים לצד HTML (שפת סימון HyperText) ו- CSS (גיליון סגנון מדורגים). ל- JS יש תכונה שפת תכנות ברמה גבוהה, סוג רופף, בצד הלקוח, ו מונחה עצמים. נכון לעכשיו האתר כבר השתמשתי בו, ורובו האינטרנט-הדפדפן כבר תומך ב- JS.

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

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

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

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

היסטוריה קצרה של JavaScript

בשנת 1995 גייסה נטסקייפ תקשורת את ברנדן איך לצורך כך הטבעה ערוך שפת תכנות לנטסקייפנווט (המבשר של Mozilla Firefox הנוכחי). בעבר נטסקייפ תקשורת שיתפה פעולה עם סאן מיקרוסיסטמס בעיצוב שפת תכנות סטטית יותר, ג'אווה.

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

שמה של שפת תכנות זו היה מוקה כאשר היא שוחררה יחד עם Netscape Navigator 2.0. ואז החליף את מונה, ואז החליף שוב את LiveScript לפני שבסופו של דבר שמו JavaScript רשמית. הגרסה הראשונה של JavaScript מוגבלת לשימוש רק על ידי חברת נטסקייפ.

זמן קצר לאחר מכן, בדצמבר 1995, לאחר ששחרר JavaScript לדפדפן, נטסקייפ החלה ליישם את שפת התכנות הזו ב- Netscape Enterprise Server כ בצד השרת. מאז 1996, שרת אינטרנט IIS (שרת המידע באינטרנט של מיקרוסופט) גם מאמצת JavaScript על בסיס קבוע בצד השרת. עכשיו JavaScript הפך סימן מסחרי מחברת אורקל בארצות הברית. ניתן להשתמש ב- JavaScript עם רישיון ליישום טכנולוגיה עבור תקשורת נטסקייפ וגורמים שלה כמו קרן מוזילה.

שימושיות JS למתכנתים ומפתחי אתרים

ל- JS יתרונות רבים לטובת הכנת תוכן האינטרנט, בנוסף ל- HTML כבונה התוכן הראשי בדף אינטרנט ו- CSS כקובע סגנון כמו גם פריסהJS שימושי ככלי עידון של שניהם (HTML ו- CSS) שנוספו כדי להגדיל את הפונקציונליות של דף האינטרנט להיות אינטראקטיבי ומעניין יותר.

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

כשפת תכנות מרובת פרדיגמות, JS תומכת בתכנות מבוסס מונחה עצמים ו מבוסס על אב-טיפוס. חוץ מזה JS פיתחה גם ממשק API (ממשק תכנות יישומים) שיכול לעבוד עם טקסט, מערך, תאריך, ביטוי / רגקס רגיל (GREP) ו- DOM. עם זאת, שפת התכנות עצמה אינה כוללת את פונקציית הקלט / פלט (קלט-פלט) כמו מתקנים ברשת, אחסון, ו גרפיקה.

בכמה תוכניות עיצוב מבוססות SDLC (מחזור חיים של פיתוח תוכנה) מונחה עצמים כמו UML, JS יכול לשתף פעולה עם עיצובים של תרשים UML. לכן, הכנת התחביר של JS הופכת לקלה מעט יותר. לתכנות מבוסס על אב-טיפוס כמו JIM Prototyper, JS מושתל משובץ מבפנים תוכנה כסט של אובייקטים שמוכנים לשימוש וניתן להרכיב אותם מחדש כיישומים חדשים המותאמים לעיצוב משתמשאותה.

מנוע JS מלבד מוטבע דפדפן אינטרנטתוכנה מונחה עצמים, ו מבוסס על אב-טיפוס מושתל גם למספר כלים שנמצא ביישומים לא באינטרנט. כל יישום מספק מודל אובייקט-עצמה שנותנת גישה למכשיר המארחאותה. ליבה /ליבה משפת JS זהה בכל יישום. דוגמאות לתוכניות לא באינטרנט אלה כוללים תוספות של גוגל כרום, תוספות אופרה, Adobe Acrobat, כלים תסריטים ב- Adobe Creative Suite, LibreOffice, Unity מנוע משחק, והרבה יותר.

חוץ מזה JS משמש גם כפלטפורמת יישומים או מסגרת או ספריה כבסיס לבניית יישומים חדשים, למשל ActionScript ב- Adobe Flash, Adobe AIR, Apache Cordova, WinJS, jQuery, Laravel, React.js, ורבים נוספים.

יתרונות JS

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

  1. קל ללמוד מכיוון שהיררכיית התחביר היא יחסית פשוטה
  2. שגיאה או טעויות קל למצוא ולהתגבר עליהם
  3. ניתן להעביר ל אלמנט או אירוע האינטרנט עוד אחד
  4. הרבה הדפדפן עכשיו זה היהתמיכה JavaScript
  5. עם תוכן JavaScript האינטרנט להיות אינטראקטיבי יותר
  6. תהליך הביצוע והטעינה מהיר וקל
  7. כבר תמיכה עם תוכנה מעצב UML
  8. ל- JavaScript אפשרויות רבות מסגרת

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

הערות 0