Мой друг использует в своей компании программное обеспечение ERP, написанное на PowerBuilder. К сожалению, (один и единственный) разработчик скоро собирается на пенсию. Моему другу действительно нравится программное обеспечение и он хочет продолжать использовать его в течение как минимум десяти лет, поэтому мой друг решил купить исходный код.PowerBuilder для Java-программиста?
Он хочет начать бизнес, чтобы поддерживать программное обеспечение и разрабатывать новые функции. На данный момент в дикой природе, вероятно, около 50 установок этого программного обеспечения, и он уже знает о кучке потенциальных покупателей.
Теперь он ищет разработчика и спросил меня ... Я немного программировал C/C++, немного VB и множество других языков, но за последние годы я заработал свои деньги, написав Java-приложения Java. Из того, что я читал, PowerBuilder выглядит довольно устаревшим для меня, вряд ли есть какие-либо учебные пособия, нет фреймворков с открытым исходным кодом, неудобный контроль версий, даже не читал о каких-либо тестовых средах. Люди здесь, на StackOverflow, говорят, что они надеются, язык/IDE мертв. Кроме того, код, который я должен поддерживать, полностью не документирован и не проверен.
Как вы думаете, для кого-то, кто никогда не слышал о PowerBuilder раньше, для поддержания такого программного обеспечения?
EDIT: хорошо, спасибо за ответы. Мы решили полностью отказаться от старого приложения и перезаписать его на современном языке.
Комментарий, связанный с рефакторингом, чтобы перейти на PB12, я не знаю, я боюсь. В PB12 нет ничего, что потребует рефакторинга. Я перенесла приложения на предварительные версии PB12, даже на цели WPF, без каких-либо изменений кода. Это не означает, что * никаких изменений не потребуется, скажем, если ваше приложение использует функции, которые больше не поддерживаются (например, щелчки правой кнопкой мыши на командных кнопках). Это также не означает, что рефакторинг не потребуется для использования новых функций, но это верно в использовании практически любых новых функций. Sybase имеет несколько хороших записей в сети, на которых стоит обратить внимание на PB12. – Terry