ASP.NET، ابزارها

کنترل های آماده AJAX برای ASP.NET

ASP.NET AJAX Control Toolkit یک پروژه اوپن سورس است که شامل تعداد زیادی کنترل های غنی با پاسخ گویی سریع به کاربر است. این کنترل ها بر روی فریم ورک ASP.NET AJAX ساخته شده اند که زیربنای قدرتمندی برای ساخت کنترل های قابل گسترش و سفارشی فراهم می کند. این مجموعه دارای بیش از 30 کنترل رایگان و به درد بخور برای برنامه نویسان ASP.NET است که استفاده از فناوری AJAX را برای برنامه نویسان آسان می کند.

ASP.NET AJAX Control Toolkit

برای شروع، آخرین نسخه این پروژه را از اینجا دانلود کنید. برای استفاده از این کنترل ها باید آن ها را به Toolbox ویژوال استادیو اضافه کنید. برای انجام این کار بر روی Toolbox کلیک راست کرده و گزینه Choose items را انتخاب کنید. فایل AjaxControlToolkit.dll را پیدا کنید و آن را به Toolbox خود اضافه کنید. از این به بعد از این کنترل ها برای ساختن اپلیکیشن های تحت وب با پاسخ گویی سریع به کاربر استفاده کنید! برای مشاهده مثال هایی از کنترل های این مجموعه اینجا را ببینید.

باور کنید خیلی ها روحشان هم از وجود چنین پروژه ای خبر ندارد!

ASP.NET، فناوری، وب 2.0، ابزارها، دات نت

طراحی و برنامه نویسی وب با تکنولوژی های رایگان مایکروسافت

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

شرکت مایکروسافت یکی از پیشروترین شرکت ها در زمینه تولید نرم افزارهای زیر ساختی توسعه وب است. پلت فرم توسعه وب این شرکت یعنی ASP.NET یکی از محبوب ترین و قدرتمند ترین فریم ورک های توسعه وب در جهان است که مورد استفاده بسیاری از شرکت های نرم افزاری است. این شرکت برای راحتی توسعه دهندگان وب و شرکت های کوچک برخی از ابزارهای مورد نیاز توسعه وب را به صورت رایگان در اختیار همه قرار داده است. شما می توانید با استفاده از این ابزارهای رایگان به توسعه و طراحی وب اپلیکیشن های قدرتمند بپردازید و تجارت خود را بر پایه آن ها بسیازید!

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

IIS یک وب سرور

سرویس دهنده وب قدرتمند مایکروسافت که پس از آپاچی، پر استفاده ترین Web Server جهان است. این وب سرور رایگان است هنگامی که شما هزینه ویندوز غیر رایگان را داده باشید! این وب سرور تمام پروتکل های استاندارد وب را پشتیبانی می کند و بهترین انتخاب برای توسعه وب اپلیکیشن های مبتنی بر ASP.NET است. اگر از ویندوزهای غیر سرور استفاده می کنید باید این وب سرور را از روی CD یا DVD ویندوز یا از اینترنت نصب کنید.

ASP.NET MVC یک فریم ورک

یک فریم ورک آینده دار برای شمایی که تازه می خواهید وارد دنیای توسعه وب شوید. قابلیت های بسیار خوبی برای توسعه وب اپلیکیشن های قدرتمند، قابل آزمایش و سریع به شما می دهد. این فریم ورک با تقسیم پروژه شما به سه لایه منطقی از پیچیدگی های آن کاسته و بر کارایی آن می افزاید. برنامه های تحت وب تولید شده بر روی این فریم ورک آدرس های URL تمیزی تولید می کنند که برای موتورهای جستجو بسیار خوش آیند است. توضیحات بیشتر در مورد ASP.NET MVC

Visual Web Developer Express یک محیط توسعه و طراحی

یکی از ابزارهای رایگان و واقعاً کار راه انداز مایکروسافت برای طراحان و برنامه نویسان وب است. اکثر ابزارهای توسعه وب ویژوال استادیو را بدون هیچ هزینه ای در اختیار شما قرار می دهد و شما با آن می توانید وب سایت هایی مبتنی بر ASP.NET بسازید. ابزار طراحی WYSIWYG و قابلیت کشیدن و رها کردن اشیای مورد نیاز بر روی صفحه وب در این برنامه در وقت شما صرفه جویی می کنند.

SQL Server Express یک سرویس دهنده دیتابیس

یک نسخه سبک و رایگان از سیستم مدیریت پایگاه داده های قدرتمند مایکروسافت است که راه حلی مناسب برای ذخیره داده های برنامه های تحت وب شما خواهد بود. این نسخه رایگان می تواند به دیتابیسی تا حجم 4 گیگابایت سرویس دهد، فکر می کنم این اندازه جواب گوی برنامه های تحت وب شما باشد!

