Microsoft Visual Basic được đồng hóa trong .NET 5 và tiếp tục hoạt động nhưng không được phát triển hoặc cập nhật thêm dưới dạng ngôn ngữ?
Ngôn ngữ lập trình Visual Basic của Microsoft sẽ dần dần được đồng hóa hoàn toàn trong khuôn khổ .NET. Ngôn ngữ lâu đời hàng thập kỷ sẽ tiếp tục được hỗ trợ nhưng nó sẽ không được cập nhật hoặc cải tiến và cũng không phát triển hơn nữa. Thay vào đó, Microsoft Visual Basic sẽ chỉ được “bảo trì” để đảm bảo sự ổn định và di chuyển sang .Net 5.0.
Visual Basic, một trong những ngôn ngữ lập trình toàn diện đầu tiên được áp dụng rộng rãi để phát triển các ứng dụng và nền tảng, sẽ dần bị loại bỏ như một tập hợp con của .NET Core lớn hơn và đang phát triển nhanh chóng. Nói cách khác, Microsoft đã chỉ ra rõ ràng rằng con đường phía trước của Visual Basic sẽ sớm kết thúc và điều đó cũng xảy ra trong nền tảng Visual Basic trên .Net 5. Số lượng nhà phát triển vẫn trung thành với Visual Basic chắc chắn là thấp và đang giảm dần. Do đó, Microsoft đã đảm bảo rằng các sáng tạo của họ sẽ tiếp tục hoạt động và công ty sẽ hỗ trợ để đảm bảo hệ thống và nền tảng ổn định. Công ty đã đảm bảo hỗ trợ nhưng sẽ có giới hạn để đảm bảo các nhà phát triển nhanh chóng chuyển các ứng dụng của họ sang .NET Core.
Microsoft .NET xác nhận rằng công ty không có kế hoạch phát triển Visual Basic thành một ngôn ngữ:
“Trong tương lai, chúng tôi không có kế hoạch phát triển Visual Basic như một ngôn ngữ,” nhóm Microsoft .NET Core xác nhận. “Chúng tôi đang hỗ trợ các loại ứng dụng này để cung cấp một hướng đi tốt cho các khách hàng VB hiện tại muốn chuyển ứng dụng của họ sang .NET Core. Điều này cho phép khách hàng Visual Basic tận dụng các tính năng mới của nền tảng như triển khai song song, hỗ trợ đa nền tảng, hiệu suất và các cải tiến API mới. Số lượng đáng kể các lập trình viên sử dụng Visual Basic chứng tỏ rằng tính ổn định và phong cách mô tả của nó được đánh giá cao ”
Về cơ bản, điều này có nghĩa là nhóm phát triển .NET 5 chắc chắn sẽ đảm bảo hỗ trợ cho Visual Basic, tuy nhiên, mục đích chính đằng sau hỗ trợ là đảm bảo sự ổn định và tương thích ngôn ngữ giữa Visual Basic cho .NET Core và Visual Basic cho .NET Framework. Kể từ năm 2017, Microsoft về cơ bản đã từ bỏ Visual Basic, vì không có sự phát triển thực tế, bổ sung tính năng hoặc bất kỳ tiến bộ nào. Thông báo gần đây chỉ xác nhận ý định thực sự của công ty.
Về phía trước, các nhà phát triển làm việc chủ yếu trên Visual Basic sẽ có thể đưa ra các nền tảng của họ và đảm bảo rằng họ đang hoạt động tốt trên .NET Core và sau đó là .NET 5.0. Điều quan trọng cần lưu ý là .NET 5.0 sẽ thay thế .NET truyền thống và .NET Core đa nền tảng và mã nguồn mở vào nửa cuối năm 2020.
Microsoft không giết chết Visual Basic nhưng chỉ kêu gọi các nhà phát triển áp dụng một nền tảng .NET 5.0 toàn diện hơn?
Thế hệ hiện tại của .NET Framework đi kèm với Hệ điều hành Windows. Do đó, nó chắc chắn sẽ vẫn được hỗ trợ và hoàn toàn hoạt động. Tuy nhiên, các nền tảng như WebForms, Workflow hoặc WCF, không được hỗ trợ trên .NET Core. Vì thế các nhà phát triển dù thế nào đi nữa sẽ vẫn phải duy trì với .NET Framework.
Điều thú vị là Microsoft đã tuyên bố rằng Visual Studio thường xuyên bổ sung các tính năng mới cho các nhà phát triển sử dụng Visual Basic và .NET Core hoặc .NET Framework, chẳng hạn như IntelliCode cho Visual Basic. Nhắc lại cam kết đối với Visual Basic và Visual Studio, nhóm .NET xác nhận, “Visual Basic là một ngôn ngữ tuyệt vời và là một môi trường phát triển hiệu quả. Tương lai của Visual Basic sẽ bao gồm cả .NET Framework và .NET Core và sẽ tập trung vào tính ổn định, các loại ứng dụng được liệt kê ở trên và khả năng tương thích giữa các phiên bản .NET Core và .NET Framework của Visual Basic. ”