Он по-прежнему работает над разработкой и развертыванием приложений Visual Basic 6.0.
Когда станет невозможно поддерживать приложения Visual Basic 6.0 или они будут жить вечно, как приложения Cobol?
Обновление: Заявление Microsoft, март 2010 г.: Группа разработчиков Visual Basic стремится обеспечить совместимость "Это просто работает" для приложений Visual Basic 6.0 в Windows Vista, Windows Server 2008, включая R2, и Windows 7.
Я бы сказал, что они в опасности, потому что ОС и аппаратное обеспечение выйдут из-под их контроля.
Вы можете запускать Visual Basic 6.0 в Windows XP, но даже он близок к концу своей жизни (он продолжает возрождаться на смертном одре).
Эти приложения Cobol все еще существуют, потому что мэйнфреймы, на которых они работают, никуда не денутся. "Большое железо" строилось во времена, когда компьютеры были дорогими и редкими и должны были эксплуатироваться 20-30 лет. Это не так с приложениями для ПК и Windows, которые считаются более одноразовыми.
Ответ 2 · рейтинг 28 · Community
Если вам нужно продолжать поддерживать VB6, я бы порекомендовал создать виртуальную машину, содержащую XP и VB 6 со всеми установленными на ней пакетами обновлений. Таким образом, вы можете продолжать использовать свою среду разработки, даже если ваш рабочий стол превратится во что-то, что может быть несовместимо со средой разработки VB 6. При установке Visual Studio 6 на Vista два года назад были проблемы.
Для новой разработки помимо обслуживания я бы посмотрел на использование другой среды. По моему опыту, лучше взглянуть на это с совершенно новой точки зрения и не ограничиваться переходом на VB .NET. Миграция достаточно утомительна, поэтому вам действительно следует выполнять новую разработку в наилучшей среде для вашего приложения. Это может быть VB .NET, а может и нет.
Разработка с использованием устаревшей технологии никогда не бывает проблемой, пока она не станет проблемой, а потом уже слишком поздно. Вам нужно оставаться в сладкой точке кривой, и вы единственный, кто может решить, что это такое. Если вы переключитесь слишком рано, вы, вероятно, примете неправильное решение, а если вы будете ждать слишком долго, вы слишком сильно отстанете. Подобные решения делают эту область веселой и болезненной одновременно.
Ответ 3 · рейтинг 11 · Community
Существует масса программного обеспечения для вертикального рынка, разработанного на VB6 производителями различных типов машин. Использование в VB6 элементов управления ActiveX, библиотек ActiveX DLL и возможности использования большинства библиотек DLL Win32 привело к тому, что многие производители различных компонентов стали поддерживать VB6.
Использование VB6 и вспомогательных библиотек как минимум на порядок быстрее и надежнее, чем старые методы сборки на заказных микросхемах или использование C. Обратите внимание, что даже разработчикам C/C++ помогли, поскольку они могут использовать новые вспомогательные библиотеки как Что ж.
Многие из этих приложений заполнены математическими функциями, которые были протестированы на совместимость с окружающей средой и оборудованием, для которого они были разработаны.
Поэтому, когда Microsoft сделала VB.NET несовместимым с VB6, для многих из нас это было БОЛЬШИМ событием. В отличие от перехода с VB3 на VB4-6, нам приходится менять наш код во многих местах, чтобы заставить его работать с .NET. На самом деле их так много, что это сводится к тому же, что и к переписыванию программного обеспечения на новом языке.
По этим причинам VB6 проживет еще некоторое время, поскольку все эти машины существуют. Все еще нужны новые обновления и исправления.
Ответ 4 · рейтинг 9 · Community
Это, вероятно, будет работать в течение многих лет, но в конечном итоге вы дойдете до того, что вам придется поддерживать старое оборудование, работая со старой, неисправимой ОС, чтобы запускать программное обеспечение. Между тем, вы упускаете все новые фреймворки и языковые преимущества, которые разрабатываются. В конце концов, вам нужно будет что-то исправить или добавить что-то, что невозможно в вашей среде, и тогда вы сможете оплатить полностью счет за накопленный технический долг.
Мое мнение: вы уже должны работать над обновлением до более новой платформы или заменой приложения. Я почти всегда предпочитаю делать это до того, как меня вынудят к этому обстоятельства.
Ответ 5 · рейтинг 6 · Community
Я думаю, что приложения Visual Basic 6.0 будут жить долго, как и приложения COBOL, и по тем же причинам. Некоторые продукты моей компании по-прежнему относятся к версии VB6, и они не будут изменены до тех пор, пока не будет уважительной причины. Мы надеемся, что Microsoft не сможет надолго отказаться от поддержки VB6, потому что слишком много их корпоративных клиентов имеют приложения VB6. Они уже были вынуждены продлить период поддержки сверх их первоначальных планов. Мы надеемся, что Рэймонд Чен выиграет у журнала MSDN - малоизвестная шутка, которая будет иметь смысл только в том случае, если вы помните Джоэла. сообщение о дилеммах Microsoft с обратной совместимостью и чистотой дизайна.
Если вы планируете обновить или переписать, ИМХО этот вопрос и этот вопрос содержат несколько информативных ответов. Вы можете смешивать новые компоненты .NET с существующим Visual Basic 6.0 с помощью Interop, если вам нужны функции .NET или даже если вы просто хотите изучить .NET.
группы новостей Visual Basic 6.0 по-прежнему хороши активно, так что, очевидно, много старых чудаков, таких как я, все еще разрабатывают Visual Basic 6.0 :)
Duffymo, Bruceatk - Visual Basic 6.0 IDE можно заставить работать в Vista с небольшим усилием.
Ответ 6 · рейтинг 5 · Community
COBOL - это общедоступный стандарт с несколькими реализациями от разных поставщиков на разных аппаратных платформах.
VB6 поддерживается только Microsoft, и они уже сказали вам, что не будут поддерживать его в новых версиях Windows. Так что в конечном итоге он будет фактически мертв. То же самое можно сказать и о COBOL, но далеко не так быстро.
Ответ 7 · рейтинг 5 · Community
Я ожидаю, что будет невозможно поддерживать приложения VB6 после Windows 7. (Я ожидаю, что среда выполнения VB6 и IDE будут работать в Windows 7, но не в Windows 8)
Вы всегда сможете работать в VB 6, так как Microsoft не будет посещать ваши компьютеры, чтобы удалить его. Если вы не хотите переписывать свое приложение, то вам и не придется этого делать.
Но инструменты, которые вы получаете сейчас, такие же, как и через десять лет. Таким образом, вы можете в конечном итоге отстать, когда появятся новые парадигмы информатики (при условии, что вы не будете разрабатывать свой собственный компилятор VB).
Придерживаясь текущего VB, ваше приложение всегда будет "возможно" поддерживать, но с каждой секундой это будет становиться все труднее.
Ответ 9 · рейтинг 4 · Community
С одной стороны, они будут жить вечно, поскольку среда выполнения vb будет продолжать работать в операционных системах Microsoft, которые существуют сегодня. Например, приложения VB6 все еще работают в Vista. Приложения VB6 будет невозможно поддерживать в будущем, когда Microsoft прекратит поддержку среды выполнения VB6 в своих операционных системах.
Это означает, что они, вероятно, будут жить вечно, как некоторые приложения COBOL все еще живут сегодня. Однако теперь новый код почти никогда не должен быть написан на фактически мертвом языке, поэтому конкурентоспособность навыков VB6 будет постепенно снижаться, пока не останется какое-то низкое, устойчивое состояние.
Ответ 10 · рейтинг 4 · Community
При виртуализации с использованием VirtualPC/VMWare/VirtualBox и т. д. теоретически должна быть возможна поддержка приложений VB6 при условии, что у вас есть хост-ОС, которая может правильно запускать VB6, которую вы можете виртуализировать и которая может запускать эти приложения.
Я думаю о многих компаниях, использующих программное обеспечение, написанное для NT4, в которых отсутствует поддержка драйверов для новых машин в виртуальных машинах.
Ответ 11 · рейтинг 4 · Community
Думаю, они останутся там навсегда. Простая причина: MS не может поставлять ОС, которая их не поддерживает, потому что ни одна крупная корпорация не купит эту ОС.
Ответ 12 · рейтинг 4 · Community
Я начал профессионально программировать с Visual Basic 3.0 около десяти лет назад и, вероятно, был последним, кто перешел на .NET (я сделал это в 2004 году). Таким образом, вы НЕ МОЖЕТЕ найти большего поклонника платформы, чем я.
Я не думаю, что Visual Basic 6.0 скоро исчезнет. На нем написано много устаревших приложений. Программное обеспечение для бухгалтерского учета компании, индивидуальные инструменты, вы называете их. Так что приложения будут рядом.
Количество свежих приложений Visual Basic 6.0 снижается по спирали, поэтому, если вы хотите сделать карьеру программиста Visual Basic 6.0, вы устарели.
Тем не менее, будет довольно большой спрос на людей, которые могут поддерживать/исправлять/обновлять старый код.
У меня есть программа, написанная на Visual Basic 6.0, у которой около 100 тысяч пользователей, и она все еще работает. Вся моя новая разработка ведется на C#, но для этого конкретного программного обеспечения я думаю, что перепишу его на C# к концу 2009 года или началу 2010 года. Так что, по крайней мере, до тех пор я не вижу, чтобы Visual Basic 6.0 не поддерживался Windows.