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 مثل سیلورلایت را دانلود و نصب کنید.
Code to Look

[Code to look] سه شنبه 20 آمرداد 88

Code to lookهای قبلی

ASP.NET, MVC, jQuery

ASP.NET MVC یا ASP.NET کلاسیک! کدام را انتخاب کنیم؟ مقاله

استفاده از تصاویر CAPTCHA در صفحات ASP.NET دانلود کنید

آپلود تصاویر در وب و مدیریت آن ها مقاله

استفاده از ASP.NET، WCF و jQuery برای ساخت ویدجت (Widget) دانلود کنید

شروع کار با jQuery یک مقاله خوب برای شروع یادگیری jQuery

ساخت قالب Tab ساده با jQuery مقاله

WPF و سیلورلایت

به خاطر سپاری موقعیت پنجره WPF مقاله

کلاس Application در یک برنامه WPF مقاله

ساخت Splash Screen با پیغام Loading در WPF

ساخت یک Launchpad زیبا با استفاده از WPF دانلود کنید

ساخت اپلیکیشن های ماژولار سیلورلایت دانلود کنید

سی شارپ

فرستادن و خواندن SMS از طریق GSM Modem با استفاده از دستورات AT و بدون استفاده از کتابخانه اضافی دانلود کنید

توضیح امکانات جدید سی شارپ 4.0 با مثال مقاله

برنامه زمان بندی وظایف یا Task Scheduler دانلود کنید

farasun.wordpress.com

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

ASP.NET، PHP، وب 2.0، کد باز، ابزارها، سیلورلایت

بررسی بهترین ویرایشگرهای متن آنلاین برای توسعه دهندگان وب

یکی از تصمیمات مهمی که هر توسعه دهنده وب هنگام ایجاد یک وب سایت خواهد گرفت، همانا انتخاب یک ویرایشگر متن مناسب است. بسیاری از سیستم های مدیریت محتوای تحت وب، برای تولید محتوای متنی، ویرایشگرهایی با امکانات قالب بندی متون غنی (Rich Text) به کاربرانشان ارائه می دهند. نمونه های این ویرایشگرها را در هنگام نوشتن مطلب جدید در وبلاگ هایتان دیده اید. به طور مثال وردپرس، برای ایجاد مطلب یا صفحه، یک ویرایشگر با امکانات قالب بندی متن، درج تصویر و لینک در متن به شما می دهد.

rte

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

TinyMCE

ویرایشگر اوپن سورس و قدرتمندی است که در تمامی مرورگرهای استاندارد فایرفاکس، اپرا، اینترنت اکسپلورر، سافاری و کروم به خوبی کار می کند. TinyMCE به راحتی و با نوشتن دو سه خط کد در صفحه مورد نظر شما جای می گیرد و به کاربران شما اجازه استفاده از یک ویرایشگر غنی و قدرتمند را می دهد. از مزایای این ویرایشگر می توان به سرعت لود مناسب، سازگاری با AJAX، قابلیت چند زبانگی و رایگان بودن اشاره کرد. TinyMCE دارای اجتماع کاربری، راهنما و مستندات بسیار خوبی است. بسیاری از سیستم های مدیریت محتوا مثل ورپرس از این ویرایشگر قدرتمند استفاده می کنند.

FCKeditor

ویرایشگریست که سعی می کند بیشتر امکانات ویرایشگرهای تحت دسکتاپ مانند MS Word را در وب پیاده سازی کند. سبک است و برای استفاده از آن احتیاجی به نصب در کامپیوتر کلاینت ندارد. این ها جملاتی است که در وب سایت رسمی FCKeditor در وصف آن نوشته شده اند. این ویرایشگر قدرتمند با تمامی مرورگرهای استاندارد سازگار است و با بیشنر زبان های برنامه نویسی تحت وب مجتمع می شود. امکانات مناسب برای قالب بندی متن، پشتیبانی از CSS، آپلود تصاویر، مرور فایل های روی سرور، ایجاد جدول، درج فرم فیلد، منوی راست کلیک (Context Menu) اختصاصی، پوسته اختصاصی، تشخیص خودکار مرورگر کاربر و خروجی HTML مطلوب از قابلیت های این ویرایشگر هستند.

Yahoo! UI Editor

یاهو یکی از پیشرو ترین شرکت های وب در زمینه تولید ابزارهای مربوط به توسعه دهندگان وب است. کنترل Rich Text Editor یاهو یکی از بهترین و قدرتمند ترین راه حل ها در این زمینه است. از امکانات این ویرایشگر میتوان به مجوز اوپن سورس، قابلیت های خوب قالب بندی متون، پشتیبانی از مرورگرهای مختلف، تنظیمات قابل انعطاف، پشتیبانی از قابلیت کشیدن و رها کردن و روش شیء گرا در برنامه نویسی آن اشاره کرد. این کنترل جزئی از پروژه کتابخانه YUI شرکت یاهو! است.

FreeRichTextEditor

یک ویرایشگر قدرتمند و مبتنی بر جاوا اسکریپت که با اضافه کردن فقط سه خط کد به صفحات خودتان می توانید به کاربران خودتان لذت استفاده از یک ویرایشگر زیبا و قوی را بدهید. ظاهر این ویرایشگر شبیه به MS Word ساخته شده که کاربران با آن احساس نا آشنایی نکنند. تقریباً تمام امکاناتی که از یک ویرایشگر تحت وب انتظار دارید، FreeRichTextEditor دارای آن می باشد.

