הבדלים בין גרסאות בדף "JavaScript"

נוספו 2,822 בתים ,  לפני 9 חודשים
תגיות: עריכה ממכשיר נייד עריכה מיישום נייד עריכה מאפליקציית אנדרואיד
תגיות: עריכה ממכשיר נייד עריכה מיישום נייד עריכה מאפליקציית אנדרואיד
 
עם זאת, במרבית הדפדפנים המתקדמים קיימים כלי פיתוח ייעודיים, בהם ניתן לבצע JavaScript manipulation בהיקף נרחב.
 
== יישומי JavaScript ==
לJavaScript יישומים רבים המשמשים בהרבה פלטפורמות. בזכות הפופולריות שלה, JavaScript זכתה להרבה ספריות ומהדרים (מלבד השימוש כשפת תכנות וחישוב ובניית קוד פשוט להרצה בדפדפן [הנקרא ונילה]) המאפשרים לבנות בעזרתה יישומים שונים. רוב היישומים הנבנים באמצעות ספריות אלה נבנים בNode.js אך לפעמים מהודרים לקוד JavaScript רגיל על מנת להריץ אותם בדפדפנים
 
לעבודה קלה עם ה[[DOM]] מוכרת הספרייה jQuery.
 
לבניית אפליקציות [[web]] [[front end]] מוכרות הספריות Angular, React, Vue.js, וSvelte.
 
לבניית אפליקצייות למכשירים המריצים [[אנדרואיד]] ו[[iOS]] מוכרות הספריות ReactNative, וNativeScript שמהדרות קוד המתבסס על React וAngular בהתאמה לקוד הנקרא נטיבי, כלומר אפליקציות הנראות כאילו נכתבו בשפות הנטיביות לכל פלטפורמה, Java עבור [[Android]], וObjective-C עבור [[iOS]]. לעומתן מוכרת גם הספרייה ionic שמהדרת את הJavaScript לאפליקצייות היברידיות, הממנפות את הקוד לבניית תוכנות הנראות רגילות אך למעשה מבוססות web גם בזמן הריצה. תוכנות אלה עדיין מקבלות גישה לכלים השמורים ליישמונים נטיבים כמו שימוש חופשי במצלמה. ספריות אלה לרוב מבוססות על תחביר הדומה ל[[HTML]].
 
לבניית שרתי אינטרנט הפועלים בצורה א-סינכרונית ומבוססים על ניתוב, מוכרת הספרייה Express.js. ספרייה זו אינה מבוססת על [[HTML]] כברירת מחדל, אלא רק על JavaScript לבניית API מבוסס JSON לדוגמא, אך למעשה היא יכולה להגיש כל דבר, החל מקבצים וכלה ב[[HTMl]] בו מוזרק מידע. היא עושה שימוש בפרוטוקלי HTTP על מנת להעביר מידע מהלקוח ובחזרה.
 
לבניית תוכנות למחשבים עם מערכת הפעלה [[Windows]], macOs, או [[לינוקס]] מוכרת הספרייה Electron שמאחורי הקלעים מתקינה סביבת ריצה ייעודית הנקראת כרומיום (שהיא גם הליבה של [[גוגל כרום]]) ומצגה דפי אינטרנט בתוכנות מחשב רגילות המקבלות גם גישה לפונקצייות השמורות לתוכנות בלבד כמו שליטה מלאה על הקבצים ואפשרות התקנה.
 
== ייבוא קובצי JS ==
120

עריכות