2009-12-20 1 views
1

Я слышал, что Visual Basic 6 не очень хорош.Каковы недостатки использования Visual Basic 6?

Я хочу сделать очень общую программу. Будет ли Visual Basic 6 достаточным?

+0

Что вы подразумеваете под «очень универсальными программами»? – Artelius

+0

Почему VB6 подходит для общих программ? – SLaks

ответ

19

Самая первая причина в том, что Microsoft больше не предлагает поддержку для разработки VB6. Этот продукт - это конец жизни.

http://support.microsoft.com/lifecycle/?p1=2971

http://msdn.microsoft.com/en-us/vstudio/ms788708

+6

ДА ДА ДА! Не используйте VB6! Это одно должно быть достаточным в качестве первой и последней причины не использовать его. Бросьте в относительно мутные библиотеки по сравнению с .Net и более неумелым, менее выразительным синтаксисом, и я не могу придумать одну _good_ причину для _use_ VB6. –

+0

Я бы использовал его только для чего-то действительно тривиального, долгосрочного обслуживания, и мне нужно что-то сделать быстро, потому что это был бы единственный язык, который я знал бы, но разве это не мое дело ... – user347594

+0

Ну, тогда вы можете использовать его только в старых версиях Windows, так как не стоит использовать его в Windows 7, если вы ударите все, что Microsoft не исправит. –

6

Он работал хорошо в свое время, но это не простой путь вперед. Если вы хотите перейти на более новую версию Visual Basic, это может быть справедливая работа. И никаких новых инструментов для этого не разрабатывается.

0

Если вы приближаетесь к миру программирования и хотите сделать некоторые программы, Visual Basic более чем достаточно.
Как только вы узнали об этом, вы будете продолжать использовать его.

Как Visual Basic Express (это версия, которая была до вызова Visual Basic .NET) предоставляется бесплатно от Microsoft, возможно, вы можете быть заинтересованы в этом.

+0

Издания Visual Basic Express (2005, 2008) предназначены для VB.NET, а не для VB6. –

+0

Это правда. Я просто хотел прояснить разницу, которая не может быть понятна никому. – kiamlaluno

0

В зависимости от того, что вы подразумеваете под «Общими программами», существует множество других сред/языков, с которыми вы можете создавать простые приложения, даже без каких-либо затрат.

Visual Basic устарел и больше не поддерживается Microsoft, похоже, что у вас может быть только доступ к копии.

Да, вы, конечно, можете создавать с ним общие программы, но откуда вы оттуда? Это хобби программирование?

4

Если ваш главный интерес находится в дешевой среде разработки VB, как уже упоминалось ранее, выпуски Visual Studio Express бесплатны от Microsoft.

Я не могу придумать много веских причин использовать VB6 вместо одной из экспресс-версий. Также, как ранее отмечалось, любые навыки VB, которые вы узнаете, не будут особенно переносимыми, а созданные вами приложения не смогут легко перейти на более современные среды.

0

Я бы сказал, что VB6 все еще в порядке (протолкнуть) прототипирование и, вероятно, лучше, чем VB.NET в этом отношении. Большей проблемой является отсутствие истинного наследования и возможность использования идиом, доступных в .NET. Как таковой, это затрудняет запись чистого и обслуживаемого кода.

+5

Я не согласен. WPF и VB.Net - один из самых быстрых инструментов для создания прототипов, о которых я знаю. – codekaizen

+0

зависит от того, что вы делаете. Легче настроить сетевое взаимодействие, сбросив элемент управления winsock в форме. Я лично нахожу VB6 быстрее для прототипов приложений, чем VB.NET, но моя компания не делает WPF. Хотя я сказал, что VB был в порядке, чтобы прототип, с этим неплохо развиваться, я думаю, вы не согласны с этим? –

1

