ably ably برای هدایت شدن به سایت جدید اینجا کلیک کنید

آموزش برنامه نویسی

آموزش برنامه نویسی وب، اندروید، ویندوز , اسکیوال و...
Tell: 0912 097 5516
| Email: Hello@EduOnline.ir

۴ مطلب با کلمه‌ی کلیدی «.Net» ثبت شده است

مشکلات NET 4.5.

بسم الله الرحمن الرحیم

متاسفانه میاکروسافت همیشه بر روی کاربرانش به عنوان یک جامعه آزمایشگاهی استفاده می کند همه ویندوز ویستا و عمر کمتر از یک سال آن را به خاطر دارید!

حال که مایکروسافت NET 4.5 خود را عرضه کرده است، ترجیحا تا stable شدن آن بهتر است از آن استفاده نکنید

چند مشکل ساده:

بجای اسیکوال کانکشن همیشگی می بایست چند property دیگر را set کنید که ممکن چندین ساعت وقت شما را بگیرد!!!

برای Run شدن پروژه همیشه یک سری dll در پوشه bin وجود دارند که فراخوانی می شوند متسفانه در اینجا هم اگر NET 4.5 استفاده کنید به مشکل برخواهید خرد

مشکل آخر :

شاید اگر از NET 4 استفاده کنید برای نصب Package ها و compatiable کردن آنها چند ساعت بگذارید!! که باز هم زیاد خواهد بود اما برای همان کار با NET 4.5 شاید چند روز :(

ساخت یک پروژه MVC

بسم الله الرحمن الرحیم

ساخت یک پروژه MVC

بهترین نسخه برای ایجاد پروژه در حال حاضر نسخه MVC 4 می باشد که بهتر است به صورت زیر ایجاد شود

1- MVC 4

2- NET 4 (در مورد معایب  4.5 NET توضحاتی در این بخش ارائه کردم )

3- EF 5 (در مورد معایب EF 6 توضحاتی در این بخش ارائه کردم )

4- نوع پروژه را Internet انتخاب کنید به دلیل نصب شدن یک سری از Package ها به صورت پیش فرض

معرفی WCF

بسم الله الرحمن الرحیم

آموزش WCF

در این بخش مطلبی را جهت کار با WCF قرار خواهیم داد تا انشالله تمامی دوستان با این مبحث آشنا شوند.

 

WCF چیست؟

WCF ترکیبی از ویژگی های Web Service, Remoting, MSMQ ،COM+ است. WCF یک پلتفرم مشترک جهت برقراری ارتباط برای تمامی تکنولوژی های Net. است، که در واقع قسمتی از Net 3. است.

 

What-is-WCF

 

تفاوت بین WCF و Web service

در web service ما باید به کلاس خاصیت [WebService] را اضافه کنیم.

در WCF ما باید به کلاس خاصیت [ServiceContract] را اضافه کنیم.

 

در وب سرویس ما WebMethod را به متد اضافه می کنیم.

در WCF ما OperationContract را به متد اضافه می کنیم.

 

برای serialization در وب سرویس از System.Xml.serialization  استفاده می کنیم.

برای serialization در WCF از System.Runtime.Serialization استفاده می کنیم.

 

ما می توانیم یک وب سرویس را در IIS هاست کنیم.

ما می توانیم یک WCF را در WAS (Windows Activation Service), self-hosting ,Windows Service ,IIS هاست کنیم.

 

ساخت یک پروژه WCF

مسیر زیر را جهت ساخت یک پروژه طی کنید:

Start Menu >> All Programs >> Microsoft Visual Studio 2010 >> Microsoft Visual Studio 2010

File >>New >> Project

نوع پروژه را NET Framework 4. و گزینه WCF Service Application را از لیست WCF  انتخاب می کنیم.

 

WCF

 

در پروژه جدید ایجاد شده در قسمت Solution Explorer  شما باید فایل های Service1.svc و IService1.cs را مشاهده نمایید.

فایل IService1.cs  را باز کنید.

WCF

 

شما در این فایل کدهای ServiceContract, OperationContract , DataContract را مشاهده می کنید.

 

Service Contract

Service Contract خاصیتی است که بر روی interface  اعمال می شود و تعیین می کند که کلاینت چه فعالیتهایی را روی سرویس می تواند انجام دهد.

 

Operation Contract

Operation Contract خاصیتی است که بر روی متدهای یک اینترفیس تاثیر می گذارد و معین می کند که چه متدهایی در اختیار قرار خواهد گرفت.

 

Data Contract

Data Contract تعیین می کند که چه data types از طریق سرویس انتقال داده می شوند Data Contract برای تعریف کلاس استفاده می شود و DataMember برای تعریف Properties ها استفاده می شود.

 

ادامه دارد...

برخی مشکلات تکنولوژی Asp.Net Web Forms

بسم الله الرحمن الرحیم

مطلبی را برای دوستان عزیز در تیم های توسعه و طراحی وب قرار دادم تا با برخی مشکلات مطرح Asp آشنا شوند و همچنین این مشکلات نیز از سویی در MVC حل گردیده و نتیجه آن این است که مطلب زیر معایب Asp و از سویی مزیتهای MVC  می باشد انشالله مفید واقع شود.

برخی مشکلات تکنولوژی Asp.Net Web Forms

 

View State

 از View State برای نگه داری وضعیت صفحه در هنگام رد و بدل شدن درخواست و پاسخ بین کلاینت و سرور استفاده می شود. این فیلد به صورت مخفی است و گاهی به دلیل فضای زیادی که اشغال می کند مشکلاتی را به وجود می آورد کسانی که با این تکنولوژی کار کرده اند حتما مثال هایی در ذهن دارند، حجم زیاد این فیلد باعث از بین رفتن پهنای باند و طولانی شدن زمان بارگذاری صفحه می شود

 

Page Life Time

زمان حیات هر صفحه متفاوت استو گاهی برای اجرای یک درخواست روالهای زیادی فراخوانی می گردد که این موضوع باعث طولانی شدن زمان بارگذاری صفحه می شود و همچنین کد نویسی آن را پیچیده می کند

ادامه مطلب...
up
ما را در گوگل محبوب کنید