NiceEdit

یک ویرایشگر بسیار سبک، کم حجم و با نصب آسان است که روی تمام مرورگرها و سیستم عامل های موجود به خوبی کار می کند. هر چند مانند TinyMCE و FCKeditor قوی نیست و امکانات کمتری دارد اما برای کسانی که یک ویرایشگر ساده و بدون دردسر نیاز دارند بسیار مناسب است. این ویرایشگر سبک فقط 35کیلوبایت حجم دارد و فقط از دو فایل (js و icon) تشکیل شده است. این را با تعداد فایل های دیگر ویرایشگر ها مقایسه کنید. پشتیبانی از متد HTTP Post و AJAX برای ذخیره متن خروجی، کم حجم بودن، اسفاده آسان هم برای برنامه نویسان و هم برای کاربران نهایی، تنظیمات قابل انعطاف و پشتیبانی از تمامی مرورگرهای استاندارد از مزایای استفاده از NiceEdit هستند.

FreeTextBox

پر استفاده ترین ویرایشگر متن در دنیای ASP.NET است. بسیاری از وب سایت های مبتنی بر تکنولوژی ASP.NET از FreeTextBox به عنوان ویرایشگر HTML استفاده می کنند. کاملاً با IE و فایرفاکس سازگار است و امکانات خوبی به کاربر نهایی جهت قالب بندی متن می دهد. نسخه های اخیر این ویرایشگر روی پلت فرم مونو هم اجرا می شود.

RTE ASP.NET Control

اگر شما هم مثل من یک برنامه نویس ASP.NET هستید، حتماً با User Controlها آشنایی دارید. هدف این پروژه در کدپلکس جمع آوری تمامی امکانات یک ویرایشگر متن غنی در یک کنترل ASP.NET است. فایل dll این ویرایشگر را به شاخه bin پروژه خود اضافه کنید و به راحتی در هر صفحه ای که خواستید از آن استفاده کنید. متاسفانه کیفیت خروجی این کنترل هنوز به سطح مطلوبی نرسیده و به جز IE و فایرفاکس، از مرورگر دیگری پشتیبانی نمی کند.

Silverlight RichTextEditor

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

farasun.wordpress.com

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

مطالب مرتبط :

نرم افزار، کد باز، WPF، ابزارها، برنامه نویسی، دات نت، سی شارپ، سیلورلایت

Kaxaml یک ویرایشگر خوب برای فایل های xaml

اگر با WPF یا سیلورلایت آشنایی داشته باشید حتماً می دانید فایل های xaml به چه دردی میخورند! Xaml یک زبان بر مبنای XML است که برای طراحی رابط کاربری اپلیکیشن های WPF و Silverlight مورد استفاده قرار می گیرد. با استفاده از این زبان، می توانید رابط های کاربری بسیار زیبایی خلق کنید.

kaxaml

برنامه نویسانی که از WPF در پروژه هایشان استفاده می کنند حتماً از قابلیت های ویرایشگر های ویژوال استادیو و Expression Blend برای ویرایش فایل های Xaml باخبرند. نرم افزارهای فوق امکانات خوبی برای این کار در اختیار شما قرار می دهند. اما یک برنامه نویس همیشه به جز یک محیط توسعه خوب، یک ابزار سبک هم برای ویرایش فایل های برنامه اش کنار می گذارد. به طور مثال من از ویژوال استادیو استفاده میکنم اما برای ویرایش فقط یک فایل سورس سی شارپ هیچ وقت ویژوال استادیو رو باز نمی کنم، بلکه با Notepad++ کارم را انجام می دهم.

kaxaml-shot
برای ویرایش فایل های xaml نیز می توان از ابزارهای سبک تر از ویژوال استادیو و Expression Blend استفاده کرد. Kaxaml یک ویرایشگر بسیار مناسب و سبک برای این منظور است. Kaxaml هم رایگان است و هم اوپن سورس و هم خودش بر مبنای WPF و دات نت فریم ورک 3.0 توسعه یافته است. این برنامه امکانات خوبی همچون پیشنهاد عبارات مرتبط شبیه به Intellisense دارد. چندین فایل xaml را می توانید در تب های جداگانه ویرایش کنید. در حین تایپ کدهایتان می توانید پیش نمایش زنده ای از طرح تان ببینید.
یکی از ویژگی های خوب این برنامه، ویژگی Snippets است که شامل کدهای نمونه xaml است که با آن ها می توانید به یادگیری زبان xaml بپردازید. حتی می توانید قطعه کدهای خود را نیز به Snippets اضافه کنید. ویژگی مناسب دیگر آن، قابلیت ذخیره کردن طرح شما در قالب PNG است.

Kaxaml توسط یکی از اعضای اصلی تیم توسعه WPF مایکروسافت نوشته شده و سورس کد آن در سایت CodePlex در دسترس است.

Kaxaml در نسخه جدید و بتای خود از سیلورلایت 2 پشتیبانی می کند. نسخه بتا را از اینجا و نسخه 1.0 (قدیمی تر) را اینجا دریافت کنید. نسخه بدون نیاز به نصب را نیز از اینجا دریافت کنید.

farasun.wordpress.com

می خواهید مطالب این وبلاگ را دنبال کنید! مشترک فید فراسان شوید! نمی دانید فید چیست!؟

مطالب مرتبط :