تصویر: دیشکا میشرا
تصویر: دیشکا میشرا

آیا VS Code می‌تواند Cursor و Windsurf را از بین ببرد؟

ابزارهای کدنویسی هوش مصنوعی (AI) مجموعه‌ای از مزایا و معایب را ارائه می‌دهند. چه یک کابوس امنیتی باشد، چه کاهش سرعت در توسعه نرم‌افزار، یا افزایش بهره‌وری توسعه‌دهندگان تا 10 برابر، هر دو جنبه مثبت و منفی را به همراه دارند. در میان این ابزارها، Cursor و Windsurf به طور فزاینده‌ای محبوبیت پیدا می‌کنند، اگرچه به نظر می‌رسد کاربران بین آن‌ها به طور مداوم جابجا می‌شوند.

در حالی که Visual Studio Code (VS Code)، محیط توسعه یکپارچه (IDE) محبوب مایکروسافت، ممکن است به نظر برسد که در بازی کدنویسی با کمک هوش مصنوعی، لمس خود را از دست داده است، آیا می‌تواند با این ابزارها که فورک‌هایی از VS Code هستند، رقابت کند؟

مهم‌تر از آن، آیا می‌تواند این ویرایشگرهای هوش مصنوعی را مختل کند و آیا مایکروسافت به طور آرام در تلاش است تا این کار را انجام دهد؟

غول در مقابل تازه‌واردها

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

بر اساس نظرسنجی توسعه‌دهندگان Stack Overflow در سال 2024، 73.6٪ پاسخ‌دهندگان از Visual Studio Code استفاده کرده‌اند. این نظرسنجی شامل آمار مربوط به Cursor و Windsurf که مبتنی بر هوش مصنوعی هستند، نبود، که نشان می‌دهد آن‌ها هنوز نتوانسته‌اند جایگاهی در فضای IDE کسب کنند.

در حالی که مایکروسافت GitHub Copilot را به عنوان یک پیشنهاد داشت، VS Code توانایی‌های "کدنویسی حسی" (vibe coding) را نداشت.

با این حال، هفته گذشته این وضعیت تغییر کرد، زمانی که مایکروسافت قابلیت انتخاب مدل مورد نظر را به کاربران اضافه کرد، همراه با ادغام MCP برای ارائه یک تجربه دستیار کدنویسی فعال و آگاه از زمینه.

با ویژگی‌های مشابه در VS Code، یک IDE آزموده شده و آزمایش شده، آیا کاربران به IDE آشنا خود بازخواهند گشت یا گزینه‌های جدیدتر را انتخاب می‌کنند؟

هنگامی که AIM در مورد مقایسه ویرایشگرهای کد هوش مصنوعی سؤال کرد، توماس اسمیکوفسکی، مهندس ارشد فرانت‌اند، گفت: "رقابت بین Copilot، Windsurf و Cursor شدید است. بنابراین نتایج از یک مورد به مورد دیگر متفاوت است. چیزی که می‌توانم در حال حاضر به شما بگویم این است که مردم فقط برنامه‌های مختلف را آزمایش می‌کنند و بررسی می‌کنند که چه چیزی برای آن‌ها کار می‌کند. جالب اینجاست که این بدان معناست که فضای کافی برای IDEهای مختلف وجود دارد."

عماد مشتاق، بنیانگذار Stability AI، در X نوشت که VS Code یک نرم‌افزار متن‌باز خوب است که توسط یک تیم خوب پشتیبانی می‌شود و پتانسیل استفاده از شبکه GitHub را دارد. او تأکید کرد که Cursor هیچ ویژگی‌ای ندارد که نتواند در VS Code ادغام شود.

آیا مایکروسافت در حال حرکت است؟

اسمیکوفسکی اخیراً در یک پست وبلاگ در مورد یک توسعه جالب نوشت. او متوجه شد که کاربران Cursor هنگامی که نمی‌توانستند یک افزونه VS Code را به کار اندازند، ناامید شده‌اند.

کسانی که سعی کردند از افزونه زبان برنامه‌نویسی C/C++ مایکروسافت استفاده کنند، یک پیام خطا دریافت کردند که بیان می‌کرد: "افزونه C/C++ فقط می‌تواند با Microsoft Visual Studio، Visual Studio for Mac، Visual Studio Code، Azure DevOps، Team Foundation Server و محصولات و خدمات جانشین مایکروسافت برای توسعه و آزمایش برنامه‌های شما استفاده شود."

مشخص شد که این بخش به‌روز شده متن در مجوز برای افزونه VS Code مورد نظر است. در این مجوز آمده است: "شما می‌توانید هر تعداد کپی از نرم‌افزار را فقط با Microsoft Visual Studio، Visual Studio for Mac نصب و استفاده کنید..." تقریباً مشابه خطای کاربران Cursor. علاوه بر این، مجوز در 1 آوریل به روز شد.

به کاربران Cursor توصیه شد که نسخه قدیمی‌تری از افزونه را نصب کنند تا همه چیز کار کند.

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

AIM برای اظهار نظر با مایکروسافت تماس گرفت، اما تا زمان انتشار پاسخی دریافت نکرده است.

چه اتفاقی برای Cursor و سایر فورک‌های VS Code می‌افتد؟

اسمیکوفسکی به AIM گفت: "من فکر می‌کنم ممکن است برای برخی از توسعه‌دهندگان مشکلاتی ایجاد کند. به طور کلی، فکر می‌کنم این کار مانع از رقبا بر اساس فورک‌های VS Code نخواهد شد."

بدون شک، کاربران Cursor به دلیل تغییرات ایجاد شده در VS Code مایکروسافت ناراضی بودند. یک کاربر اشاره کرد که اگر این خطا برطرف نشود، Cursor باید یک افزونه جایگزین ارائه دهد. در غیر این صورت، کاربر هزینه ای برای این ابزار پرداخت نخواهد کرد.

برخی از کاربران تأکید کردند که مایکروسافت در اینجا مقصر نیست، زیرا توافق‌نامه‌های مجوز آن شامل چنین محدودیت‌هایی بود که ابزارهای کدنویسی هوش مصنوعی مانند Cursor آن‌ها را نادیده گرفتند. به عنوان مثال، در سال 2018، یک مقام مایکروسافت در یک مسئله GitHub توضیح داد که اشکال‌زدای افزونه C# فقط از اجرا در نسخه رسمی VS Code پشتیبانی می‌کند.

جامعه توسعه‌دهندگان در GitHub که در تاپیک بحث شرکت داشتند، پیشنهاد می‌کنند که تیم‌های ویرایشگر کد هوش مصنوعی مدرن با هم متحد شوند، همکاری کنند و یک افزونه C/C++ متن‌باز ایجاد کنند تا با چنین اقداماتی از سوی مایکروسافت مقابله کنند.

آنکوش داس

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

آنکوش داس

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