با استفاده از Microsoft Visual Studio Online در مرورگر خود کد بزنید
1398/04/18 10:54 , میلاد صاحب نظر

با استفاده از Microsoft Visual Studio Online در مرورگر خود کد بزنید

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

علی‌رغم این امر، هنوز هم گاهی وضعیت‌ها و مشکلاتی پیش می‌آیند که برای برطرف کردن آن‌ها به یک محیط کاری متمرکز نیاز است. اینجا است که ابزارهای توسعه راه دور مانند Visual Stuudio Online پا به میدان می‌گذارند.

در این مقاله، به چگونگی تأثیرگذاری این پیشرفت‌ها و ابزارها بر افرادی که در تیم‌های کد نویسی راه دور مشغول به کار هستند خواهیم پرداخت.

وارد شدن به Visual Studio Online

وارد شدن به Visual Studio Online

مایکروسافت در یکی از اعلامیه‌های جدیدش، از Visual Studio Online رونمایی کرد و بیان کرد که این ابزار امکان کد نویسی گروهی بدون نیاز به بودن در یک مکان مشترک را فراهم می‌کند.

Visual Studio Online هم یک ویراستار کد مرورگر کاملاً تکامل یافته است و هم یک قطب مرکزی پروژه است که برای برقراری ارتباط با ویراستار محلی سیستم شما بسیار مناسب است.

ممکن است کمی گیج کننده باشد، چون نام Visual Studio Online چند مدتی است که وجود دارد و از آن یاد می‌شود. Visual Studio Online نام اول و اصلی خدمات Azure DevOps است، که یک سیستم مدیریت پروژه آنلاین است.

این نام برای چنین محتوایی بیشتر منطقی به نظر می‌رسد، چون چیزی که به نظر می‌آید مایکروسافت ایجاد کرده است یک افزونه کاملاً راه دور و سرور محور برای Visual Studio Code و Visual Studio است.

Visual Studio Code چیست؟

Visual Studio Code چیست؟

برای درک کاربردهای Visual Studio Online، باید با Visual Studio Code (یا VS Code) آشنا باشید.

VS Code یک ویراستار کد رایگان متعلق به مایکروسافت است. بر خلاف ویژوال استودیو (IDE پرچم‌دار و پر طرفدار مایکروسافت)، VS Code متن باز یا open source است و بیشتر شبیه به ویراستارهای متنی (همچون Sublime Text و Atom) است تا یک محیط توسعه مجتمع (IDE).

این ابزار برای پلتفرم‌های ویندوز، مک و لینوکس موجود است و همچنین یک محیط سبک و مجهز برای برنامه‌نویسی فراهم می‌کند. افزونه‌های موجود برای این ابزار می‌توانند به تکمیل یا اصلاح کد کمک کنند.

همچنین Visual Studio Live Share نیز امکان کد نویسی اشتراکی و همکاری از طریق اتصال اینترنت را فراهم می‌کند. Visual Studio Online می‌تواند این نیازها را خیلی بهتر برطرف کند و محیط‌های کد نویسی اشتراکی بهتری فراهم می‌کند.

Visual Studio Online چگونه کار می‌کند؟

Visual Studio Online چگونه کار می‌کند؟

به جای اینکه همه افراد تیم مجبور باشند مشخصات محیط توسعه را در سیستم‌های خودشان فراهم کنند، Visual Studio Online تجربه کار تیمی روی همان سیستم‌های موجود را فراهم می‌کند.

برای درک اینکه چرا این امر بسیار مهم و قدرتمند است، مراحل لازم برای کار در یک تیم توسعه نرم‌افزار را در نظر بگیرید.

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

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

حالا، حتی اگر هیچ ابزار و کتابخانه‌ای هم روی سیستم شما نصب نباشد، باز هم می‌توانید در محیط Visual Studio Online به کار گروهی بپردازید.

مگر این قابلیت قبلاً وجود نداشت؟

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

حتی IDEهای آنلاینی وجود دارند که از کد منبع متن باز VS Code استفاده می‌کنند و هر کسی که با این نرم‌افزار آشنایی داشته باشد، در آن محیط‌ها نیز احساس آشنایی و راحتی می‌کند.

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

چه چیزی باعث می‌شود Visual Studio Online خاص باشد؟

چه چیزی باعث می‌شود Visual Studio Online خاص باشد؟

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

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

از لحاظ تئوری، هیچ تفاوتی بین کار در خانه با محیط توسعه معمول خود، یا در یک رایانه قرضی یا حتی در یک گوشی هوشمند وجود ندارد (البته اگر بتوانید با استفاده از شست‌هایتان کد بزنید).

Visual Studio Online چه کاری می‌تواند انجام دهد؟

هنوز Visual Studio Online کاملاً نشده است، اما جریان کار یا workflow کلی آن به نظر می‌آید که کامل شده است. این محیط دارای تمام ویژگی‌های مشابه با VS Code (مانند تکمیل کد، اصلاح کد و سازگاری با مرورگر) خواهد بود.

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

مایکروسافت همچنین سیستم یکپارچه IntelliCode را نیز معرفی کرده است. این سیستم، یادگیری ماشین را بهبود می‌بخشد تتا به مرور زمان پیشنهادات و تکمیل کد بهتری بر اساس عادت‌های کاربر ارائه دهد.

اگرچه هنوز تائید نشده است، اما احتمال اینکه IntelliCode قابل تعمیم برای کل تیم‌ها باشد و بر اساس معماری پروژه، امکان استفاده از ابزارهای پویا را فراهم کند، بسیار زیاد است.

