مایکروسافت به توسعه ویژوال بیسیک خاتمه میدهد
به گزارش کارگروه فناوری اطلاعات سایبربان ؛ مایکروسافت گفته است همچنان از ویژوال بیسیک در NET 5.0 پشتیبانی خواهد کرد؛ اما دیگر قابلیتهای جدیدی به این زبان برنامهنویسی اضافه نخواهد کرد. در پست منتشرشدهی گروه توسعهی داتنت آمده است:
ویژوالبیسیک با شروع عرضهی داتنت ۵.۰ همچنان از اپلیکیشن مانند کتابخانهی کلاس، کنسول، ویندوز فرم، WPF، ورکر سرویس و ASP.NET Core Web API پشتیبانی خواهد کرد تا کاربران این زبان برنامهنویسی، راهی برای توسعهی نرمافزارهایشان در داتنت کر داشته باشند.
در ادامهی پست آماده است:
ازاینپس برنامهای برای توسعهی ویژوالبیسیک نداریم. آیندهی ویژوالبیسیک به تمرکز روی پایداری بیشتر و اپلیکیشنهای ذکرشده و سازگاری بین دو نسخهی داتنت کر و داتنت فریمورک ختم میشود.
همزمان با معرفی داتنت، مایکروسافت نسخهی داتنت ویژوالبیسیک، یعنی ویژوالبیسیک داتنت را درکنار سیشارپ عرضه کرد. این دو زبان برنامهنویسی شباهت بسیاری به یکدیگر داشتند و تقریباً همزمان با یکدیگر توسعه داده میشدند. بااینحال، برتری با سیشارپ بود و توسعهدهندگان حرفهای به سراغ سیشارپ رفتند و حتی طرفداران قدیمی ویژوالبیسیک نیز به توسعهی نرمافزار با ویژوالبیسیک داتنت خاتمه دادند.
درحالحاضر، اگر به اسناد توسعهدهندگان مایکروسافت نگاهی بیندازیم، بیشتر آنها با زبان سیشارپ نوشتهشدهاند و بهندرت میتوان کدهای نوشتهشده به زبان ویژوالبیسیک را مشاهده کرد. در سال ۲۰۱۷، مایکروسافت اعلام کرد به سیاست توسعهی همزمان سیشارپ و ویژوالبیسیک خاتمه میدهد و تنها سیشارپ قابلیتهای جدید را دریافت خواهد کرد.
مقامهای مایکروسافت در نظر داشتند ویژوالبیسیک تاحدممکن سادهتر شود و محیط دوستانهتری برای تازهواردها داشته باشد. متأسفانه این برنامه نیز برای ویژوالبیسیک هرگز عملی نشد. درواقع، زمان زیادی میگذرد که مایکروسافت ویژوالبیسیک را کنار گذاشته است و درحالحاضر، شاهد اعلام رسمی این موضوع هستیم.
درمجموع، هدف گروه توسعهی داتنت ۵.۰ از ارسال پست یادشده، بیان این موضوع است که توسعهدهندگان ویژوالبیسیک همچنان میتوانند کدهای موجود خود را به داتنت کر یا داتنت ۵.۰ منتقل کنند. انتظار میرود باعرضهی داتنت ۵.۰ در اواخر سال ۲۰۲۰، جایگزینی آن با داتنت و داتنت کر را شاهد باشیم. بااینحال، مشکلاتی بر سر راه داتنت ۵.۰ وجود دارد. برای مثال، برخی از فناوریها مانند WebForms و Workflow یا WCF دیگر پشتیبانی نمیشوند و توسعهدهندگانی که از این فناوریها استفاده میکنند، باید همچنان در محیط قدیمی داتنت برنامههای جدیدشان را توسعه دهند.
مایکروسافت به این نکته نیز اشارهکرده است که توسعهدهندگان ویژوالبیسیک با کوچ به ویژوال استودیو به مزایای بسیاری دست پیدا میکنند:
معمولاً ویژگیهای جدیدی به ویژوال استودیو اضافه میشود تا تجربهی کاربری توسعهدهندگان ویژوالبیسیک چه در نسخهی داتنت کر و چه در نسخهی داتنت فریمورک بهبود یابد. برای مثال، میتوان به قابلیت IntelliCode اشاره کرد که چندی پیش به ویژوالبیسیک اضافه شد.