Microsoft прекратит развитие Visual Basic в качестве языка программирования

Microsoft прекратит развитие Visual Basic в качестве языка программирования

31.03.2020     

11 марта компания Microsoft сообщила, что больше не планирует развивать Visual Basic (VB) и добавлять для него новые функции. Разработчикам VB корпорация предложила перенести свои наработки на платформы .NET Core или .NET 5.0, где сохранится поддержка языка.

Постепенный отказ от Visual Basic

Microsoft Visual Basic – язык программирования, а также интегрированная среда разработки программного обеспечения, разрабатываемые корпорацией Microsoft.

Еще три года назад Microsoft заявила, что прекращает совместное развитие Visual Basic и C#. Согласно статистике компании, язык программирования C# является более популярным и востребованным среди разработчиков: «C# используют миллионы людей. VB – сотни тысяч». Техническая документация Microsoft представлена только на C#. Найти что-то на VB становится все труднее. По этой причине принято решение, что новые функции будут добавляться только для C#. Для развития Visual Basic стали использовать более простые сценарии, в которых его применение было доминирующим.

Что делать разработчикам VB

В конце 2020 года Microsoft планирует выпустить релиз платформы .NET 5.0, которая объединит .NET Framework и .NET Core. Новая версия платформы, как и .NET Core, будет поддерживать Visual Basic, но без добавления новых функций для развития языка.

VB все еще востребован среди некоторых разработчиков. За период двадцатилетнего существования язык продемонстрировал свою стабильность. Поэтому компания пока не отказывается от поддержки языка на новой платформе. Кроме того, в Visual Studio периодически добавляют новые функции, которые будет полезны и для разработчиков Visual Basic на .NET Core или .NET Framework – например, поддержку сервиса подсказок по коду IntelliCode для работы с Visual Basic.

Если более ранние версии .NET Core поддерживали только типы библиотек классов и консольных приложений, то на платформе .NET 5 для Visual Basic будут поддерживаться:

  • Class Library
  • Console
  • Windows Forms
  • Windows Presentation Foundation (WPF)
  • Worker Service
  • ASP.NET Core Web API

Минусом для разработчиков станет то, что не все наследуемые решения будут поддерживаться в дальнейшем. Например, приложения, созданные с использованием таких технологий, как WebForms, Workflow или Windows Communication Foundation. Причина – VB, написанный на платформе .NET Core будет несколько отличаться от VB, написанного на предыдущих версиях .NET Framework, в силу различий и в самих платформах. Для таких приложений придется использовать более ранние версии классического .NET Framework. Здесь эти программы будут работать до тех пор, пока не прекратится поддержка версий Windows, на которых они были установлены изначально.

Подробнее о планах Microsoft


Источник: https://infostart.ru/journal/news/tekhnologii/microsoft-prekratit-razvitie-visual-basic-v-kachestve-yazyka-programmirovaniya_1217698/
Автор:
Анастасия Клименко Редактор


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. starik-2005 2263 31.03.20 15:41 Сейчас в теме
Ну хоть мелкософт не боится отказаться от устаревшего морально и психически языка. 1С стоит поучиться у гигантов программостроения )))
a_a_burlakov; testnv0; Darklight; +3 Ответить
4. AlexandrSmith 75 31.03.20 16:15 Сейчас в теме
(1) Вы наверно не программировали на VB. Последнее время его конструкция не отличалась от C#. Вся среда реплэйсами практически могла быть переработана в C# и наоборот, так что для громких заявлений связанных с отсутствием Билла Гейтса в компании неграмотные люди выбрали довольно удачное время. А Microsoft просто не знает как оправдаться в проигрыше Google по нескольким направлениям деятельности. Мне в принципе все равно, так как я программировал последнее время в C#, но довольно большому количеству людей придется переучиваться и это не хорошо.
6. Darklight 27 31.03.20 16:21 Сейчас в теме
(4)Как ни странно - пострадает больше именно США - именно там VB.NET был очень популярен, не сильно уступая C# Остальной части мира этот VB по больше части давно дофени - кроме отдельных энтузиастов.
И отличий там порядочно вот перевод статьи участника команды , развивавшей VB.NET - там указано 33 различия (несвязанных напрямую с синтаксисом, а больше с логикой поведения и особенностями компиляции).

С другой стороны - если языки такие одинаковые - какой смысл их поддерживать оба!
В своё время, по той же причину (ну и в силу крайне низкой популярности) - Микрософт уже свернула развитие одного языка - Visual J# - Java-подобного языка , но он так вообще не был популярным и просуществовал всего несколько лет, и безболезненно скончался более 10 лет назад - много там не накодили