پس تنظیمات کد نویسی شخصی خودم چه می‌شوند؟

پس تنظیمات کد نویسی شخصی خودم چه می‌شوند؟

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

خوشبختانه، Visual Studio Online این‌گونه کار نمی‌کند. تم‌های موجود، شخصی‌سازی تنظیمات را امکان پذیر می‌کنند. البته بدون شکل، تفاوت‌هایی بین استفاده از یک ویراستار آفلاین و آنلاین وجود دارند، اما تجربه کاربری نباید با تجربه‌ای که در محیط خانگی خود دارید تفاوتی داشته باشد.

نکته دیگری که باید بدان توجه کنید این است که Visual Studio Online یک جایگزین برای VS Code یا Visaul Studio نیست. بلکه یک همراه و افزونه است که به کاربران اجازه می‌دهد مستقیماً درون مرورگرشان کد بزنند.

Workflow مفروض، شامل برقراری ارتباط تنظیمات محلی و شخصی با خدمات آنلاین جدید است.

چرا به یک ویراستار کد راه دور نیاز دارم؟

اگر به استفاده از سیستم خانگی خود برای توسعه و کد زنی عادت کرده باشید، پس برایتان سؤال پیش می‌آید که چرا باید زحمت یادگیری کار کردن با Visual Studio Online را به خودتان بدهید؟

شاید این ابزار برای همه مناسب نباشد. توسعه‌دهندگانی که تنها کار می‌کنند یا افرادی که با میکرو کنترلرها یا سخت‌افزارهای دیگر کار می‌کنند ممکن است نیازی به یک محیط توسعه ابری نداشته باشند.

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

مزیت و فایده اصلی Visual Studio Online برای کد نویسان تازه کار است. چون دیگر این افراد لازم نیست که با سیستم‌های مدیریت بسته دست و پنجه نرم کنند.

حتی، مهم‌تر از همه این که Visual Studio Online قابلیت توسعه و کد زنی را برای همه امکان پذیر و در دسرس می‌سازد.

دیگر اهمیت ندارد که مثلاً حتما به یک Chromebook، یک گوشی هوشمند یا یک رایانه قدیمی نیاز داشته باشید – می‌توانید با هر دستگاه و سیستمی که در اختیار دارید به کد نویسی بپردازید.

از کجا می‌توانم Visual Studio Online را دانلود کنم؟

در حال حاضر، VS Online در دسترس عموم قرار نگرفته است. البته یک پیش‌نمایش اختصاصی از آن وجود دارد و برای دسترسی به آن می‌توانید در سایت مایکروسافت ثبت‌نام کنید. به هر حال، احتمالاً بهتر است صبر کنید تا نسخه بتای آن برای عموم منتشر شود و بعد آن را امتحان کنید.

با این حساب، اگر می‌خواهید یک تجربه خیلی مشابه با آن داشته باشید، همین‌الان هم ورژن‌های آنلاین زیادی از VS Code وجود دارند. چون این نرم‌افزار متن باز است، هیچ مانعی برای ساخت یک ورژن آنلاین برای سرور خودتان از آن بر سر راهتان قرار ندارد.

اما اگر این امر به نظرتان خیلی سنگین می‌آید، سایت‌هایی مثل Coder و StackBlitz (از فیلتر شکن استفاده کنید) هر دو ورژن‌های مرورگر از VS Code هستند که می‌توانید از آن‌ها استفاده کنید.

اطلاعات بیشتر راجع به IDEهای مبتنی بر مرورگر

Visual Studio Online، توسعه آنلاین را وارد یک مرحله جدید خواهد کرد. برای اینکه بتوانید طعم کد نویسی اشتراکی و همکاری را بچشید، باید با Visual Studio Live Share آشنا شوید که در مقاله‌های دیگر به توضیح آن می‌پردازیم.

در مدت زمانی که منتظر انتشار Visual Studio Online هستید، می‌توانید یکی از چندین IDEهای مبتنی بر مرورگر موجود را نیز امتحان کنید (که در یک مقاله دیگر تمام آن‌ها را معرفی خواهیم کرد).

با MUG همراه باشید!

منبع: makeuseof 

 مطالب مرتبط

۳ پروژه کد نویسی آسان برای کودکان و یادگیری کار با Microsoft Small Basic
آموزش جامع SQL Server
۵ قالب رایگان HTML برای ایجاد آسان و سریع وبسایت‌ها!
آموزش مقدماتی HTML و CSS
آموزش گام به گام #C
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامع SQL Server (جلسه ۳۱: توابع رشته‌ای – بخش ۳)
آموزش جامع SQL Server (جلسه ۳۱: توابع رشته‌ای – بخش ۳)

در جلسه قبل بخش ۲ مطالب مبحث توابع رشته‌ای یا string را به صورت کامل توضیح دادیم. و ...

آموزش جامع SQL Server (جلسه ۳۰: توابع رشته‌ای – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۰: توابع رشته‌ای – بخش ۲)

در جلسه قبل، مبحث توابع رشته‌ای یا String را آغاز کردیم. به دلیل ازدیاد این توابع و برای ...

با Visual Studio Code’s Live Share گروهی برنامه‌نویسی کنیم!
با Visual Studio Code’s Live Share گروهی برنامه‌نویسی کنیم!

چه در مراحل اولیه یادگیری یک زبان برنامه‌نویسی باشید یا یک کد نویس با تجربه و ماهر باشید، ...

آخرین دیدگاه ها

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

فرم ارسال نظرات