Забудьте о VB6. Это мертвая система. Нет поддержки, нет будущего. Используйте Visual Basic Express Edition, как было предложено выше. Это бесплатно, полезно и примерно как «общий», как он получает больше. Или вы могли бы использовать что-то еще лучше: Python (www.python.org). Или IronPython. (Www.codeplex.com/IronPython). Гораздо лучше система.

+0

VB6 IDE больше не поддерживается. Время выполнения все еще поддерживается. – MarkJ

2

Я также рассмотрю Real Basic. Это кросс-компилятор, и ваши приложения будут работать на разных платформах. На рынке есть много вариантов. Все зависит от того, что такое определение «общей программы».

Real Basic

2

я когда-либо слушать плохие комментарии о Visual Basic 6 программирования, я написал тысячи VB6 строк кода, таким же образом, я написал код в объектно-ориентированных языках (C++, C#, Java) ,Но мне кажется, что VB6 - очень хороший язык программирования, потому что позволяет писать мощные простые приложения. Синтаксис VB6 проще, потому что синтаксис C/C++, но C#/Java не так сложно, что VB6. Кроме того, разработка корпоративного приложения - это такие новые языки (Java, C#, VB.Net, Rubby), что проще, чем VB6, поскольку они полагаются на Frameworks, каждый орган может писать код C#/Java, который функционирует, но он требует, трюки, хорошие практики и некоторые из воображения, чтобы написать VB6 сильный и пересматриваемый код.

Многие разработчики быстро расстраиваются с помощью VB6, а затем счастливые программисты, использующие C#/Java. Все зависит от практики и дисциплины, там нет плохого языка, каждый язык был разработан с некоторыми целями на уме, выбирая подходящий язык, решение проблем может быть проще.

0

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

0

Как и другие пользователи, поддержка Microsoft для VB6 была прекращена. Но ни одна компания «не поддерживает» C, поэтому я бы сказал, что на самом деле это не причина, присущая этому языку.

Другая причина - поддержка объектно-ориентированного программирования, которое может или не может быть важно для вас. Для меня это так. VB6 не работает в этой области. Это не поддерживает интерфейсы. Кроме того, массивы - некоторая боль для работы. Проверка того, был ли массив правильно проинтегрирован (простая задача, imho), связана с некоторыми обходными решениями. Это не так просто, как

If myArray Is Not Nothing Then ... 

Если вы уже знаете какой-то синтаксис Visual Basic, то переход на VB.NET не должен быть трудным. Вы просто освоите библиотеку классов.

+1

VB6 IDE больше не поддерживается. Время выполнения все еще поддерживается. – MarkJ

0

Если кто-то сказать вам любому языку, это «не хорошо», то просто удалить этот человек из списка контактов.

Там нет хороших/плохих языков. Лошади на курсы.

Что касается недостатков - вы найдете в любой язык.

0

vb 6 очень хорошо подходит к программированию с объектом и знать основную структуру программирования. Если вы понимаете один язык, вы можете узнать другое. Не важно только язык программирования, но FLOW данных.

0

Что касается программирования начинающих, я предлагаю начать играть с VB6, для его стиля программирования BASIC, GUI, который не так сложный, и куча кода доступна в Интернете. Я сам начинаю кодирование с помощью VB6.

Но честный совет, если вы хотите найти работу, начать изучать C++, C#, JAVA, HTML, PHP и еще лучше, ANDROID DEVELOPMENT.

Даже если VB6 не подходит для нашей жизни сегодня, вы все равно можете придерживаться своего нового поколения: VISUAL STUDIO - который предлагает более сложный графический интерфейс, но еще более гибкую платформу. Он предлагает VB.NET, C# и создает собственную базу данных с мощным подключением.

Просто хочу поблагодарить VB6 за то, что вы научили меня кодировать!

Счастливое кодирование сэр!^_^

0

Отъезд Xojo как modern replacement for Visual Basic. Он так же прост в использовании, как и VB6, но также создает кросс-платформенные настольные приложения, веб-приложения и приложения для iOS.

Смежные вопросы