ההבדל בין Svc ו asmx ההבדל בין

Anonim

. svc נגד … asmx

האם אנחנו באמת צריכים להיפרד. asmx?

כל מפתח אינטרנט מכיר. asmx, בעוד שכמה מהם פשוט מכירים. svc. אלה הם מושגים טכניים בעלי חשיבות עליונה לקו היוצר של העבודה בשל אופיו הדינמי. השאלה היא, האם באמת יש הבדל גדול בין. svc ו. asmx? אנשים צריכים לעשות את המעבר הגדול מ. asmx ל. svc?

-> -

. ASMX מגדיר שירותי אינטרנט הנקראים על ידי דף Active Server (קובץ ASP), שנצבר באופן אוטומטי על ידי ASP. NET ברגע שיש בקשה לשירות. אלה זמינים באינטרנט, וגם מרשת מקומית. כדי להגדיר את שפת התכנות ל- Visual Basic, C # או Jscript. קבצי asmx להתחיל עם ASP. NET WebService, אשר לאחר מכן הצליח על ידי פרמטר השפה באמצעות שרת אינטרנט מבוסס Windows עם. מסגרת.

מצד שני, SVC, או. svc, הוא סיומת קובץ מחשב שנוצלה על ידי קרן התקשורת של Microsoft Windows כדי לסמל שירות מתארח על ידי Internet Information Services. קרן התקשורת של Windows, או WCF, היא ממשק תכנות יישומים (API). NET במסגרת בניית אפליקציות מקושרות, שירותיות.

אז מה ההבדל בין השניים?. ניתן לקרוא SVC. asmx על סטרואידים, כי הוא יכול לעשות את כל זה. asmx יכול, אבל עם יותר תכונות. כאשר מפתחי אינטרנט מדברים על. asmx, הם יודעים שזה משהו לא מסובך מדי - זה יכול להיות מוגדר בקלות. החיסרון הוא, זה רק callable מ HTTP, בעוד. svc משמש עם HTTP, MSMQ, והוא יכול להיות מתארח באמצעות פלטפורמות שונות כגון יישום Winforms.

כפי שאנו יכולים לראות,. svc יכול להחליף. אסקמקס במלוא תפארתה.

עם זאת,. svc עשוי להכיל יותר אימונים; יש צורך במאמץ נוסף בהבנת התצורה של. svc. זו הסיבה מדוע מפתחים רבים עדיין מעדיפים להשתמש. מעל. svc … ASMX הוא פשוט אך לא חזק מאוד;. SVC הוא העתיד של. פלטפורמה נטו.

. ASMX ו. SVC הם גם קל ללמוד קוד, ויש להם תכונות מקבילות כי הם משלימים את שירות כיתות נתונים. אבל הדמיון מסתיים שם. הבדלים מרכזיים נוספים בין השניים הם כדלקמן:. asmx קל יותר להגדיר מאשר. svc, כי. svc מוסיף כל כך הרבה מפתחות תצורה עם אפשרויות מגוונות כי לא יכול להיות שימושי לחלוטין … ASMX קל לפריסה בגלל. svc ותצורותיו ואפשרויותיו המורכבות. ASMX אינו תומך בתקני WS- *, שלא כמו. svc; זה יהיה טרחה גדולה מאוד לעבוד עם WS- עם. asmx … SVC תומך גם פורמטים של נתונים בינאריים REST.בנוסף,. SVC יכול ללכוד הודעות על פני השירות / הלקוח. יש. svc יצירת קוד זה יכול להפעיל פרוצדורות בלתי מוגבלות ליירט הודעות קורס אותם בכל פעולות השירות.

-> -

. ASMX אינו מסוגל לעשות זאת, וזה מצער, כי זה יכול להיות מעשי בנסיבות מורכבות מסוימות כמו לעשות אימות מותאם אישית, אישור, כניסה, טכניקות ניתוב. עם זאת, אם אתה עדיין משתמש ב- SOAP Basic Profile, השתמש תמיד. asmx על הפשטות שלה ולאחר מכן לעבור. svc אם אתה צריך אחד התכונות שלה. ובכל זאת, הדרך ללכת היא לעבור לחלוטין. svc.

. ASMX מתקרב להכחדה, ו. svc הוא ההווה ואת העתיד של פיתוח אינטרנט … SVC יכול לעשות הרבה יותר מכל. asmx בשילוב, ולכן יש צורך דחוף ללמוד. svc.

-> ->

סיכום:

1. ה. asmx מגדיר שירותי אינטרנט הנקראים על ידי דף Active Server (קובץ ASP), שנצבר באופן אוטומטי על ידי ASP. NET ברגע שיש בקשה לשירות.

2 … SVC, או. svc, הוא סיומת קובץ מחשב שנוצלה על ידי קרן התקשורת של Microsoft Windows כדי לסמל שירות מתארח על ידי Internet Information Services.

3 … ניתן לקרוא SVC. asmx על סטרואידים.

4 … SVC יכול להחליף. אסקמקס במלוא תפארתה.