JUG Ru Group corporate blog
.NET
C#
Comments 20
+1
>Согласно рейтингу TIOBE в 2018 году VB.NET обогнал по популярности C#.

VB.NET традиционно популярен в США и Канаде. У нас ситуация совсем другая.
+3
Excel + VBA. Много мелкого бизнеса, который начинает свой automation с этого.
0
Видимо так сложилось исторически. Плюс в финансовой сфере там часто VB используется.
Банки, биржи т.д.
-7
Меня просто потрясают эти переводные статьи, сравнивающие х… с пальцем.
Как можно так сравнивать языки, принципиально различающиеся по идеологии!
Недавно еще была статья, Джаву с Питоном сравнивали… уже только матом могу, простите, крик души…
+5
А ничего что это языки одной платформы и компилируются они в один и тот же байт-код — MSIL? Выполняются в последствии в одной среде (.NET Framework).

Мало того, можно взять проект на VB.NET, скомпилировать, декомпилировать каким-нибудь dnSpy и получить корректный код на C#.
+4
Как можно так сравнивать языки, принципиально различающиеся по идеологии!

Легко. Именно потому, что у них разная идеология: интересно наблюдать, как два языка на одной платформе имеют разные нюансы имплементации именно благодаря разной идеологии.

-1
Мне кажется, так и стоит их сравнивать в этом ключе. Почему один язык подходит для одной задачи, и не подходит для другой. Тут же сравнивается синтаксис и разница поведения похожих операций. На мой взгляд, это может пригодится только тем, кто переходит с одного языка на другой. Вот замечательное сравнение языков. Просто подписываюсь под каждым словом лектора…
+3
Мне кажется, так и стоит их сравнивать в этом ключе.

Именно так оригинальная статья и делает.


На мой взгляд, это может пригодится только тем, кто переходит с одного языка на другой.

А на мой взгляд, эта статья полезна тем, кто знает C# и интересуется разработкой языков. Мне вот было очень интересно, хотя я не планирую использовать vb.net.

+5
А этому TIOBE Index можно верить? У них JavaScript менее популярный чем C#.
+2
Популярность VB.NET скорее всего связана с популяризацией программирования как такового. Учитывая, что VB всегда позиционировался как «for beginners», тренд на графике вполне предсказуем.
+6
Не видел ни одного коммерческого проекта на VB.Net
На F# и то больше видел.
0
Знаю минимум один ) Крупная маркетинговая компания.
На который проблемы найти экстернов — желающих мало.
0
На VB6 есть удачные коммерческие проекты. Например XYplorer один из лучших файловых менеджеров под винду. Автор принципиально отказывается переписывать его на VB.NET считает дотнет негодной платформой.
0
Статью не читал, но осуждаю, как того пастернака.

Десять лет работы с Visual Basic и потом та же десятка с C#. На любом можно писать годный софт, но VB это Лада, а C# — Ауди.
0
Это был VB для другой платформы. Я только про синтаксис, к тому же С# уделяется первостепенное внимание в команде .NET
Все новые проекты, с которыми сталкивался, писались только на C#. VB.NET наверное подходит для портирования существующего кода.
+2

Начал свою программерскую жись с qbasic, затем VB и даже в конце чуть-чуть начал VB.Net, но быстро перешел на шарп. А VB так и остался в памяти как "детский" язык. Честно говоря, просто в голове не укладывает как можно любить на нём писать. Однако, учитывая его популярность, это как раз и есть показатель того, что на стиль программирования огромное влияние оказывает менталитет, образ мышления и собственно разговорный язык. Так же как японцу привычней читать китайский, а не латиницу, так же и русскоговорящему по каким-то глубинным причинам приятней видеть С подобный синтаксис. Это надо просто принять и перестать удивляться почему некоторым действительно комфортно писать на VB

0
А как же
ref
со свойствами? В VB.NET «якобы» можно передать свойство «по ссылке» — в C# это было бы что-то типа
this.Method(ref this.Property)
. Под шумок будет создана временная переменная, конечно, но компилятор об это «услужливо» молчит. Помню, долго помогал товарищу разобраться, почему его код не работает.
Only those users with full accounts are able to leave comments., please.