ویژوال استودیو ۲۰۱۰ ویرایش اکسپرس

دیروز نسخه نهایی Visual Studio 2010 منتشر شد. به همین مناسبت من تصمیم گرفته‌ام کاری را که همیشه می‌خواستم انجام بدهم را این بار عملی کنم. این بار می‌خواهم صرفاً از ویرایش‌های Express ویژوال استودیو که رایگان هم هستند استفاده کنم و تا آنجایی که دچار محدودیت‌های فنی خیلی جدی نشده‌ام به استفاده از آن ادامه دهم. برای این کار هم سه تا دلیل دارم:

۱- خسته شدم از بس که به خودم دروغ گفتم و خودم را مدام طوری توجیه کردم که به راحتی از نسخه‌های پولی کرک شده استفاده کنم. نسخه‌های پولی ویژوال استودیو هم مثل هر چیز پولی دیگری صاحب دارد و استفاده از مال دیگران بدون اجازه آنها بدون تعارف یک کار کاملاً غیر اخلاقی است.

۲- بیشتر ما برنامه‌نویس‌های ایرانی واقعاً نیازی به امکانات موجود در ویرایش‌های غیر اکسپرس مثل Ultimate نداریم و حتی به درستی نمی‌دانیم که مثلا همین ویرایش Ultimate چه چیزی اضافه‌تر بر ویرایش Express دارد. منتها چون پولی برای آن پرداخت نمی‌کنیم گران‌ترین ویرایش را انتخاب می‌کنیم.

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

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

مشکل: بر روی ویرایش‌های اکسپرس نمی‌توان plug-inهای کنترل سورس مثل AnkhSVN یا TFS را نصب کرد
راه حل: اگر از Subversion یا Git به عنوان سورس کنترل استفاده می‌کنید، می‌توان با استفاده از ابزارهای مثل TortoiseSVN، svn command line یا Git bash کل کارهای commit، update و غیره را بیرون از ویژوال استودیو انجام داد.
مشکل: با ویرایش‌های اکسپرس نمی‌توان پروژه test ایجاد کرد یا از پروژه‌های test دیگران استفاده کرد.
راه حل: می‌توان از ابزار کد باز و رایگان NUnit استفاده کرد. با کمک این ابزار می‌توان بیرون از ویژوال استودیو هم به راحتی به انجام test پرداخت.
مشکل: با ویرایش‌های اکسپرس نمی‌توان solutionی را که هم دارای پروژه Class Library است و هم پروژه Web، ایجاد کرد.
راه حل: باید از دو تا از ویرایش‌های اکسپرس به طور همزمان استفاده کنید. یکی برای C#‎ و دیگری برای ASP.NET Website

بنده خودم اولین بار است که می‌خواهم دست به چنین تجربه‌ای بزنم و می‌دانم که عملی کردن این ایده چندان بی‌دردسر نخواهد بود. مطمئناً غیر از سه روش ذکر شده در جدول بالا نیاز به ابداع و به کارگیری روش‌های دیگری نیز خواهد بود. اما در مجموع امیدوارم به مشکل خیلی جدی برخورد نکنم تا شاید برای همیشه از شر ویژوال استودیوهای کرک و غیر قانونی رها شوم. شاید روزی هم توانستم یا پول ویندوزم را پرداخت کنم یا آن را با یک لینوکس رایگان جایگزین کنم.

پی‌نوشت ۱: معرفی ویرایش‌های مختلف ویژوال استودیو ۲۰۰۸
پی‌نوشت ۲: پیوند دریافت نسخه‌های اکسپرس Visual Studio 2010

Comments

  1. mehdi.asgari

    سلام
    اتفاقا من هم همین تصمیم رو داشتم و تصمیم پسندیده ای هست
    ولی مشکلی که وجود داره (لااقل برای من) نبود
    Visual F# Express
    هست
    و برای استفاده از این زبان در دات نت جدید مجبورم از نسخۀ حرفه ای ویژوال استودیو استفاده کنم

  2. ناشناس

    به شخصه مشكلي با نرم افزارهاي آزاد ندارم و تا حد ممكن هم از آن‌ها استفاده مي‌كنم اما بايد در نظر داشت يكي از لذت‌هاي اين كار تجربه‌ي امكانات جديد فناوري‌هاي جديد است
    حتي اگر هيچ استفاده‌ي تجاري هم نداشته باشد
    ضمنا حكم صادر كردن در مورد كشوري كه تحت انواع و اقسام تحريم‌ها است و اخلاقي و غيراخلاقي خواندن كاري بحث مفصلي است و به اين سادگي‌ها هم نيست

  3. ali

    سلام
    فکر کنم حداقل یک سالی هست که مطالب شما رو دنبال می کنم
    اما این کار من رو هم تحت تاثیر قرار داد
    که یک کامنت بزنم

    به نظر من پیشرفت مادر زمینه های دیگر به دلیل تحریم و ایرانی بودنمونه
    ودلیل پیشرفت بسیار کند ما در زمینه کامپیوتر در دنیا به دلیل آزادی بیش از حدمونه بیایید
    با این کار خودمون رو یه تحریم کوچولو بکنیم که به فکر بیفتیم …!!!

    در این راه از راهنمایی های شما استفاده می کنیم

  4. Mostafa

    منم همیشه سعی می کنم از نرم افزار های آزاد یا متن باز رایگان استفاده کنم ولی در دو مورد استثنا قایل می شم
    یکی ویندوز و اون یکی ویژوال استودیو
    به نظر من محدود کردن خودم در این دو مورد کار بیهوده ایه !

  5. Afshar Mohebbi

    ‫@Mostafa: من هم همیشه مجبورم در مورد ویندوز و ویژوال استودیو استثنا قائل باشم. چون جایگزین مناسبی برای آنها سراغ ندارم. حتی فکر می‌کنم لینوکس و مونو قدرت خیلی کمتری از ویندوز/ویژوال استودیو داشته باشند. به نظر می‌رسد یا باید مسئله ویندوز/ویژوال استودیو را به نوعی برای خود حل کنیم (استثنا قائل شدن، پرداخت پول، استفاده از ویرایش‌های اکسپرس و…) یا باید محیط برنامه‌نویسیمان را از دات‌نت به چیزی مثل جاوا یا لامپ (لینوکس، پی‌اچ‌پی، مای‌اس‌کیو‌ال) عوض کنیم.

  6. Hamed

    یکی از مهمترین محدودیت های نسخه های اکسپرس نبود امکان Attach to Process برای دیباگ هست که برای کار اصلی ام یعنی توسعه در محیط شیرپوینت از نان شب واجب تره، ولی به جز این به نظر نمیرسه استفاده از نسخه اکسپرس محدودیت زیادی برای برنامه نویسان ایجاد کنه. در ایران عملاً بسیاری از قابلیت های نسخه های حرفه ای تر بلااستفاده هست و خیلی هم ازشون خبر ندارند!

  7. Afshar Mohebbi

    ‫@Hamed: چقدر بد. چون من دقیقا از همین امکان Attach to Process در نسخه ۲۰۰۸ برای کار با NUnit استفاده میکنم. امیدوارم بشود راهی برای آن پیدا کرد.

  8. ناشناس

    کار جالبی داری میکنی. یه چیز کوچولو . اونم اینکه اس کیو ال اکسپرس موجود در ویژوال استودیو ،
    management studio نداره . اما مایکروسافت این رو هم بصورت اکسپرس گذاشته که رایگان دانلود کنند .

    اینم لینکش
    http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=en.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *