Миграция 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 и буквально выполнял несколько миграций в день без проблем. Однако, как и в случае с большинством инструментов, сложность, с которой вы столкнетесь, будет расти экспоненциально с количеством мусорного кода в вашей системе.

Удачи,

Терри