پلت فرم وب مایکروسافت

برنامه نویسان PHP نیز به همچین ابزارهایی برای ساختن یک وب اپلیکیشن احتیاج دارند. آن ها با نصب نرم افزارهایی مثل WAMP خود را درگیر نصب تک تک ابزارهای مورد نیاز خود و انجام تنظیمات آن ها نمی کنند. شما هم برای استفاده از تکنولوژی های رایگان مایکروسافت برای توسعه وب نیازی به دانلود تک تک این ابزارها و نصب جدای آن ها ندارید! می پرسید چطور!؟ …. مایکروسافت راه حلی برای این کار ارئه داده است به نام Web Platform Installer که علاوه بر نصب تکنولوژی های فوق برای شما، امکانات و ابزارهای سودمند و فوق العاده دیگری نیز در اختیارتان می گذارد آن هم به صورت کاملاً رایگان!

ابتدا Web Platform Installer را با حجم بسیار کم از اینجا دانلود کنید. با استفاده از آن می توانید :

  • IIS را به علاوه اکستنشن های سودمندش دانلود، نصب و تنظیم کنید.
  • SQL Server Express را دانلود، نصب و تنظیم کنید.
  • ابزارهایی برای ساخت وب اپلیکیشن های وب 2.0 مثل سیلورلایت را دانلود و نصب کنید.
  • یک محیط توسعه مناسب به نام Visual Web Developer در اختیار بگیرید.
  • وب اپلیکیشن های محبوب اوپن سورس مثل دات نت نیوک را سفارشی کنید.

نصب URL Rewrite برای IIS 7.0

Microsoft Web Platform Installer راه سریع و راحتی برای نصب و سفارشی کردن تمام نرم افزارهای مورد نیاز برای توسعه و توزیع وب سایت ها و وب اپلیکیشن ها بر روی ویندوز ارائه می دهد. این ابزار به صورت خودکار سیستم شما را چک می کند تا بفهمد چه ابزارهایی از قبل روی سیستم شما نصب است و سپس در صورت نیاز به شما پیشنهاد آپدیت آن ها یا اضافه کردن ابزارهای جدید را می دهد. سپس این شما هستید که تصمیم می گیرید چه ابزارهایی واقعاً نیاز دارید و Web PI آن ها را دانلود کرده و بر روی ویندوز شما نصب می کند.

گالری اپلیکشن های آماده و اوپن سورس

پلت فرم وب مایکروسافت یک گالری پر از وب اپلیکشن های آماده سودمند، رایگان و اوپن سورس دارد که به صورت مستقیم از داخل Web PI قابل نصب هستند. این گالری شامل وب اپلیکیشن های محبوب و اوپن سورس دات نت مثل دات نت نیوک، SubText، BlogEngine.NET، DasBlog و Ubraco CMS و اپلیکیشن های اوپن سورس PHP مثل وردپرس، Drupal و Jomla است. شما به آسانی می توانید در Web PI عنوان این پلیکیشن های آماده را مرور کنید و در صورت نیاز آن را بر روی سرور مورد نظر خود نصب کنید.

نصب اپلیکشن های تحت وب کدباز از داخل Web PI

همانطور که مشاهده می کنید، علاوه بر دانلود و نصب اپلیکیشن های دات نت، امکان دانلود و نصب اپلیکیشن های PHP را نیز بر روی وب سرور IIS به شما می دهد.

دریافت Web Platform Installer

Make Web, Not War

مشترک فید فراسان شوید

ابزارهایی برای ساخت وب اپلیکیشن های وب 2.0 مثل سیلورلایت را دانلود و نصب کنید.
ابزارها، دات نت

کامپایل قطعات کد دات نت با Snippet Compiler

Snippet Compiler برنامه کوچکی است برای اجرای قطعات کوچک کدهای سی شارپ و ویژوال بیسیک دات نت زمانی که شما نمی خواهید یک پروژه با فایل های همراهش در ویژوال استادیو فقط برای تست یک قطعه کد بسیازید! برای من خیلی پیش آمده که برای تست یک قطعه کد مجبور به باز کردن ویژوال استادیو و استفاده از Console Application شده ام. این برنامه با داشتن قالب یک برنامه کنسول آماده برای تست قطعات کد می تواند در وقت شما صرفه جویی کند و کارایی تان را بالا ببرد.

آخرین نسخه Sinppet Compiler را از اینجا دریافت کنید. این برنامه نیازی به نصب ندارد، بعد از باز کردن برنامه، قطعه کد مورد نظر خود را در بدنه متد RunSnippet تایپ کنید و کلید F5 را فشار دهید تا قطعه کد کامپایل و اجرا شود. این ابزار قابلیت های واقعاً خوبی دارد و ارزش دانلود کردن را دارد.

farasun.wordpress.com

شاید مطالب زیر هم برای شما جالب باشند :