Ну а для Visual Basic .NET всё-таки хорошо бы сделать официальный конвертер программного кода в C# - чтобы упросить переход от одного языка к другому. Хотя в этом и нет очень большой необходимости - ведь всё что скомпилировано на VB.NET легко подключается программа на C#
7. starik-2005 2263 31.03.20 16:33 Сейчас в теме
(4)
Последнее время его конструкция не отличалась от C#
Охотно верю, т.к. сейчас программирование больше связано с использованием библиотек, а тут они с C# общие. Но могу также предположить, что вряд ли в VB есть такой же синтаксический сахар и функциональность, которая есть в C# (вот пример того, как реализован примитивный CallBaqck в VB - даже на 1С на мой взгляд не хуже)..

Но вообще, в VB все эти "dim" меня сильно напрягают. Раньше в Бейсике оператор dim четко определял массив, а сейчас любую типизированную, как я понял, переменную - т.е. сокращение от "dimension" (размерность, измерение) полностью утратило свой смысл. Раньше в Бейсике был в большинстве диалектов необязательный LET, теперь вот SET'ы, VAR'ы и прочие никому не нужные конструкции, вносящие дополнительный хаос (в TS еще добавили тот же LET, который на-лету превращается во что-то в JS).

На мой взгляд C# будет выразительнее: все идет как в Java от объекта -> SOLID, что позволяет достаточно сложные приложения ваять (хотя я лично выбрал бы серверную архитектуру, не завязанную на M$ - сэкономил бы бабла и выиграл бы в надежности, да и учат детей сейчас питону, а не VB). VB стал ООП на базе .NET, до этого он поддерживал только внешние объекты (на сколько я знаю). Так что в этом плане он не особо отличается от C#, но отсутствие синтаксического сахара, замыканий и многих других фич не принесут пользу проекту, который начат на VB.
8. Darklight 27 31.03.20 16:48 Сейчас в теме
(7)У C# тоже полно пережитков прошлого (в основном - перетянутого из С++ и Java, и накрученного впоследствии - лишнего груза). Думаю, когда-нибудь и от C# откажутся - но будет, это, правда, ОЧЕНЬ не скоро ещё
9. starik-2005 2263 31.03.20 19:01 Сейчас в теме
(8)
У C# тоже полно пережитков прошлого
Я сам не особо люблю С#, да и не разрабатываю под винду, поэтому мне проще использовать С/С++, питон, js, даже PHP (хотя тут синтаксис вообще страшный и ужасный). Но тем не менее в C# есть полная поддержка ООП, замыканий, достаточная поддержка функциональности, и даже декораторы (не так изящно, как в питоне или TS, но тоже вполне себе) - как в других системах профессиональной разработки для поддержки широкого круга паттернов проектирования (кстати, именно из-за паттернов такая вот сложная у 1С БСП, ибо не хватает выразительности у средства разработки и "декораторы" и ООП приходится изобретать на коленке, а еще местами в структуре ключи не переставить - вообще ужас ужасный, это еще ассоциативный массив, то бишь соответствие, не вспоминать в части функциональности - там вообще ничего нельзя, даже по индексу получить).

С другой стороны, если хочешь быстро и почти любой сложности систему - на питончике прототипируй, потом, если скорости не хватит, на С/С++ либу нарисуй (ну или PyPy или cPython). Так что да, C# идет лесом )))
10. Darklight 27 01.04.20 08:52 Сейчас в теме
(9)Удивлён, что декораторы Питона Вам нравятся больше, чем атрибуты C#. На мой взгляд - атрибуты C# наиболее изящно применяются. А Декораторы питона (как и аннотации вJava) выглядят более коряво. Особенно в когда они применяются в Питоне для условной типизации. Впрочем, особо большой разницы нет. Тут, скорее дело просто в красоте итогового кода
11. starik-2005 2263 01.04.20 10:54 Сейчас в теме
(10)
Удивлён, что декораторы Питона Вам нравятся больше, чем атрибуты C#
Ну в C# атрибуты - это класс, наследуемый от базового класса и дальше они как макросы просто добавляют свой "инлайн"-код ниже. В Питоне декораторы просто вызывают свою функцию для результата определяемой функции. В принципе не вижу разницы кроме дополнительной сложности в C#. Там в списке уже определенных декораторов превалируют функции сериализации и СОМ-окружения, а сейчас и SOAP-методов, которые свое отживают - все на REST-API переехало.
2. ellavs 795 31.03.20 15:50 Сейчас в теме
Жаль, мне он так нравился. Есть несколько работающих проектов на VB.Net. Хотя всё равно пришлось перейти на C#, т.к. реально документации и примеров на нем на том же Stack Overflow гораздо больше.
3. independ 1203 31.03.20 15:59 Сейчас в теме
VBS остается, в 90-е в Lotus Notes 4.5 приходилось программировать на VB, еще помню торговое ПО VVS - тоже использовался VB
5. Darklight 27 31.03.20 16:19 Сейчас в теме
(3)я так полагаю они говорят о VB.NET (хотя об этом ни слова - но фраза "что прекращает совместное развитие Visual Basic и C#" и фраза "Новая версия платформы, как и .NET Core, будет поддерживать Visual Basic" на это прямо намекает). Просто VB (обычно говорят VB6) и VB.NET - это соврешенно разные языки. И на VB6 мелкомягкие уже давно забили! А именно VB6 лежит в основе VBA и VBS - причём VBA это практически VB6. Но, насколько я знаю - они все тоже давно не развиваются. И вряд ли у них есть будущее - в конечном итоге мелкомягкие от них полностью откажутся. Скриптовый язык для ОС у них есть другой - PowerShell. В остальных областях они будут применять платформу .NET - где, формально, можно писать код взаимодействия на любом языке, который компилируется в IL (и взаимодействует с исполнительной средой CLR и поддерживает спецификации CTS,CLS) - а внутри своих продуктов они оставят поддержку только исходного кода на языке C#.Но, думаю, этот переход произойдёт полностью не ране чем лет через 10, прежде чем от VBA и VBS откажутся полностью!
Оставьте свое сообщение

