צד לקוח – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
דורית (שיחה | תרומות)
מאין תקציר עריכה
שורה 1:
ב[[אינטרנט]], ה[[מחשב]] הביתי מהווה 'לקוח' שמקבל את המידע שביקש מה[[שרת]] ומציג אותו למשתמשלמשתמשים באמצעות ה[[דפדפן]]. המושג "'''תכנות בצד לקוח'''" מתאר פעולות שמבצעים הדפדפן ושאר חלקי המחשב של הלקוח, ע"פעל פי הוראות כתובות ב[[שפת תכנות]], אותן קיבלו מהשרת.
 
 
== לקוח אינטרנט ==
בראשית ימיה של הרשת[[רשת האינטרנט]], עת נוצר צורך להציג באינטרנט מידע גם בצורה גרפית (להבדיל מהעברת טקסט בלבד), פותחה למטרה זו שפת הסימנים [[HTML]]. הסימנים, המהווים הוראות מוסכמות ליצירת מצג גרפי סטטי, נשמרים כ[[קובץ]] טקסט ב[[סיומת]] .html או .htm אשר מאוחסן על השרת. כאשר המחשב המרוחק מבקש מהשרת גישה אל הקובץ הזה, נשלח אליו תוכנו, ולפיו ה[[דפדפן]] בונה את הדף ב'''צד הלקוח'''.
 
== תכנות בצד לקוח ==
המיגבלה העיקרית של שפת ה-HTML היא, שהיא מסוגלת ליצור דפים סטטיים בלבד. כדי לשפר את חוויית המשתמש, וכדי ליצור שמישות גבוהה, פותחה שיטה שכונתה [[Dynamic HTML]] שעניינה, כפי המשתמע משמה, הוא לאפשר דפים דינמיים ואינטראקטיביים, ע"יעל ידי רשימת הוראות לדפדפן לבצע שינויי עיצוב שונים, למשל, במקרים מוגדרים- כמו בעקבות פעולה של המשתמש.
 
כדי לבצע פעולות אלו פותחו [[שפת תכנות|שפות תכנות]] המיועדות לפעול בצד הלקוח, כשהבולטת ביניהן היא [[JavaScript]]. שפות אלו הינן שפות תוכנה לכל דבר, אך בניגוד לרוב שפות התוכנה הרגילות, ובניגוד לתכנות ב[[צד שרת]]- [[קוד מקור|קוד המקור]] של שפות אלו נשלח כמו שהוא אל הדפדפן, כשהוא משולב בקוד ה- HTML או כקובץ נפרד. הדפדפן פועל כ[[מפרש (תוכנה)|מפרש]] ומבצע את ההוראות. כך הדף יכול להשתנות מיידית, ללא צורך בשליחת בקשה לשרת וקבלת דף מעודכן.