مروری کوتاه بر visual studio code مخصوص osX

ظاهراً مایکروسافت متوجه شده که سیاستهای انحصار طلبانه ش در زمینه برنامه نویسی وب/دسکتاپ (برای موبایل تا زمان نگارش این متن جایگاه خاصی نداره) دیگه جوابگو نیست و اگر بخواد همپای دیگر رقبای خودش مثل java  یا c یا php حرکت کنه باید پلتفرم محبوب خودش یعنی .net رو واقعاً port کنه به پلتفرمهای دیگه و نه مثل ۱۰ سال قبل که روی کاغذ ادعا میکرد که چون داره از کد میانی استفاده میکنه پس میتونه همه جا اجرا بشه البته در کنار دات نت پروژه مونو که البته بخش قابل توجهی از اون رو شرکت ناول انجام داد رو نباید نادیده گرفت ولی پروژه مونو خیلی نتونست تاثیر به سزایی در گسترش محصولات مایکروسافت در حوزه آی تی بذاره برای نمونه هیچ اکستنشن قابل قبولی برای اجرا شدن پروژه های وب دات نت برروی وب سرور آپاچی ارائه نشد در حالی که برای php یه همچنین اکستنشنی مخصوص iis تولید شده بوده و یا جاوا که جای خود دارد و شاید دوباره بحث کردن در مورد آن تکرار مکررات باشد!

ویژوال استودیو کد

ویژوال استودیو کد

محیط برنامه نویسی پی اچ پی phpstorm8

محیط برنامه نویسی پی اچ پی phpstorm8

 

در هرصورت امروز موفق به نصب اولین نسخه از محیط visual studio code  شدم محیطی که برخلاف سلف خود یعنی visual studio محیط فوق العاده ساده ایی داره در حدی که در نگاه اول هر برنامه نویسی کاملاً ناامید میشه از کاری که مایکروسافت کرده در واقع شما با هیچ محیط gui editor و یا محیط طراحی دیتابیس بصری روبرو نیستید فقط و فقط یک ویرایشگر متن  تقریباً پیشرفته در اختیار دارید که البته یکسری مزایایی هم دارد و البته صد ها کمبود.

در زیر من مقایسه کوتاهی بین visual studio code osX و jetbrains php storm8 خواهم داشت.

از نظر بصری محصول مایکروسافت خوش تراش به نظر میرسه و نحوه رندر کردن فونتها در استودیو کد خیلی بهتر از رقیبش هست.

از نظر اسکرول کردن واقعاً لذت بخشه کار با استودیو کد به نظرم jetbrains هنوز باید رو زمینه رندر کردن و اسکرول کردن خودش خیلی بیشتر کار کنه.

بخش بندی کد در استودیو کد وجود نداره در حالی بهترین نوع بخش بندی رو jetbrains ارائه میده که اون رو انتخاب حرفه ایی ها کرده.

در زمینه کلیدهای کوتاه و رسیدن به جای جای کد در کمترین زمان ممکن مثل همیشه برنده این مسابقه  jetbrains هست و مایکروسافت حتی در محصول اصلی خودش یعنی ویژوال استودیو هم از این ویژگی کم بهره هست. فکر میکنم تعداد کسایی که دلشون بخواد فقط با کیبورد تو مایکروسافت کار کنن خیلی کمه! ظاهراً خود ویژوال استودیو رو هم فقط با کمک موس برنامه نویسی کردند!!!

محیط استودیو کد خیلی شبیه sublime شده و البته با ساپورت فارسی خیلی خوب چیزی که php storm8 و intellij 14.1 کماکان از اون بی بهره هستند من نمیدونم یعنی هیچ شرکت جدی که خط راست به چپ استفاده کنه  به jetbrians نگفته که این مشکلش رو از ریشه حل کن؟

برای برنامه نویسی دات نت در محیط اپل حتماً باید کدها رو از package managerهایی نظیر brew یا npm بگیرید یا با دست کامپایل کنید هنوز سولوشون قابل اعتمادی برای اینکار از طرف مایکروسافت ارائه نشده. البته قول داده تو asp.net5 اینکار رو بکنه که باید منتظر باشیم.

من خودم به شخصه اینکار رو نکردم چون سلامت محیط برنامه نویسی و اجرا برا مهمه با توجه به unstable بودن brew در برخی از مواقع ترجیج دادم درگیر issue ticketingهای brew نشم!

نتیجه :

مایکروسافت هنوز خیلی راه پیش رو داره تا در زمینه ویرایشگر متن به غولی مثل jetbrains برسه و شاید هم هیچوقت نتونه اون رو بگیره!

در زمینه توسعه پلتفرم خودش برروی سکوهای غیرخودی به نظرم خیلی خیلی کند عمل کرد. حداقل باید ۵ سال پیش که mvc خودش رو بعد از تاخیر ۴ ساله از جنگو و ریلز منتشر کرد میبایست این پلتفرم رو برای محیطهای *نیکس آماده میکرد و باعث سرخوردگی برنامه نویساش نمیشد.

به نظر نمیرسه مایکروسافت بتونه سهم قابل توجهی از بازار وب *نیکس رو کسب کنه مگر اینکه پکیجهای فراوونی مثل جم های ریلز و یا پکیجهای کامپوزر برای پی اچ پی منتشر کنه که عملاً با یه همچین روحیه ایی در میان برنامه نویسان مایکروسافتی مواجه نیستیم در ضمن یک اکستنشن خیلی قدرتمند برای آپاچی و انجین اکس و لایت اچ تی تی پی دی نیاز هست که بتونه در محصولات خصوصی مثل سی پنل هم به درستی اجرا بشه و اونها بخواهند که اینکار رو خودشون انجام بدهند و بصورت باندل این اکستنشن رو در نسخه های خودشون به روز بکنند. که اینها همش زمانبر خواهد بود و فکر میکنم جای بازیگران اصلی در  حوزه سرویس دهنده های وب به این راحتیها عوض نخواهد شد!

 

2 فکر می‌کنند “مروری کوتاه بر visual studio code مخصوص osX

  1. Mr.reCoder

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

    پاسخ

پاسخ دهید

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

*