См. также

Самые медленные языки программирования с динамической типизацией

Новость ИТ-новость Языки программирования

Скорость выполнения программы зависит не только от аппаратной части, но и от языка, на котором она написана. Однако, не все языки программирования могут похвастаться высокой скоростью выполнения кода. Расскажем о некоторых подробнее.

вчера в 15:20    882    SKravchenko    2       

Мэрия Москвы разработала мессенджер для замены Telegram и Skype

Новость Импортозамещение ИТ-новость Мессенджеры

Российская компания ID Partner совместно с правительством Москвы создала приложение TDM Messenger. Согласно описанию, оно позволяет полностью заменить другие мессенджеры, в том числе Telegram и Skype.

02.03.2021    1613    VKuser24342747    6       

Совсем взрослый стал: Python исполнилось 30 лет

Новость ИТ-новость Языки программирования

Python является самым молодым из наиболее популярных языков программирования. Впрочем, все относительно: на днях Python исполнилось 30 лет.

02.03.2021    863    user1015646    1       

Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»

Новость ИТ-новость Микроэлектроника Новости компаний

Свободный эмулятор QEMU получил неофициальную поддержку отечественной архитектуры процессоров «Эльбрус». В разработке реализовано около 80% набора инструкций «Эльбрус-8С».

01.03.2021    1813    VKuser24342747    0       

Российский разработчик создал неофициальную версию Clubhouse для Android

Новость Android ИТ-новость Мессенджеры Мобильные приложения

Бывший разработчик из «ВКонтакте» Григорий Клюшников выпустил приложение для Android, предоставляющее доступ к большинству функций Clubhouse. Официально соцсеть доступна только пользователям iOS.

26.02.2021    2123    VKuser24342747    0       

Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs

Новость ИТ-новость Новости компаний

Компания Atlassian выпустила масштабное обновление сервиса управления проектами Trello. Разработчики изменили дизайн, добавили пять новых видов досок и реализовали для карточек возможность отображать информацию из сторонних сервисов.

25.02.2021    3787    user1015646    0       

Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом

Новость Видеоигры Искусственный интеллект ИТ-новость

Энтузиаст использовал возможности текстового квеста, генерирующего разнообразные миры при помощи нейросети GPT-3, чтобы получать советы по ведению бизнеса. Часть идей ИИ оказалась пригодной для использования.

25.02.2021    2196    VKuser24342747    1       

В ближайшие годы возрастет потребность в персонале центров обработки данных

Новость Дата-центры ИТ-новость Цифровая экономика

Согласно отчету Uptime Institute, количество сотрудников, необходимых для обеспечения работы ЦОД, вырастет с 2 млн. в 2019 году до 2,3 млн. в 2025 году.

24.02.2021    2164    SKravchenko    0       

Google кардинально изменит дизайн Android 12

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Компания Google анонсировала глобальное обновление популярной операционной системы Android. Новая версия выйдет под номером 12. Говорят, что Android 12 назовут «Snow cone» – летний десерт из сладкого колотого льда.

24.02.2021    2562    mouse187    0       

Google представила новый сервис для поиска уязвимостей в открытом ПО

Новость Google Безопасность ИТ-новость

Компания Google запустила платформу с открытым исходным кодом OSV (Open Source Vulnerabilities). Она создана для поиска и закрытия уязвимостей в свободном ПО.

