מה זה ספריה?
ספריה בתכנה היא שם כללי לעטיפה של פונקציות תחת מסגרת אחת. קיימות דוגמאות רבות לספריות:
- STL – ספריה ב ++C שמורכבת מ header files ומשתמשת בתבניות (templates) כדי לממש מבני נתונים.
- ספריה סטטית – קוד שעבר קומפילציה ובזמן ריצה לא ניתן להחליפו בקוד אחר.
- ספריה דינמית – קוד שאפשר להחליפו בקוד אחר ללא צורך בקומפילציה.
- Java Class Library – אוסף הספריות של ג'אווה (לא ג'אווה סקריפט).
- Plugin – תוסף לתכנה, למשל תוסף לדפדפן או למעבד תמלילים.
איזה ספריות קיימות לג'אווה סקריפט?
לג'אווה סקריפט יש מספר גדול של ספריות:
- jQuery
- Dojo
- Ext
- MooTools
- GWT
- ועוד…
jQuery
jQuery היא ספריה שכתובה בג'אווה סקריפט והיא מאפשרת ליצור אפקטים בצורה קלה ומהירה.
דוגמא לקוד שמשתמש ב jQuery:
שימו לב לנקודות הבאות:
- כל הקוד של ג'אווה סקריפט כאן הוא בתוך התגית head.
- הקוד בשורה 4 מאפשר להשתמש ב jQuery. בדוגמא הזאת, הקובץ jquery.js צריך להיות באותה תיקיה שבה נמצא קובץ הדוגמא. את הקובץ jquery.js אפשר להוריד מ jquery.com, או לחלופין, התכונה src יכולה להפנות לאתר שבו נמצא הקובץ הזה.
- הקוד בשורות 5-12 הוא קוד שמשתמש ב jQuery. בשורה 6 יש למעשה תנאי שהקוד יתבצע ברגע שה HTML DOM נטען. זה קורה בד"כ לפני הארוע onLoad ולכן זה עדיף על פני onLoad. ל jQuery יש גם מקבילה ל onLoad.
סימן ה $ בשורות 6, 7 ו 9 הוא למעשה קיצור למילה jQuery. במקרים שמשתמשים בספריות ג'אווה סקריפט נוספות, או שמדבגים את הקוד, יש צורך להשתמש בביטוי המפורש jQuery במקום סימן ה $.
הקוד היחודי כאן הוא בשורה 9 (כדאי לכם לנסות את זה): הסתרת ההיפר קישור בעזרת hide. את כל הפעולות האחרות אפשר לבצע בקלות בעזרת ג'אווה סקריפט, ללא כל שימוש בספריה.
בשורה 7 מגדירים פונקציה עבור קליק עם העכבר אל כל התגיות a. במקום להיות מופנים ל http://www.google.com, ההפנייה תתבטל (שורה 8 ) והאלמנט יוסתר (שורה 9).
הדוגמא הזאת היא בסיסית אבל היא מראה את העצמה הרבה בשימוש בספריות עבור ג'אווה סקריפט.
רפרנס
אתר jQuery פה.
אתר עם דוגמאות רבות, מתאים גם לאלו שאינם מתכנתים, פה.
הסברים ל jQuery בעברית עם דוגמאות פה.
תודה רבה
תגובה של Evelina Dovidov — 14 ביולי 2016 @ 3:47 |
תודה מדריך מצויין
תגובה של Evelina Dovidov — 14 ביולי 2016 @ 3:47 |