مقالات، ابزارها، دات نت

پروژه دات نت شما چه وابستگی هایی دارد؟

اغلب پروژه هایی که با پلت فرم دات نت توسعه داده می شوند علاوه بر وابستگی به دات نت فریم ورک ممکن است به فایل های دیگری نیز برای اجرا وابسته باشند. فایل هایی که برنامه ما بدون وجود آن ها در کامپیوتر کاربران اجرا نخواهد شد. این موضوع مخصوصاً هنگام ساخت Setup برای برنامه اهمیت پیدا می کند. اینکه تمام فایل هایی که برنامه ما برای اجرا به آن ها احتیاج دارد را پیدا کنیم تا برنامه Setup آن ها را نیز همراه با برنامه ما روی سیستم کاربر نصب کند.

یکی از ساده ترین راه ها برای یافتن فایل های وابسته به پروژه، نگاه کردن به پوشه References موجود در پنجره Solution Explorer در ویژوال استادیو است. یا اینکه یک پروژه Setup بسازید و پوشه Detected Dependencies موجود در آن را بررسی کنید. اما متاسفانه این راه های ساده همیشه ما را به جواب قطعی نمی رسانند. زیرا ممکن است همین فایل های موجود در ارجاع های پروژه شما نیز وابستگی هایی به فایل های خارج از پروژه شما داشته باشند.

در اینجا به بررسی 3 ابزار برای یافتن وابستگی های یک پروژه یا اسمبلی دات نت می پردازیم.

x.NET Reflector

یکی از بهترین راه ها برای یافتن تمام وابستگی های یک پروژه دات نت، استفاده از ابزار سودمند x.NET Reflector است. این ابزار می تواند تمام محتویات یک کامپوننت دات نت مثل یک اسمبلی را شناسایی، تحلیل، جستجو و مرور کند و اطلاعات باینری را به فرم قابل خواندن تبدیل نماید. هنگامی که یک کامپوننت دات نت را با این ابزار باز می کنید، تمام اجزای آن را که شامل کلاس ها، ارجاع ها و منابع می شود به شما نشان می دهد. با زدن Ctrl+R یا انتخاب گزینه Analyze از منوی Tools پنجره جدیدی به برنامه اضافه می شود که وابستگی های کامپوننت دات نت مورد نظر شما را نشان می دهد.
این برنامه دارای ویژگی های فوق العاده دیگری مانند Decompile کردن اسمبلی های دات نت و تبدیل کدهای سی شارپ به ویژوال بیسیک و بالعکس نیز هست که در مطلب دیگری به آن خواهیم پرداخت.

.NET Reflector

NDepend

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

متاسفانه نسخه حرفه ای NDepend رایگان نیست اما نسخه Trial آن را می توانید برای کارهای غیرتجاری به صورت رایگان از اینجا دریافت کنید.

NDepend

Dependency Finder

یک ابزار کوچک که تنها وظیفه اش لیست کردن فایل هایی است که پروژه دات نت شما به آن ها وابستگی دارد. برخلاف دو ابزار قبلی که در این زمینه بسیار حرفه ای هستند، این برنامه کم حجم یک لیست ساده به شما نمایش می دهد که با استفاده از آن می فهمید چه پروژه ها و اسمبلی هایی به یکدیگر وابستگی دارند. برای استفاده از این ابزار ساده، شما باید پوشه پروژه خود را انتخاب کنید، سپس برنامه تمام زیرپوشه ها را برای یافتن فایل های پروژه های شما جستجو می کند. این ابزار وقتی سودمند است که یک Solution بزرگ دارید که شامل چندین پروژه است و شما می خواهید وابستگی های میان این پروژه ها را پیدا کنید.
این برنامه ساده برخلاف دو ابزار قبلی فقط می تواند وابستگی پروژه های سی شارپ را پیدا کند.

<p style=»text-align: justify;»><span style=»color: #ffffff;»>farasun.wordpress.com</span></p>

<a href=»http://feeds.feedburner.com/Farasun»><img class=»size-full wp-image-163″ title=»feed» src=»https://farasun.files.wordpress.com/2008/07/feed.jpg&raquo; alt=»Subcribe to Farasun feed» width=»16″ height=»16″ /><strong>مشترک فراسان شويد</strong></a>

<span style=»color: #ffffff;»>farasun.wordpress.com</span>

farasun.wordpress.com

Subcribe to Farasun feedمشترک فراسان شويد

همچنین بخوانید :

عنوان های دیگر این مطلب : یافتن وابستگی های یک پروژه دات نت| چطور فایل های وابسته به یک پروژه دات نت را پیدا کنیم ؟

عنوان انگلیسی این مطلب : How to find your .NET project dependencies?

برای ثبت در بلاگبان : 086bf5178eb810a4c46acf3e709a87ab