צד שרת – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
DanielleT611 (שיחה | תרומות) |
Matanyabot (שיחה | תרומות) מ בוט החלפות: \1על פי, לעתים, \1-\2, טלוויזיה, \1על ידי, רלוונטיים |
||
שורה 13:
* [[JSP]] - כמו [[Java]] לצד-שרת,
* [[CSHTML]] - שפת תכנות מבית [[מיקרוסופט]] המשלבת בין [[C sharp|C#]] ו-[[HTML]].
תכנות צד שרת שונה מתכנות צד לקוח בכך שסקריפטים (כמו java script), מנוהלים
תכנות צד שרת משמש
===הסבר===
בימי האינטרנט המוקדמים, תכנות צד שרת בוצע כמעט אך ורק
אתרים דינמיים משתמשים לפעמים ביישומי שרתי אינטרנט מותאמים, כמו ספריית "Base HTTP Server" של [[פייתון]]. במהלך עיצוב תוכנה הכולל שימוש בטכניקות תכנות דינמי מבוסס אינטרנט, כמו ASP או PHP, למפתח חייבת להיות הבנה עמוקה של ההפרדה הלוגית, הזמנית והפיזית בין הלקוח לשרת. כאשר המשתמש מבצע פעולה שצריכה להגיע לשרת ולהתבצע בו, למשל, מפתח ב-ASP חייב לגרום לדפדפן בצד הלקוח באופן מפורש ליצור בקשה לשרת. יצירת קשרים כאלו בין הלקוח לשרת מגדילה את זמן הפיתוח ועלולה לגרום לקוד לא קריא.
תוכנת צד שרת פועלת על השרת בלבד. אין כל פעולה של התוכנה על מחשב הלקוח. כאשר לקוח מבקש לקבל עמוד הכולל בתוכו תכנות צד שרת, השרת מריץ תחילה את התוכנה, ורק לבסוף מחזיר את עמוד ה-HTML ללקוח. למשל, עמוד ASP לא מעובד על ידי הדפדפן; שרת ASP מעבד אותו ומחזיר ללקוח עמוד HTML.
שורה 24:
===היסטוריה===
חברת [[נטסקייפ]] הציגו מימוש javaScript עבור תכנות צד שרת עם שרת הנטסקייפ, לראשונה בדצמבר 1994 (מיד לאחר הצגת המימוש של javaScript עבור דפדפנים).
Fred DuFresne השתמש בתכנות צד שרת בתחילת 1995 במהלך פיתוח אתר האינטרנט הראשון לערוץ
כיום, מגוון שירותים משתמשים בתכנות צד שרת על מנת לשלוח תשובות ללקוחות, אם שירות בתשלום או בחינם. למשל, אתר האינטרנט wolframAlpha, מנוע ידע חישובי, אשר מחשב את התוצאות מחוץ למחשב הלקוח, ומחזיר לו רק את התוצאה הסופית. שירות נפוץ יותר הוא מנוע החיפוש של גוגל, אשר מחפש מיליוני תוצאות אשר קשורות למילת המפתח שהמשתמש הזין במנוע, ומחזיר רשימה ממויינת של קישורים ללקוח. יישום Siri של [[אפל]] משתמש גם כן בתכנות צד שרת. השרת מקבל קלט, מחשב תוצאה, ומחזיר אותה למשתמש.
|