Миграция PowerBuilder 4.0 в PowerBuilder 12?
Я новичок в энергетике. в течение прошлого года я использовал asp.net и mssql. Последний проект посвящен миграции Power Builder со старой версии (версия 4) на последнюю версию (версия 12).
Пожалуйста, помогите мне узнать больше информации о миграции и о том, как я могу перенести один завершенный проект, а также о том, что я должен узнать или сделать для миграции.
заранее спасибо
-sid-
2 ответа
Вы можете перейти непосредственно от 4 до 12.
В версии 5 они исключили функцию SetReturnCode в пользу установки возвращаемого значения функции с помощью оператора Return.
В версии 8 они полностью обновили IDE, представив концепцию Workspaces и Targets.
В версии 10 строковые и символьные переменные стали Unicode (2 байта на символ) вместо Ansi (1 байт на символ).
Это самые большие различия.
Роланд дал хороший обзор "правильных" вещей, на которые нужно обратить внимание: вещей, созданных с помощью дизайна. Я хочу предупредить вас о "неправильных" вещах: проблемах, создаваемых плохим программированием.
Я легко выполнил десятки миграций, и самыми сложными проблемами были не те изменения, которые задокументированы Powersoft / Sybase / SAP. Иногда программисты находили непреднамеренное поведение функции и полагались на нее, поэтому, когда она была исправлена, его код нарушался. Некоторые исследовали последовательность событий путем наблюдения, кодировали зависимость от этой последовательности, и когда эта последовательность изменялась от обновления PB, обновления ОС или даже изменения конфигурации оборудования (я видел более быстрые процессоры или больше памяти, делающие это), функциональность выходит из строя. Чаще, чем я хочу признаться, программисты достигают конца своего понимания, решая проблему, и вместо того, чтобы расширить свои познания, они колеблются, пока не сталкиваются с решением, не зная, насколько оно стабильно или ненадежно. Я видел, как один программист советовал другому: "Попробуйте Yield() и посмотрите, поможет ли это что-нибудь". Меня вырвало на месте. (ОК, может быть, только в моей голове, но все же...)
Миграция PowerBuilder может быть самой гладкой, с которой вы когда-либо сталкивались. В какой-то момент я поддерживал код в нескольких версиях PB и буквально выполнял несколько миграций в день без проблем. Однако, как и в случае с большинством инструментов, сложность, с которой вы столкнетесь, будет расти экспоненциально с количеством мусорного кода в вашей системе.
Удачи,
Терри