ASP.NET, HTML, JavaScript Snippet Support (VS 2010 and .NET 4.0 Series)

در این پست یکی دیگر قابلیت های مفید visual studio 2010  را مورد بررسی قرار می دهیم .

HTML/ASP.NET/JavaScript snippet support

snippets به شما این امکان را می دهد تا تمام کد های منبع را به صورت پیشگو برای شما تکمیل کند تا شما وقت کمتری را صرف تایپ کردن کنید .

ویژوال استودیو از این قابلیت در کد های VB و #C پشتیبانی می کرد اما در کد Html و javaScript این گونه نبود .


ادامه نوشته

طراحی وب بدون استفاده از جدول

طراحی وب با استفاده از جدول که دیگر در سایت های Web 2.0 جایگاهی ندارد، اکنون با قالب چینی سایت با استفاده از تکنیک های CSS جایگزین شده است. در صورت استفاده از جداول در طراحی قالب سایت ها، طراحی و محتوای سایت که به آنها می بایست به صورت مجزا توجه کرد در هم ادغام می شوند و امکان نگاه انتزاعی به هر کدام وجود نخواهد داشت. عیوب بسیاری در طراحی با استفاده از جدول وجود داشته که می توان موارد زیر را برشمرد:

ادامه مطلب


وعده شرکت زیرساخت: دیتاسنتر ملی ده روز دیگر شروع بکار می‌کند

به گفته معاون زیرساخت، با آغاز به کار دیتاسنتر ملی، میزبانی استفاده از اینترنت را شرکت ارتباطات زیرساخت انجام خواهد داد و دیگر نیازی نیست برای استفاده از آن به سایت خارج از کشور وصل شویم و متقاضیان می‌توانند از طریق دیتاسنتر ما اطلاعات را دریافت کنند.

معاون فناوری ارتباطات شرکت ارتباطات زیرساخت از اتمام ارزیابی شرکت‌های متقاضی برای ارائه دیتاسنتر ملی تا ۱۰ روز آینده خبر داد. محمدعلی آریانیان اظهار کرد، RFP این پروژه تهیه شده و کار شرکت‌هایی که قرار بود در این زمینه ارزیابی شوند به اتمام رسیده و مجوز شرکتی ‌که قرار است این کار را انجام دهد تا حدود ۱۰ روز آینده ارائه و فعالیتش آغاز می‌شود.

وی با بیان این که در حال حاضر حدود چهار شرکت خصوصی در این زمینه فعالیت می‌کنند، گفت: “با آغاز به کار و راه‌اندازی دیتاسنتر ملی، میزبانی استفاده از اینترنت را شرکت ارتباطات زیرساخت انجام خواهد داد و دیگر نیازی نیست برای استفاده از آن به سایت خارج از کشور وصل شویم و متقاضیان می‌توانند از طریق دیتاسنتر ما اطلاعات را دریافت کنند.”

به گزارش ایسنا، این دیتاسنتر محوطه و جایی را به هر سازمانی اختصاص می‌دهد و آن سازمان می‌تواند با استفاده از این فضا دیتای خود را آنجا ذخیره کرده و هرگونه تبادل اطلاعات را از طریق ما انجام دهد.

معاون فناوری ارتباطات شرکت ارتباطات زیرساخت گفت: سازمان‌هایی که اطلاعات محرمانه دارند نیز با استفاده از این دیتاسنتر می‌توانند اطلاعات خود را دریافت کنند و این کار با امنیت بیشتری صورت گیرد. آریانیان افزود، شرکت ارتباطات زیرساخت چندی پیش نیازهای سازمان‌ها را در این زمینه دریافت کرده و در این زمینه اطلاعات مورد نیاز را در اختیار داریم.

اگر اینترنت پر سرعت دارید عجله کنید

سایت Asp.net  داری بخش آموزشی است که سرشار از ویدئو های آموزشی به زبان انگلیسی است و برای افرادی با سطح دانایی متوسط بسیار مناسب است . همچنین در این وب سایک تکنولوژی های جدید نیز به صورت ویدئو و متن آموزش داده می شود . به عنوان یک مبتدی به شا پیشنهاد می کنم از این ویدئو ها استفاده کنید . در ضمن دوستان هم دانشگاهی در دانشگاه آزاد می توانند بخش Asp.net  و Ajax آنرا بر روی دی وی دی در یافت کنند . برای دریافت میتوانید به دفتر بسیج دانشجویی دانشگاه آزاد اسلامی واحد سارس مراجعه کنید .

