1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Progress 10 x 12.2

Discussão em 'Problemas com Respostas' iniciado por tfofano, Junho 3, 2025.

  1. tfofano

    tfofano Membro Participativo

    Pessoal recentemente tive uma proposta de emprego para desenvolvedor, utilizando progress 10, atualmente eu trabalho com o 12.2, temos grandes mudanças entre um e outro?
  2. fdantas

    fdantas Administrator Moderador

    Progress 10 x Progress 12.2 — o que muda de verdade pra quem programa

    tfofano, dá pra pensar em dois saltos grandes entre essas versões:

    1. Progress 9/10 → Progress 11 foi o salto mais brusco: fim do modo caractere puro como padrão, consolidação do ambiente gráfico (GUI for .NET), e a chegada de recursos orientados a objeto no ABL (classes, herança) que praticamente não existiam no 10.

    2. Progress 11 → 12.2 é evolução, não ruptura — a sintaxe 4GL clássica que você já conhece (`FOR EACH`, `FIND FIRST`, temp-tables, includes) continua funcionando quase sem alteração. As diferenças que mais pesam no dia a dia:

    • OpenEdge Architect → Progress Developer Studio (baseado em Eclipse) — o ambiente de desenvolvimento mudou bastante, isso pesa mais que a linguagem em si.
    • Segurança e TLS mais rígidos por padrão em 12.x (conexões, certificados) — código antigo que assumia configuração "aberta" pode precisar de ajuste de parâmetro de conexão.
    • Suporte a REST/API nativo mais maduro em 12.x, praticamente inexistente em 10.
    • Object-oriented ABL (classes .cls) é usado com mais frequência em código novo — no Progress 10 você não vai encontrar isso.

    Na prática: se a vaga é pra manter código Datasul já existente, a base 4GL que você já sabe cobre uns 90% do trabalho. O ganho de estudar é focar no que é novo (OO ABL, segurança de conexão, Developer Studio), não reaprender do zero.

    Quem também migrou de uma versão bem antiga pra 12.x, o que mais surpreendeu na prática? Complementa aqui.

Compartilhe esta Página