Web Devs
644 subscribers
218 photos
22 videos
17 files
233 links
Articles, News, Jokes, Quotes, Back-End and UI/UX for web developers.
Github : https://github.com/fullStackDevsGroup
Advertising: @adsfullStackDevs
Download Telegram
#WCF
#WebAPI
#WebService

تکنولوژی WCF به طور کلی Protocol Agnostic هست و به پروتکل انتقال وابستگی نداره. از لحاظ لایه های OSI بر روی لایه Transport کار می کنه. یعنی می تونه روی لایه های TCP و UDP کار کنه و تبادل اطلاعات کنه و طبیعتا به خاطر همین موضوع رو HTTP هم کار می تونه کار می کنه.

این اولین تکنولوژی پیاده سازی شده مایکروسافت برای ارائه معماری SOA یا سرویس محور بود. روش قدیمی ایی هست که بر اساس پروتکل SOAP کار می کنه.
مهم ترین مزیت WCF عدم وابستگی اش به HTTP هست. که در جهان امروز و وجود سیستم عامل هایی که HTTP رو ساپورت می کنن، باعث میشه این خیلی هم مزیت خاصی نباشه.
اما حقیقتا دنیای امروز به چه سمتی حرکت می کنه؟ سایت ها و سرویس دهنده های بزرگ چطور سرویس هاشون رو ارائه می دن؟ همه مطلقا بر روی شبکه جهانی اینترنت کار می کنن و به صورت REST و بر روی HTTP و با JSON داده ها رو منتقل می کنن. جهان به این سمت داره حرکت می کنه. سمتی که در دنیای دات نت نماینده اش WebAPI هست.
زمانی که WCF طراحی شد، دنیای متفاوت تری داشتیم با امروز. به عقیده من با توجه به دنیای امروز مون، WebAPI برای 99 درصد موارد بهتری هست و اصولا یه توسعه دهنده دیگه شاید نیازی به یادگیری WCF نداشته باشه

https://docs.microsoft.com/en-us/dotnet/framework/wcf/wcf-and-aspnet-web-api



@ArmanAbi
#Agular2
#WebApi
#OpenSource


دوستان عزیز یه سمپل اپن سورس آموزشی-کاربردی برای درک بهتر ادغام انگولار 2 با وب ای پی آی ام وی سی و در واقع یه مدل سمپل زیرساخت برای پروژه هاتون میتونید استفاده کنید .

تکنولوژی های بکار رفته :
1- انگولار 2(تابپ اسکریپت )
2- وب ای پی آی(RESTful)
3- انتیتی فریموورک(entity Framework)
4- بوت استرپ
5- تزریق وابستگی
6- معماری چند لایه
7- ماژولار اپلیکیشن
8- چند زبانه
9- الگوهای طراحی(unit of work,Repository)
10-نود جی اس
و ...

💎 لینک دانلود سورس :

https://goo.gl/zxqWcg


@ABlueDeveloper