5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
1

VB6 - Эволюция языка

05.07.2010, 06:31. Показов 3189. Ответов 25
Метки нет (Все метки)

Дорогие форумчане, интересует такой вопрос. На сколько тысячилетий я отстал от жизни, работая до сих пор на VB5 или VB6. Есть ли дальнейшее развитие этого языка или это тупиковая ветвь эволюции. Хотел начать работать на 2005 версии (Framework II) или на подобе, но переделка ранее сделанных программ на VB5 так гемморойна (в частности работа с базами данных там реализована совершенно по другому). И создваемый дистрибутив твоих программ дофигища весит, потом что если на другом компе нет этой среды (Framework II), то и прога не фурычит. Короче подскажите диназавру куда дальше эволюционировать.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.07.2010, 06:31
Ответы с готовыми решениями:

Контроль длины Label. А также VB6 Portable vs VB6 Installed.
Исходя из заголовка темы, вопроса 2: 1.) Как определить, что в Label уже не хватает места для...

Windows 2000 Rus VB6, VB6 Resource Editor отсутствует
В Windows 2000 Rus + SP3 проинсталлировал Visual Studio 6 + MSDN Full (вся студия на 6 CD-R). В VB6...

Эволюция
Я уже 1 год изучаю delphi но только сетевую част. я хоте бы узнать что будит нужным для работы на...

Эволюция WCF
Очередной вопрос к Гуру. До недавнего времени для взаимодействия с вебом писал свои кустарные dll...

25
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
05.07.2010, 16:21 2
VB6 был предназначен для Win98, если я не ошибаюсь (W2k максимум). Далее его вытеснил VB.NET 2003. Чай 10-12 лет прошло
1
11464 / 3757 / 675
Регистрация: 13.02.2009
Сообщений: 11,097
06.07.2010, 06:44 3
Vovan-VE,
Сам же пишешь 2003 и говориш лет 10-12. Пока только 7
А вот на счёт "вытеснил" явно погорячился.
До сих пор многие кодят и на VB6 (c 1991 года)
Да что там VB6. Даже ассемблер с 1947 года никто не "вытеснил"
1
6 / 6 / 0
Регистрация: 01.03.2009
Сообщений: 93
06.07.2010, 08:45 4
Хочешь быть современее, но ваять на бейсике, учи Vb 2008. А я до сих пор на вб-6 и иногда вб 7
1
PB
Просто прогер
1291 / 1078 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.07.2010, 14:46 5
Действительно, VB перешел на платформу .NET (мелкомягкие что хотят, то и вытворяют никого не спрашивая об этом).
Поэтому я перешел на другой бейсик - PureBasic, который создает native приложения, работающие на Win95 и выше. Текущий релиз PureBasic 4.50 был в июне сего года.
Но нужно учитывать, что PureBasic не заточен только под винду, он кроссплатформенный, поэтому некоторые вещи (например, работа с COM объектами) придется делать ручками.
1
13207 / 6595 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
06.07.2010, 18:20 6
Цитата Сообщение от Alex77755 Посмотреть сообщение
Сам же пишешь 2003
Никогда не писал не .NET'е. С чего Вы взяли?
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
06.07.2010, 19:24  [ТС] 7
Спасибо ГОСПОДА, за ответу. (Кстати, почему у меня этот форум глючит, команды не срабатывают, цитаты не вставляются и т.д. и т.п. , у меня EXPLORER 8, другие форумы так не глючат)
Продолжу...
Mubinov Damir, а что, неужели есть VB7 ? Первый раз слышу и почему вы не переходите на VB2008 ? Как я понял он тоже на платформе NET или Framework II ? И вообще, что это за платформы, чем они отличатся, и зачем вообше они, и что дают кроме названия ? Жду с нетерпеньем ваших ответов.
1
PB
Просто прогер
1291 / 1078 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.07.2010, 19:45 8
Цитата Сообщение от GIP Посмотреть сообщение
И вообще, что это за платформы, чем они отличатся, и зачем вообше они, и что дают кроме названия ?
МелкоМягкие нам "втирают" что это круто и мы ведемся на это!
А на деле, больше гемора чем пользы!
Возьмем хотя бы тот факт, что native приложения быстрее запускаются и быстрее работают, чем проги на .NET!
Поддержки Win9x и WinNT, нет, т. к. .NET туде не устанавливается.

