دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام
بستن تبلیغات
تسلط کامل بر سی‌شارپ با یک دوره پروژه‌محور

یادگیری سی شارپ از مفاهیم پایه تا پروژه محور: شی‌گرایی، کار با SQL و LINQ، ORMها (Entity Framework)، ساخت پروژه مدیریت رستوران با گزارشات حرفه‌ای و امکانات کامل!

مشاهده بیشتر
تسلط جامع بر MVC Core برای توسعه وب حرفه‌ای

یادگیری MVC Core از مبانی تا پیشرفته: شی‌گرایی، Routing، Entity Framework، امنیت، تست یونیت، Razor، Ajax، و پروژه‌های کاربردی! یک دوره کامل برای تسلط بر توسعه وب با ASP.NET Core. به صورت حضوری و آنلاین!

مشاهده بیشتر

ابزار توسعه دهنده wcf

دوره های پیشنهادی

WCF - ابزار توسعه

برای توسعه ی سرویس های WCF می توان از دو ابزار نام برده در زیر استفاده نمود:

1. Microsoft Visual Studio

2. CodePlex

Visual Studio یک محیط برنامه نویسی یکپارچه و پکیج کامل متشکل از ابزار توسعه را در اختیار برنامه نویس قرار می دهد که به وسیله ی آن می توان طیف وسیعی از برنامه های کاربردی نظیر اپلیکیشن های تحت وب، تحت موبایل، تحت ویندوز و غیره .. را نوشت.

Visual studio از قابلیت های چارچوب نرم افزاری .NET بهره می گیرد. این در حالی است که CodePlex یک وبسایت میزبانی پروژه منبع آزاد (open-source project hosting site) هست که ابزار رایگان متعددی را برای ساخت و توسعه ی نرم افزارهای سرویس WCF در اختیار برنامه نویس قرار می دهد.

محیط توسعه ی نرم افزار Microsoft Visual Studio

ویرایش های مختلفی از Microsoft Visual Studio وجود دارد. این محیط توسعه ی نرم افزار در ابتدا (ویرایش 2005) طرفدار سرسخت WCF نبود و ابزار لازم برای توسعه ی نرم افزار های سرویس WCF را فراهم نمی کرد. اما در حال حاضر این محیط کاملا از WCF پشتیبانی می کند.

در visual studio همچنین قالب آماده برای توسعه سرویس های نرم افزار WCF تعبیه شده است.

با انتخاب قالب، فایل هایی برای هر یک از مقاصد زیر به پروژه اضافه می شود:

1. service contract (قردادهای سرویس = contract یک روش مستقل از پلت فرم و استاندارد برای تعریف عملکرد سرویس می باشد. در واقع contract عملیاتی که سرویس ارائه می دهد را توصیف می کند.)

2. service implementation (پیاده سازی سرویس)

3. Service configuration (تنظیم سرویس)

Attribute های لازم به صورت خودکار اضافه شده و یک سرویس ساده ی "Hello World" به صورت ویزاردی (بدون نیاز به کدنویسی) توسط محیط Visual ایجاد می شود.

وب سایت میزبانی پروژه CodePlex

این وب سایت برای اولین بار در سال 2006 میلادی توسط Microsoft راه اندازی شد و از آن زمان برای ساخت پروژه های موفق .NET مورد استفاده ی توسعه دهندگان زیادی قرار گرفته. CodePlex ابزار متعددی برای توسعه سرویس های WCF ارائه می دهد که در زیر به شرح برخی از آن ها می پردازیم:

1. wscf.blue –یک افزونه (add-in) برای محیط برنامه نویسی Visual و نیز مجموعه ابزار توسعه "contract-first" هست که فرایند تعریف عملیات (ارائه شده توسط) سرویس WCF را آسان ساخته و ساختار کد متناظر آن را ایجاد می کند (در Contract-First ابتدا نحوه ی برقراری ارتباط سرویس ها با یکدیگر تعریف شده و سپس خود سرویس ها تعریف می شوند).

2. WCFProxyGenerator –این ابزار نیز یک افزونه ی visual studio ویژه ی بسط کدهای سمت کلاینت (client-side generation) و افزودن قابلیت های مدیرت خطا بیشتر تعبیه شده. در واقع از این ابزار برای ایجاد یک wcf proxy جهت مدیریت خطاها و رفع مشکلات مربوط به channel های خطادار، timeout ها و غیره .. استفاده می شود.

3. WCFMock –تست گیری از سرویس WCF می تواند کار بسیار پیچیده ای باشد. این ابزار با ارائه کلاس های بسیار کارآمد خود تست گیری (unit test) از سرویس های WCF را آسان ساخته است.

WCFStorm یکی دیگر از ابزار قدرتمند ویژه ی توسعه سرویس های نرم افزار WCF است که نوشتن سرویس را به مراتب آسان ساخته. نسخه ی LITE از این ابزار امکانات ویژه ای برای فراخوانی سرویس ها به صورت داینامیک (در زمان اجرا)، ویرایش تنظیمات اتصال و binding سرویس، دستکاری URL endpoint (آدرس URL ای که توسط اپلیکیشن سمت کلاینت / client app قابل دسترسی می باشد) و غیره .. فراهم می آورد.

1395/04/08 2137 1004
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...