Какую версию OpenEdge вы используете? Я мог бы быть предвзятым, но я бы сказал, что да, это того стоит. Есть люди, которые ищут разработчиков OpenEdge, и Progress недавно выпустил продукт, который мы называем «OpenEdge GUI для .Net», который позволяет создавать интерфейсы .Net с элементами управления .Net, используя только код OpenEdge ABL, и будет появляться все больше и больше магазинов. ищу людей, которые понимают мир OO .Net, но также понимают ABL.
Еще одна хорошая особенность ABL заключается в том, что она чрезвычайно совместима с предыдущими версиями (никаких ночных кошмаров для VB6 при обновлении версий) (хотя некоторые могут сказать, что обратная совместимость является ошибкой).
Теперь ABL смешивает свою традиционную методику Procedule с концепциями ОО, чтобы вы могли использовать одну или другую или обе теории в зависимости от того, что имеет смысл.
Главное, что я буду изучать, это компоненты доступа к данным, и да, это не поможет вам в мире .Net, но я думаю, что вам будет легче учиться, чем доступ к другим данным и так далее, будет актив, чтобы иметь.
Наконец, если у вас есть хорошее представление о .Net, которое, как кажется, у вас есть, вы станете большим активом для своего работодателя (и станете еще одной опцией для будущих приложений), помогая разработчикам OpenEdge понимать .Net идеи. Я не думаю, что прогресс когда-нибудь заставит ABL скомпилировать в код CLR (извините, если у меня неверная терминология. Это битовый код? Вы знаете код, который работает в .Net VM), но они знают, что .Net выигрывает битву за десктоп, и они заимствуют несколько концепций (.Net GUI и наборы данных для одного). Я надеюсь (опять же, предвзято), что вы посмотрите на доступ к данным OE и скажете: я бы хотел, чтобы в .Net был простой способ сделать это!