Características 4D depreendidas e removidas: Porquê e como?

Tradução automática de Deepl

Há mais de 36 anos, o nosso principal objectivo tem sido o de melhorar o nosso produto, assegurando simultaneamente a compatibilidade das suas aplicações 4D. Isto, naturalmente, traz mudanças, e as mudanças podem ser frustrantes. Com isto em mente, procuramos sempre minimizar o impacto nos seus negócios com anúncios atempados, e mais importante ainda, uma alternativa melhorada à funcionalidade depreciada ou removida para assegurar uma transição suave.

O que é uma funcionalidade depreciada?

Quando uma funcionalidade 4D é obsoleta, significa que recomendamos que deixe de a utilizar, ou porque foi substituída ou porque já não é considerada eficiente ou segura. Isto dá aos utilizadores tempo para migrar para uma substituição, uma vez que, em versões futuras, as funcionalidades obsoletas podem ser completamente removidas.

Porquê as características 4D deprecateS

Alterações de SO

Por vezes 4D deprecia características para assegurar a compatibilidade com sistemas operacionais. Por exemplo, começando com 4D v16 R6, depreciamos as APIs baseadas em Mac OS 9 para ficheiros e pastas. Estes APIs já tinham sido depreciados há muito tempo pela Apple.

Como outro exemplo, começando com MacOS Catalina, as aplicações de 32 bits já não são compatíveis com MacOS, pelo que tivemos de depreciar a arquitectura de 32 bits em 4D v17 R5.

Funcionalidades modernizadas e melhoradas

Os computadores, os sistemas operativos, e a sua utilização mudam ao longo dos anos. Como resultado, os nossos conjuntos de características também precisam de mudar.

Veja-se, por exemplo, as grelhas de dados. Na década de 90, 4D permitiu a exibição de matrizes como “área de rolagem agrupada”. Os programadores 4D adoraram essa funcionalidade e rapidamente pediram mais. 4D respondeu com a caixa de listagem, um conjunto de funcionalidades melhorado em todas as versões principais desde 2004. A antiga área agrupada deslocável foi depreciada, e foi agora removida.

Outro exemplo são os Comandos 4D da Internet, lançados nos anos 90 com o surgimento da Internet. Desde então, a utilização da Internet mudou drasticamente. Os e-mails HTML, Unicode, e protocolos de segurança e autenticação melhorados, tais como OAUTH2, vieram com limitações técnicas para os Comandos 4D da Internet.

Limitações técnicas à parte, a utilização adequada dos comandos era por vezes difícil. Nos últimos anos, reescrevemos este conjunto de características, passo a passo. A chegada do Cliente HTTP, Enviar Email, Receber, Descodificar, e muito mais, levou-nos a depreciar os Comandos da Internet 4D, e a substituí-los por funcionalidades que são mais fáceis de utilizar.

Como a 4D comunica sobre as funcionalidades depreciadas E removidas

Compreendemos que necessita de tempo para se preparar para quaisquer alterações na sua aplicação 4D, pelo que fornecemos avisos de depreciação com pelo menos uma ou duas libertações com antecedência.

Aqui é onde pode conhecer as nossas características depreciadas:

  • Sítio de documentação da 4D: Este é o recurso mais completo que pode encontrar para saber mais sobre as versões e as depreciações das características 4D. Esteja sempre atento.
  • O fórum 4D: utilizamos o fórum 4D diariamente. Facilita a comunicação entre os programadores 4D e as nossas equipas.
  • O blog 4D: A equipa de produto publica regularmente no blogue 4D. É um óptimo lugar para aprender sobre as últimas notícias 4D, lançamentos de artigos, e mudanças importantes nos produtos.

Pensamento final

Embora a depreciação de características seja uma parte inevitável do desenvolvimento de software, a manutenção de características é para nós um compromisso primordial. Isto tornou possível para a nossa comunidade manter o seu código a funcionar durante anos, seguindo as actualizações 4D e isso é óptimo.

Muitas vezes melhoramos as funcionalidades existentes de uma forma que não é necessário alterar uma única linha no seu código. Os botões são um exemplo simples, reescrevemos o seu código várias vezes nos últimos 30 anos e nada mudou para si! Contudo, quaisquer que sejam as suas dificuldades, por favor contacte-nos e ajudá-lo-emos ao longo do caminho, haverá sempre um meio termo.

Para quaisquer questões, pode contactar-nos no Fórum 4D.

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.