Web api
Front end (צד
משתמש) שולח http request
כל אתר מכל מכשיר יכול להתחבר ולקבל נתונים (אין אפליקציה) ולא משנה באיזו שפה היא כתובה מכיוון שהבקשות מתבססות על הפרוטוקול האוניברסלי
של HTTP
Beak end web
services (צד שרת) מחזיר response
בדרך כלל בפורמט של JSON
שכל השפות השימושיות בעולם יודעות לקרוא. את הנתונים ניתן
להציג באיזה אפליקציה שרוצים
דוג' יש מספר אתרים \
אפליקציות להצגת נתוני תחבורה ציבורית כל אחד נכתב בדרך אחרת אבל כולם פונים למשרד
התחבורה ומקבלים את אותו הקובץ של הנתונים איך שרוצה או במידה ואני צריך מפה באתר
אני לא ישלח לוין לשמים אלא ישתמש בשירות של גוגל
Web ui
האתר יושב בשרת – המשתמש מקבל דפי html בנויים
·
Web forms – תשתית
מובנת של פקדים \שדות
·
Mvc – חלק נבנה
בשרת והשאר בצד לקוח
PWA web – גישה שבה מחקים חווית משתמש שמוכרת
מאפליקציות מקומיות
אתר שהוא גם אפליקציה. כלומר, אתר שמתנהג כמו אפליקציה כשגולשים אליו מהטלפון הנייד
חוסך במקום \ יותר מהיר \ לא מצריך פיתוח מותאם למערכת ההפעלה \ ללא
התקנה \ עובד באופן מסוים גם כשאין רשת
MVC
ASP.NET MVC הינה תשתית אשר משמשת לבניית יישומי אינטרנט על ידי החלת עקרונות של תבנית
מודל-תצוגה-בקר (Model View Controller = MVC)
על תשתית ASP.NET
ASP.NET שפת שרת - שבונה את הדף בהתאם לנתונים ושולחת - צד לקוח מקבל דף בנוי בהתאם
שני משתמשים יגלשו לאותו דף וכל אחד יקבל נתונים שונים
MVC מורכבת משלושה מודולים
·
Model
- (מודל) קבוצה של מחלקות המתארות את הנתונים שאתם פועלים עליהם, ואת החוקים העסקיים
שמכתיבים את השימוש והעריכה של הנתונים הללו
·
view
- (מבט) כל מה שקשור לתצוגה – הוא זה שמדפיס את ה-HTML
·
Controller
(בקר) – זה שמתווך בין השניים ומנהל את התהליכים.
מגיב לקלט מהמשתמש, מדבר עם המודל, וקובע איזו תצוגה להציג
View – הוא דף HTML דינאמי. כל פקודה שמתחילה ב@ היא קוד C# בהרצת התוכנית ה Controller פונה ל
view מקבל את דף התצוגה עם הפקודות ובונה דף סופי
באמצעות הנתונים שמתקבלים מה Model. המשתמש מקבל קובץ טקסט html מובנה בהתאם לנתונים
VS
מספר דברים שלמדנו בVS
AssemblyInfo - קובץ
הגדרות של הפרויקט - נוצר בשעה שעושים קיפול לתוכנה
לדוג'
- Guid מזהה ייחודי לכל פתרון
- AssemblyVersion – מספר גרסה
release
\ debug
debug - מאפשר
לנפות שגיאות(לעצור באמצע הקוד, להוסיף קוד בזמן ריצה, לבדוק משתנים וכו') ומביא
מידע על שגיאות בסיום ההרצה נקבל קובץ exe
בתיקיית debug
release - קימפול מהיר ללא ביצוע בדיקות יתבצע בדרך כלל בסיום הפיתוח
כשרוצים לקבל מוצר סופי קובץ ההרצה נקבל בתיקיית release
אין תגובות:
הוסף רשומת תגובה