18.02.2021    1349    user1015646    0       

Отечественная компания представила сервер приложений Java EE

Новость ИТ-новость Новости компаний Языки программирования

Российская компания Bellsoft представила отечественный аналог сервера Oracle и IBM для JavaEE. Раньше продукт на базе открытого кода был доступен только для некоторых клиентов организации.

17.02.2021    2384    VKuser24342747    4       

Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования

Новость Google ИТ-новость Новости компаний Языки программирования

Rust – перспективный язык, который широко применяется в разработке операционных систем и высоконагруженных веб-сервисов. Rust Foundation будет заниматься поддержкой и развитием языка.

16.02.2021    1620    user1015646    0       

В Microsoft Teams появилась платформа для общения и обучения

Новость Интернет ИТ-новость Мессенджеры Новости компаний

Microsoft добавила новые функции в корпоративный мессенджер Teams. В подключенной к нему платформе Viva можно пройти обучение, пообщаться с коллегами или улучшить организацию работы.

15.02.2021    3201    user1015646    0       

Google рассказала, как защищает Android от взломов

Новость Android Google Безопасность ИТ-новость

Google опубликовала информацию о том, как компания пытается улучшить безопасность Android, и какие шаги предпринимаются для борьбы с распространенными угрозами. Отчеты об уязвимостях играют в этом значительную роль.

12.02.2021    1925    SKravchenko    0       

Для регионов разработают приложение онлайн-записи на прием к врачам

Новость ИТ-новость Медицина Минкомсвязь Цифровая экономика

О возможностях приложения рассказали в Минздраве и Минцифре.

10.02.2021    1935    Senator_I    2       

Google разработает новую мобильную ОС

Новость MobileOS Google ИТ-новость Мобильные приложения

Корпорация Google создаст мобильную операционную систему для повышения безопасности использования устройств. Проект запущен под рабочим названием microdroid.

09.02.2021    2164    user1015646    0       

Google закрывает собственную игровую студию Stadia

Новость Google Видеоигры ИТ-новость Новости компаний

1 февраля Google официально закрыл собственную студию разработки игр для проекта Stadia, чтобы сосредоточить внимание на технологиях, лежащих в основе платформы.

09.02.2021    1526    SKravchenko    0       

Google представила технологию для замены cookies

Новость Google Интернет ИТ-новость

Методы сбора файлов cookies для повышения точности подбора рекламы не раз упрекали в нарушении личного пространства пользователей. Компания Google представила технологию, которая позволит отказаться от cookies и повысить уровень конфиденциальности.

09.02.2021    1284    user1015646    0       

Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020

Новость ИТ-новость Стартапы

Украинская команда FireWay из Днепра стала победителем международного хакатона NASA Space Apps Challenge. Их изобретение было описано как «решение, которое демонстрирует наиболее инновационное использование технологии».

05.02.2021    2003    SKravchenko    2       

Китайцы разработали целых две альтернативы Flash

Новость Интернет ИТ-новость

Китайцам пришлось разработать собственную технологию ReFla взамен Flash для предотвращения сбоев в работе систем. Также они выпустили доработанную версию Flash Player с кодом 34.0.0.92.

04.02.2021    2142    mouse187    4       

Популярные дистрибутивы Linux могут лишиться поддержки Chromium

Новость Linux Google Интернет ИТ-новость

Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.

03.02.2021    2416    user1015646    3       

Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19

Новость ИТ-новость Медицина

Крупнейшие корпорации из сектора здравоохранения и ИТ-гиганты, такие как Microsoft, Salesforce и другие, объединились для создания цифровых идентификационных карт, которые подтверждают статус вакцинации против Covid-19.

02.02.2021    1788    capitan    3       

Что нового в Chrome 88: проверка надежности паролей и поддержка профилей

Новость Google Интернет ИТ-новость

Компания Google представила новый релиз браузера Chrome и обновила движок Chromium. Теперь ПО будет предупреждать о небезопасных паролях, а пользователь сможет создать привязанный к учетной записи профиль для персонализации работы в сети.

01.02.2021    2257    user1015646    0       

280 символов для науки: Twitter откроет доступ ученым к архиву твитов

Новость ИТ-новость Соцсети

Twitter предоставит академическим исследователям социальных сетей бесплатный доступ почти ко всем твитам. Исключение площадка сделает только для заблокированных аккаунтов.

29.01.2021    1511    VKuser24342747    1       

Отключение Flash на сутки лишило город железнодорожных служб

Новость Интернет ИТ-новость

Прекращение поддержки Flash парализовало работу железнодорожной сети китайского города-миллионника. Организация проигнорировала предупреждения Adobe о грядущем отключении технологии.

29.01.2021    1900    VKuser24342747    1