http://www.asp.net/learn

پایگاه داده در asp.net

آموزش استفاده از پایگاه داده در asp.net  برای مبتدیان :

لینک دانلود : ِDataAccess.pdf

XAML چیست؟

زبان نشانه گذاری کاربردی توسعه یافته
(eXtensible Application Markup Language) یا XAML
http://blogs.windowsclient.net/blogs/rob_relyea/XamlLogo_13D4BAB3.jpg
(خوانده می شود زمل)، یک زبان توصیفی بر مبنای XML است که توسط شرکت مایکروسافت ابداع شد و برای ساخت و مقدار دهی اشیا در برنامه های کاربردی به کار گرفته می شود. نام کامل اصلی XAML در واقع eXtensible Avalon Markup Language است. Avalon نام مستعار یکی از چهار هسته اصلی فریم ورک .NET 3.0 با نام شالوده ارائه مایکروسافت (WPF) است.


XAML به شکل گسترده ای در تکنولوژی های .NET 3.0 به کار گرفته شده است. در WPF ،XAML به عنوان زبان توصیفی عناصر واسط کاربر به کار می رود. زبانی که با آن ویژگی ها، رویداد ها و سایر متعلقات عناصر را آن قابل تفسیر هستند. در WP نیز از XAML برای توصیف رول کار استفاده می شود.
فایل های XAML را می توان با ویرایشگرهای ویژوالی وانند ویژوال استودیو و یا Microsoft Expression Blend ویرایش کرد. این فایل ها همچنین می توانند با ویرایشگر های متنی همچون XAMLPad و یا Vectropy ایجاد شوند.
نکته بسیار جالبی که در مورد XAML وجود دارد و آن را به یک ابزار بسیار قدرتمند تبدیل کرده است این است، XAML پیچیدگی کار را کاهش داده چرا که بر مبنای XML است و نیازی به ابزار های جانبی برای مدیریت ندارد. روز به روز از این زبان در تکنولوژی های مختلف استفاده بیشتری می شود. به عنوان مثال WPF با استفاده از این زبان واسط های کاربر دو و سه بعدی، متحرک و دیگر جلوه های ویژه ویژوال را تعریف می کند.

بررسی دات نت 4.0 – تغییرات CLR

بررسی دات نت 4.0 – تغییرات CLR

14 06 2009

قبلاً قول داده بودم در مورد تغییرات جدید در دات نت فریم ورک 4.0 مطلب بنویسم. میدونم در این وضعیت شاید کسی حوصله خوندن پست تخصصی را نداشته باشه و همه با تعجب و افسوس بسیار اخبار درگیری های بعد از 22 خرداد را دنبال می کنند، اما تصمیم به نوشتن گرفتم چون به من آرامش میده. تصمیم گرفتم تغییرات دات نت 4.0 را در چندین پست به صورت مکرر مورد بررسی قرار دهم. در این مطلب با تغییرات CLR در دات نت فریم ورک 4.0 بتا 1 آشنا خواهید شد. در مطالب بعدی با تغییرات زبان های برنامه نویسی دات نت 4.0، کلاس های پایه در آن و تغییرات ASP.NET آشنا خواهیم شد.

http://weblogs.asp.net/blogs/israelio/WindowsLiveWriter/VisualStudio2010and.NETFram.0TrainingKit_C637/image_2.png

قسمت اول : تغییرات CLR

CLR در نسحه جدید پلت فرم برنامه نویسی مایکروسافت یعنی دات نت فریم ورک 4.0 دستخوش تغییرات و به روز رسانی های زیادی شده است که در این مطلب با مهمترین آن ها آشنا می شویم :

محاسبات موازی (Parallel Computing)

دات نت فریم ورک 4.0 بتا مدل جدیدی از برنامه نویسی برای نوشتن برنامه های چند خطی (Multi threaded) و غیرهمزمان (asynchronous) ارائه می کند که به صورت موثری کار توسعه دهندگان برنامه های کاربردی و کتابخانه های کد را ساده می کند. کلاس های جدید Parallel و Task در فضای نام System.Threading از این مدل برنامه نویسی پشتیبانی می کنند. PLINQ یا Parallel LINQ هم پیاده سازی موازی از LINQ to Objects در این نسخه از دات نت فریم ورک است.