Не по теме:

Цитата Сообщение от GIP Посмотреть сообщение
Кстати, почему у меня этот форум глючит, команды не срабатывают, цитаты не вставляются
У меня тоже самое, причём на разных браузерах!

0
11464 / 3757 / 675
Регистрация: 13.02.2009
Сообщений: 11,097
06.07.2010, 19:47 9
Цитата Сообщение от Vovan-VE Посмотреть сообщение
VB6 был предназначен для Win98, если я не ошибаюсь (W2k максимум). Далее его вытеснил VB.NET 2003. Чай 10-12 лет прошло
???
2010-2003=7 !!!
нет слов
из цитаты слов не выкинешь
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
06.07.2010, 19:56  [ТС] 10
Господа, я вам всем добавил по одному баллу к репутации. Продолжим. Мучает меня еще один вопрос : Работает ли на WINDOWS7 программы, написанные на VB5. Особенно, корректно ли работает SETUP, сделанный на Application Setup Wizard, встроенный установщик VB5. Кста-ти еще вопрос, я принципиально не вижу разницы между VB5 и VB6, кроме дополнительных объектов, которые поддерживаются на Vb5 (объекты OCX), но установщик SETUP KIT в VB6 постоянно глючит и ругается, потому дружу с VB5. WISE-ми, к сожалению., не пользуюсь.
0
PB
Просто прогер
1291 / 1078 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.07.2010, 20:07 11
По моему, нужно чтобы все работано нормально на современных ОС, нужно использовать последние версии языков.
Ведь даже в том же VB6, нужно много API функций объявлять ручками (что не очень удобно), т. к. при его созданни, этих функций ещё не существовало!
В современных версиях языков, API функции объявлены по умолчанию.
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
06.07.2010, 20:10  [ТС] 12
да, АРI функции я задолбался вставлять и перечитывать WIN 32 HELP...
0
11464 / 3757 / 675
Регистрация: 13.02.2009
Сообщений: 11,097
06.07.2010, 20:14 13
А мне кажется нужно исходить из поставленной задачи.
С одной стороны по воробьям из пушки зря не палить.
А с другой - множество задач басику, даже 2010 просто не по зубам
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
06.07.2010, 20:17  [ТС] 14
Цитата Сообщение от Alex77755 Посмотреть сообщение
А мне кажется нужно исходить из поставленной задачи.
С одной стороны по воробьям из пушки зря не палить.
А с другой - множество задач басику, даже 2010 просто не по зубам
Вы хотите сказать, что 2010 по прежнему во многом уступает другим языкам , С+ там и другие...
P.S. Да, спасибо там кому-то за 1 балл.
0
6 / 6 / 0
Регистрация: 01.03.2009
Сообщений: 93
06.07.2010, 20:21 15
Цитата Сообщение от GIP Посмотреть сообщение
Спасибо ГОСПОДА, за ответу. (Кстати, почему у меня этот форум глючит, команды не срабатывают, цитаты не вставляются и т.д. и т.п. , у меня EXPLORER 8, другие форумы так не глючат)
Продолжу...
Mubinov Damir, а что, неужели есть VB7 ? Первый раз слышу и почему вы не переходите на VB2008 ? Как я понял он тоже на платформе NET или Framework II ? И вообще, что это за платформы, чем они отличатся, и зачем вообше они, и что дают кроме названия ? Жду с нетерпеньем ваших ответов.
вот блин хотел ответить а нажал спасибо, теперь у вас халявное спасибо . Vb-7(идет уже не только на винде), да, построен на базе дот нет фреймворк. А 2008 это вроде microsoft visual studio 2008(но у него большие систем. треб. НО они уже более стабильнее и продумание, но это уже абсолютно другой язык
0
5 / 5 / 0
Регистрация: 07.04.2010
Сообщений: 273
06.07.2010, 20:27  [ТС] 16
Цитата Сообщение от Mubinov Damir Посмотреть сообщение
НО они уже более стабильнее и продумание, но это уже абсолютно другой язык
В чем принципиальное отличие, что значит другой язык ???
0
PB
Просто прогер
1291 / 1078 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.07.2010, 20:33 17
Цитата Сообщение от Alex77755 Посмотреть сообщение
А с другой - множество задач басику, даже 2010 просто не по зубам
Например (системное и Web программирование не берем в расчет)?
0
11464 / 3757 / 675
Регистрация: 13.02.2009
Сообщений: 11,097
06.07.2010, 20:38 18
Аж самому стало интересно
Что ж за версия VB 7?
Наверняка подпольная.
Даже Википедия о нём нее знает - законспирирован!

Эволюция Visual Basic
май 1991 — выпущен Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером (Alan Cooper) и реализован в прототипе Tripod (также известном как Ruby). Первый Visual Basic был интерпретатором.
сентябрь 1992 — выпущен Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку по сути являлся следующей версией QuickBASIC и работал в текстовом режиме экрана.

Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0. Она делала код максимально совместимой с Windows-версией, конвертировала формы (хотя результат получался неудовлетворительным из-за различий текстового и графического режима), а также давала в коде комментарии с подсказками по дальнейшему улучшению.
ноябрь 1992 — выпущен Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее.
летом 1993 — вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access.
август 1995 — Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-программы. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ.
февраль 1997 — Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения.
В середине 1998 — вышла Visual Basic 6.0. После этого Microsoft резко изменила политику в отношении языков семейства Basic. Вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET, первая версия которого появилась в 2001. Это принципиально новый язык, имеющий, помимо синтаксиса, очень мало схожего с VB 6.0; и отличаясь от него также сильно, как в своё время, VB отличался от QBASIC. VB.NET сразу же занял место VB в Visual Studio, и на этом развитие классического Visual Basic остановилось.
В 2005 году вышла новая версия Visual Basic, в комплекте Visual Studio. Порадовала она новым интерфейсом и возможностями. Язык основан на Visual Basic.NET. Она не была классической версией VB.
В конце 2007 Microsoft выпустила новую версию Visual Basic — Visual Basic 2008, которая также была основана на Visual Basic.NET.
0
PB
Просто прогер
1291 / 1078 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
06.07.2010, 20:38 19
А вообще, я свое мнение уже высказал по этому поводу.
MicroSoft переводит все свои продукты на .NET, поэтому я отказался от их компиляторов и не чуть не жалею!
Теперь мои проги работают на всех системах стабильно, .NET не требуют, вручную API объявлять не нужно....
0
6 / 6 / 0
Регистрация: 01.03.2009
Сообщений: 93
06.07.2010, 20:53 20
Цитата Сообщение от GIP Посмотреть сообщение
Спасибо ГОСПОДА, за ответу. (Кстати, почему у меня этот форум глючит, команды не срабатывают, цитаты не вставляются и т.д. и т.п. , у меня EXPLORER 8, другие форумы так не глючат)
Продолжу...
Mubinov Damir, а что, неужели есть VB7 ? Первый раз слышу и почему вы не переходите на VB2008 ? Как я понял он тоже на платформе NET или Framework II ? И вообще, что это за платформы, чем они отличатся, и зачем вообше они, и что дают кроме названия ? Жду с нетерпеньем ваших ответов.
Цитата Сообщение от GIP Посмотреть сообщение
В чем принципиальное отличие, что значит другой язык ???
отличии много,скока лет прошло.база совсем другая.другой язык? Попробуй ка что нибудь дельное на этом языке. Очень много изменений...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.07.2010, 20:53
Помогаю со студенческими работами здесь

Эволюция, креационизм
Какую точку зрения на происхождение видов вы разделяете? Интересно, много ли среди IT-шников...

Эволюция поверхности
Помогите решить задачку. Суть - нужно построить график или (в идеале) анимацию развития...

Эволюция и человек
Я не сторонник эволюции, но за неимением более внятного объяснения происхождения видов ударимся в...

Эволюция растений
Почему за столько лет растения так и не научились доставать азот из воздуха?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru