Приложение VB.net в программном обеспечении "Real World"? - PullRequest
1 голос
/ 06 января 2010

Мне интересно узнать уровень распространения программ, закодированных в VB.net. Я спрашиваю, потому что я программировал на VB.net во время учебы в университете в аэрокосмической технике, потому что наш профессор информатики хотел, чтобы мы это делали, и мы получили хотя бы очень базовый опыт программирования. Поэтому я запрограммировал поиск горизонта как проектную работу и попросил моего друга, изучающего информатику, помочь мне с некоторыми из моих открытых вопросов.

и он действительно спросил меня, хочет ли мой профессор использовать эту программу vb.net на одном из своих спутников. (Ладно, даже я не хочу, чтобы моя программа работала на реальном спутнике, даже на этом нано-тестовом спутнике, для которого она была предназначена :)). Я ответил, что знаю, что он использует в нем другие вещи vb.net. По его словам, этот vb.net не используется в программах реального мира, он медленнее других языков и не так гибок. он сказал, что есть другие способы разбить этот спутник, кроме использования vb.net;)

поэтому я хотел бы получить приблизительную оценку процентной доли программ, закодированных на vb.net как программное обеспечение для приложений для ПК, а также для автоматических машин и т. Д.

Если в этом нет необходимости, то почему люди пишут код? : D

спасибо за любой ответ на это!

Andreas

Ответы [ 6 ]

10 голосов
/ 06 января 2010

В этом много нужды. Это основной язык программирования многих людей. Он не быстрее и не медленнее, чем C #, поскольку они оба компилируются в один и тот же нативный код. Тот, кто сказал вам, что VB.NET не используется в реальных приложениях, дезинформирован.

0 голосов
/ 20 декабря 2012

Не переживай :).Это замечательно и очень быстро среди инструментов разработки.Пожалуйста, взгляните на мое полностью управляемое 3D-программное обеспечение CAE (Computer Aided Engineering) (VB WPF) в области структурного анализа.
Microsoft говорит, что это самый быстрый язык разработки для любых распространенных приложений.Я действительно согласен с этим мнением.

Итак, ссылки Снимки экрана на Silverlight и обычные снимки экрана

Возможно, было бы правильно сказать:вы из C, C ++ вы будете чувствовать себя лучше с C #, если вы из VB old, Pascal и Delphi - VB.NET.

Оба равны и более чем красивы!

В настоящее времяиспользуйте оба в одном решении.Это отличный подход, я думаю.

0 голосов
/ 06 января 2010

Я был на рождественской вечеринке в чате с Джентльменом, который работает в компании, которая написала свое программное обеспечение для тестирования уровня сахара в крови на VB.NET. В настоящее время он переносится на C ++ для работы на встроенном устройстве. Я не знаю больше, чем это (это была вечеринка); но это по крайней мере анекдотично.

0 голосов
/ 06 января 2010

Хотя VB.NET не может быть предпочтительным языком для приложений реального времени, на самом деле он по-прежнему остается одним из самых популярных языков Microsoft и используется в бесчисленных бизнес-приложениях.

Одним из таких примеров является мой работодатель, Accenture, Claims Components Services , который представляет собой приложение .NET, используемое 70% страховых компаний (по данным компании).

При выборе языка или технологии вы всегда должны учитывать то, что вам нужно. Если вы ответите «высокая производительность с большим количеством контроля», вы можете не захотеть идти с VB; Я могу быть предвзятым, но я думаю, что VB и C # действительно подходят для подавляющего большинства (бизнес) приложений.

0 голосов
/ 06 января 2010

План, который обсуждался языковой группой на PDC, нацелен на VB.NET и C #, начиная с Visual Studio 2010 и далее, в значительной степени поддерживать паритет в плане возможностей.

Это означает, что VB.NET настолько же «реален», как и C #, когда дело доходит до языков. На самом деле в VB.NET вы ничего не можете сделать в C #. Оба языка компилируются в один и тот же IL для CLR и имеют почти одинаковые оптимизации.

0 голосов
/ 06 января 2010

vb.net используется в нашем повседневном программном обеспечении, потому что его легко кодировать и он имеет относительно простой синтаксис. Я не знаю проценты, но я бы сказал, что это довольно часто в наши дни.

Конечно, если вам нужна надежность и скорость, C ++, C и, возможно, C # сделают намного лучшую работу. Но приложения, которые не имеют таких строгих требований, могут определенно быть закодированы в VB.NET

...