کارایی بالاتر

به اضافه قابلیت بالا، برنامه ها در دات نت فریم ورک 4.0 بتا، با سرعت بالاتری اجرا می شوند و کارایی بالاتری در برنامه های چند خطی مشاهده خواهید کرد.

Lazy Initialiation

با استفاده از این قابلیت، حافظه برای یک شیء تا هنگامی که شیء به حافظه ای احتیاج ندارد، اختصاص نمی یابد. Lazy Initialiation می تواند کارایی برنامه شما را با کنترل روی حافظه های اختصاص داده شده به اشیاء بالا ببرد. شما می توانید این قابلیت را برای هر نوع داده ای با استفاده از System.Lazy(T) فعال کنید.

Dynamic Language Runtime

محیط زمان اجرای جدیدی است که سرویس هایی برای زبان های برنامه نویسی پویا به CLR اضافه می کند. DLR توسعه زبان های پویا برای اجرا روی دات نت فریم ورک و اضافه نمودن قابلیت های پویا به انواع زبان های استاتیک را آسان تر می کند. برای این منظور فضای نام System.Dynamic به دات نت فریم ورک 4.0 اضافه شده است. به علاوه کلاس هایی هم برای پشتیبانی از زیر بنای دات نت فریم ورک در فضای نام System.Runtime.CompilerServices ایجاد شده است.

In-Process-Side-By-Side Execution

این قابلیت جدید در دات نت فریم ورک به شما اجازه می دهد که چند نسخه مختلفه CLR را در حافظه بار کنید تا کامپوننت های قدیمی که از نسخه های قبلی CLR استفاده می کنند در کنار کامپوننت های جدید به کار خود ادامه بدهند. به زبان ساده می توانید برنامه ای بنویسید که هم از دات نت فریم ورک نسخه 2 استفاده کند و هم از نسخه 4 آن.

امنیت

دو تغییر بزرگ در زیر سیستم امنیتی دات نت فریم ورک 4.0 بوجود آمده، سیاست امنیتی Machine-wide از بین رفته است، هر چند سیستم اجازه نامه ها هنوز در جای خود قرار دارد، و شفافیت امنیتی گسترش یافته و به عنوان مکانیزم پیش فرض مورد استفاده قرار می گیرد. از بین رفتن سیاست Machine-wide به این معنی است که دات نت فریم ورک مسئولیت تامین امنیت یک کامپیوتر را بر عهده ندارد و فقط از کدهای امن نوشته شده حفاظت می کند. شفافایت امنیتی یا Security Transparency که برای اولین بار در دات نت فریم ورک 2.0 معرفی شد، مکانیزمی است که کدهای نوشته شده برای یک اپلیکیشن تحت دات نت فریم ورک را از کدهای زیربنایی آن تفکیک می کند.

قراردادهای کد

قراردادهای کد به شما اجازه می دهند اطلاعاتی را مشخص کنید که امضای متد ها و نوع ها به تنهایی آن ها را نمایش نمی دهند. فضای نام System.Diagnostics.Constracts کلاس هایی را برای برآورده کردن این هدف فراهم می کند. این قراردادها باعث بهبود کیفیت آزمایش نرم افزار و تولید مستندات می شوند.

Garbage Collection

در دات نت فرم ورک 4.0 وظیفه پاکسازی حافظه مانند نسخه های قبل بر عهده GC است، با این تفاوت که GC در این نسخه کارایی بالاتر و قابلیت های بهتری دارد. دات نت فرم ورک 4.0 عملیت پاکسازی حافظه از اشیای تاریخ گذشته را در پس زمینه انجام می دهد تا حجم حافظه مصرفی توسط برنامه های تحت دات نت فریم ورک 4.0 به کمترین حد ممکن برسد.

عیب یابی

حالا در دات نت 4.0 می توانید از رویدادهای EWT یا Event Tracing for Windows در جهت عیب یابی برنامه هایتان استفاده کنید تا کارایی را افزایش دهید. EWT مسئولیت جمع آوری گزارش در طول زندگی یک پروسه در ویندوز را بر عهده دارد. با استفاده از EWT می توانید گزارشاتی در مورد رویدادهای CLR مطالعه کنید و نرم افزارهایتان را عیب یابی کنید.

منبع : farasun.wordpress.com