۱۱ ابزار رایگان مایکروسافت برای توسعه دهندگان – فهرست جامع و کاربردی
اگر از مایکروسافت ویندوز استفاده میکنید و به برنامهنویسی علاقهمند هستید، ممکن است در مورد این که باید از کجا آغاز کنید دچار سردرگمی شده باشید. به هر حال برنامهنویسی و توسعه نرمافزار یک صنعت بزرگ محسوب میشود و زبانها و برنامههای نرمافزاری مختلفی وجود دارند. شاید حتی ندانید که چگونه باید کد بنویسید؛ اما علاقهمند هستید که بیاموزید.
برای یادگیری چیزهای جدید هرگز دیر نیست و کدنویسی نیز از این امر مستثنا نیست. مهم نیست که در اینک در کجا قرار دارید، در هر صورت همه افراد به یک نقطه شروع نیاز دارند. منابع زیادی برای یادگیری برنامهنویسی وجود دارند؛ اما برخی از بهترین ابزارهای توسعه برای کاربران مایکروسافت از سوی همین شرکت ارائه شدهاند. در این نوشته برخی ابزارهای عالی توسعه برای مایکروسافت را معرفی میکنیم که شامل گزینههای چند پلتفرمی نیز میشوند.
1. ویژوال استودیو 2017
ویژوال استودیو 2017 یک «محیط توسعه یکپارچه» (IDE) است و ویژگیهای زیادی در آن گردآوری شدهاند:
- این IDE از یک اینترفیس WYSIWYG استفاده میکند که روی کشیدن و رها کردن عناصر مختلف تمرکز دارد. دقت کنید که WYSIWYG اختصاری برای عبارت «آنچه میبینید آن چیزی است که به دست میآورید» است و منظور از آن این است که نتیجه نهایی کار شما همان چیزی است که در نرم افزار عرضه میشود.
- روی پروژهها و راهحلها تأکید میشود.
- دارای امکان کامل سازی خودکار، دیباگر، یکپارچهسازی پایگاه داده، و راهاندازی و پیکربندی سرور است.
- دارای ویژگیهای کنترل منبع، ردگیری باگ، و ابزارهای توزیع برای طیف متنوعی از انواع مختلف اپلیکیشنها است.
- برای توسعهدهندههای NET. بهترین گزینه است.
- برای توسعه اپلیکیشنهای iOS، اندروید و ویندوز نیز به بهترین وجه عمل میکند.
- از زبانهای C# ،Visual Basic ،C++ ،TypeScript ،F# ،JavaScript ،Python و غیره پشتیبانی میکند.
یک نسخه رایگان از ویژوال استودیو به نام «Visual Studio Community 2017» عرضه شده است که برای دانشجویان و کاربران منفرد و به صورت اوپنسورس طراحی شده است.
مایکروسافت نسخه «Visual Studio Professional 2017» را نیز برای تیمهای حرفهای و کسبوکارهای کوچک عرضه کرده است. همچنین نسخه «Visual Studio Enterprise 2017» برای شرکتهای بزرگ ارائه شده است و صرفاً نسخه آزمایشی آنها رایگان است. نسخه حرفهای قیمتی برابر با 499 دلار و نسخه انترپرایز دارای قیمت 6000 دلار است.
شما میتوانید ویژوال استودیو را به طور رایگان برای ویندوز از این آدرس (+) و برای مک از این آدرس (+) دانلود کنید.
2. ویژوال استودیو کد
ویژوال استودیو کد، یک ویرایشگر کد سبک است که ویژگیها و امکانات زیادی را در خود جای داده است:
- از آن میتوان برای مشاهده، ویرایش، اجرا و دیباگ کردن کد منبع اپلیکیشنهای مختلف استفاده کرد.
- عناصر WYSIWYG بصری ویژوال استودیو را ندارد.
- به جای پروژهها روی فایلهای منفرد تمرکز دارد.
- از ایجاد داربست (scaffolding) پشتیبانی نمیکند، اما دستورهای Git داخلی دارد.
- دارای امکان IntelliSense است که بر اساس نوعهای متغیر، تعریف توابع و ماژولهای ایمپورت شده، به تکمیل کردن کد میپردازد.
- قابلیت سفارشیسازی بالایی دارد و افزونههایی برای زبانها، دیباگرها و سرویسهای جدید دارد.
شما میتوانید ویژوال استودیو کد را به طور رایگان برای ویندوز (+)، مک (+) و لینوکس (+) دانلود کنید.
3. XML Notepad 2007
نرم افزار Microsoft’s XML Notepad 2007 یک رابط ساده و شهودی برای مشاهده و ویرایش اسناد XML در اختیار کاربران خود قرار میدهد. مزیتهای کلیدی این نرم افزار به شرح زیر هستند:
- نمای درختی که با Node Text View همگامسازی میشود و از این رو میتوانید به سرعت نام و مقادیر کد را ویرایش کنید.
- جستجوی افزایشی
- کارکردهای cut/copy/paste
- رابط مبتنی بر کشیدن و رها کردن
- امکان undo/redo نامحدود برای عملیات ویرایشی
- پیکربندی فونت و رنگ
با این که این برنامه در نام خود عدد 2007 را دارد و قدیمی به نظر میرسد؛ اما همچنان یک نرم افزار قدرتمند از مایکروسافت است که کار ویرایش اسناد XML را ساده ساخته است.
شما میتوانید XML Notepad 2007 را به طور رایگان برای ویندوز (+) دانلود کنید.
4. Small Basic برای کودکان
اگر کودکی را میشناسید که به برنامهنویسی علاقهمند است، در این صورت میتوانید اسمال بیسیک را به وی معرفی کنید. این IDE دارای مشخصات زیر است:
- این IDE دارای زبان برنامهنویسی و رابط کاربری مناسب برای مبتدیان است.
- به طور خاص برای یادگیری کدنویسی به کودکان طراحی شده است.
- زبان برنامهنویسی و ابزار آن مبتنی بر متن و درک آن آسان است.
- مفاهیم سرگرمی، اجتماعی بودن، سادگی و دینامیک تدریجی برنامهنویسی را با هم ادغام کرده است.
- برای کودکان 3 سال به بالا طراحی شده است.
شما می تونید اسمال بیسیک را برای ویندوز (+) به طور رایگان دانلود کنید.
5. Microsoft Azure
Microsoft Azure یک منبع جذاب برای هر کسی محسوب میشود که میخواهد به توسعه نرم افزار روی ویندوز و پلتفرمهای دیگر بپردازد.
- ثبتنام در آن رایگان است.
- در ابتدای کار 200 دلار اعتبار برای بررسی سرویسهای پولی Azure به مدت 30 روز اختصاص مییابد.
- تا زمانی که حساب خود را ارتقا ندهید، هیچ هزینهای پرداخت نمیکنید.
- سرویسهای رایگان شامل تست کردن و توزیع اپلیکیشنهای انترپرایز دارد.
- تجربههای کاربری تلفن همراه را میتوان به صورت سفارشی ایجاد کرد.
- از روی دادههای کاربر، گزارشهایی برای ایجاد تجربههای کاربری بهتر ارائه میکند.
برای استفاده از Azure کافی است که یک حساب رایگان ثبتنام کنید. به این منظور به یک شماره تلفن و یک کارت اعتباری نیاز دارید؛ اما شما برای ثبتنام تنها به 1 دلار اعتبار در کارت خود نیاز دارید و تا زمانی که حساب خود را ارتقا ندهید، هیچ هزینهای از شما کسر نمیشود.
در Azure شما میتوانید برای یک حساب رایگان ثبتنام کنید و 12 ماه سرویسهای رایگان محبوب، یک اعتبار 200 دلاری برای بررسی سرویسهای پولی Azure به مدت 30 روز دریافت کنید.
برای ثبتنام در Azure میتوانید به این آدرس (+) مراجعه کنید.
6. Visual Studio App Center
Visual Studio App Center را میتوان نوعی ابزار کنترل مأموریت برای همه موارد مرتبط با یک اپلیکیشن دانست. با استفاده از این ابزار میتوانید از امکانات زیر بهرهمند شوید:
- ساخت خودکار اپلیکیشنها
- ایجاد امکان تست نرم افزار روی دستگاههای واقعی
- توزیع اپلیکیشن روی دستگاههای تستکنندههای بتا
- گردآوری گزارشهای کرش از کاربران
- گردآوری تحلیلهای کاربران
- ایجاد رویدادهای سفارشی برای گردآوری دادهها جهت بهبودهای آینده
- افزودن پوش نوتیفیکیشن در طی چند دقیقه به اپلیکیشنها
برای استفاده از Visual Studio App Center میتوانید یک حساب کاربری رایگان در این آدرس (+) ایجاد کنید. همچنین میتوانید برای صرفهجویی در زمان از حسابهای موجود گیتهاب، مایکروسافت، فیسبوک یا گوگل خود استفاده کنید.
7. آکادمی مجازی مایکروسافت
اگر قصد دارید روی طیف گستردهای از پلتفرمها و ساختارها برنامهنویسی کنید، در این صورت بهترین گزینه برای شما Microsoft Virtual Academy است. این ابزار دارای مزیتهای زیر است:
- صدها دوره آموزشی رایگان برای ایجاد مهارتهای فنی و پیشرفتهای حرفهای
- توسعه ویندوز 10
- توسعه کلود
- توسعه بازی
- توزیع پایگاه داده
- C#/XAML
- ویژوال استودیو
- دورههایی برای مبتدیان
- توسعه اپلیکیشنهای موبایل
- ویدئوها را میتوانید برای دسترسی آفلاین دانلود کنید.
- میتوانید پلی لیستهایی برای خودتان ایجاد کنید.
- پیشرفت خود را با آزمونهای خود-ارزیابی اندازهگیری کنید.
- در زمان پایان دورهها، گواهی دریافت میکنید.
برای بهرهمند شدن از مزیتهای آکادمی مجازی مایکروسافت میتوانید یک حساب کاربری در این وبسایت (+) ایجاد کنید.
8. مجله MSDN
این مجله یک منبع آنلاین بسیار ارزشمند است. مزیتهای این مجله به شرح زیر هستند:
- خوانندگان را به صورت کامل با جدیدترین فناوریهای توسعه مایکروسافت آشنا میسازد.
- برای توسعهدهندگان دسکتاپ، موبایل و وب عالی است.
- دسترسی کاملی به آرشیو آنلاین (+) ارائه میکند و جدیدترین نسخه نیز همواره برای همه افراد در قالب PDF (+) قابل دسترسی است.
- کد و اپلیکیشنهای نمونهای برای آزمایش کردن ارائه میکند.
اگر میخواهید همراه با فرایند یادگیری خود مطالعه سبک و نمونههایی از اپلیکیشنها را داشته باشید در این صورت مجله MSDN یک منبع رایگان جذاب محسوب میشود.
9. خبرنامه توسعهدهندگان مایکروسافت
اگر میخواهید همواره جدیدترین خبرهای ضروری در مورد توسعه نرم افزار را در اینباکس خود داشته باشید، در این صورت میتوانید در خبرنامه توسعهدهندگان مایکروسافت ثبتنام کنید. مزیتهای آن به شرح زیر است:
- انتشار آن دو هفتگی است.
- جدیدترین اخبار مربوطه به توسعه نرم افزار در آن آمده است.
- شکل فشرده و آسانی برای مطالعه دارد.
- کل آرشیو آن به صورت آنلاین (+) عرضه شده است.
- از طریق حساب مایکروسافت خود میتوانید ثبتنام کنید.
اگر از ازدیاد خبرنامهها در اینباکس خود آزرده نمیشوید، این یک روش عالی برای بهروز ماندن در مورد اخبار مرتبط با توسعه مایکروسافت محسوب میشود.
10. Azure App Service
سرویس اپ Azure بخشی از مجموعه آژور مایکروسافت است که قبلتر اشاره کردیم. اهم نکاتی که میتوان در مورد آن برشمرد در فهرست زیر جمعبندی شده است:
- چهار نوع اپلیکیشن به صورت وب اپلیکیشن، وب اپلیکیشن با استفاده از کانتینر، اپلیکیشنهای کارکردی و اپلیکیشنهای API دارد.
- میتوان از میان طیف متنوعی از قالبهای سفارشی انتخاب کرد که هر یک مخصوص یک نوع اپلیکیشن است.
- برای ساخت آسان و سریع اپلیکیشنهای موبایل و وب برای هر پلتفرم یا دستگاهی مناسب است.
اگر به این ابزار علاقهمند هستید میتوانید در این آدرس (+) یک حساب کاربری ایجاد کنید و شروع به ساخت اپلیکیشن خود بکنید.
11. Visual Studio Dev Essentials
اگر به یک پورتال جامع و فراگیر برای ابزارهای مفید توسعه نیاز دارید در این صورت باید به Visual Studio Dev Essentials مراجعه کنید.
- دسترسی سریع به بسیاری از ابزارهای توسعه
- همچنین دسترسی به سرویسهای پرمیوم مانند Syncfusion که میتوانید از نسخههای آزمایشی آنها استفاده کنید.
- میانبرهایی برای اپلیکیشنهای دسکتاپ مجازی
- ارائه گزارشها و بینشهایی در مورد کاربران
Dev Essentials یک پورتال مرکزی مناسب برای بسیاری از ابزارهایی است که در این مقاله به آنها پرداختیم و چندین منبع مفید دیگر را نیز ارائه میکند. تنها چیزی که برای دسترسی به Virtual Studio Dev Essentials نیاز دارید یک حساب کاربری مایکروسافت (+) است.
برای آغاز برنامهنویسی، هیچ زمانی نامناسب نیست
هیچ اهمیتی ندارد که شما چه کسی هستید و یا چند سال دارید، برنامهنویسی مهارتی است که هر کسی در صورت داشتن اراده کافی میتواند در هر مقطعی از عمر خود بیاموزد.
با این که بسیاری از توسعهدهندگان ممکن است از محصولهای Apple برای کار خود استفاده کنند؛ ولی این بدان معنی نیست که ابزارها یا منابع مناسبی از سوی مایکروسافت ارائه نمیشوند. در این نوشته برخی از بهترین گزینههایی که به کار توسعه نرم افزار کمک میکنند و مستقیماً از سوی مایکروسافت عرضه شدهاند، را معرفی کردیم.
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای برنامهنویسی
- مجموعه آموزشهای برنامهنویسی ویژوال بیسیک دات نت
- مجموعه آموزشهای مهندسی نرم افزار
- آموزش آشنایی با زبان برنامه نویسی Microsoft Small Basic
- معرفی جامع ویژوال استودیو کد
- همه آنچه باید در مورد ویژوال استودیو 2۰1۷ بدانید
==