Caratteristiche 4D deprecate e rimosse: Perché e come?

Tradotto automaticamente da Deepl

Per oltre 36 anni, il nostro obiettivo principale è stato quello di migliorare i nostri prodotti, garantendo al contempo la compatibilità delle vostre applicazioni 4D. Questo, ovviamente, comporta dei cambiamenti e i cambiamenti possono essere frustranti. Per questo motivo, cerchiamo sempre di ridurre al minimo l’impatto sulle vostre attività con annunci tempestivi e, soprattutto, con un’alternativa migliorata alla funzionalità deprecata o rimossa per garantire una transizione senza problemi.

Che cos’è una funzionalità deprecata?

Quando una funzionalità di 4D è deprecata, significa che consigliamo di non utilizzarla più, perché è stata sostituita o perché non è più considerata efficiente o sicura. In questo modo si dà agli utenti il tempo di migrare verso un sostituto, poiché nelle versioni future le funzionalità deprecate potrebbero essere rimosse del tutto.

Perché 4D depreca le funzioni

Modifiche al sistema operativo

A volte 4D depreca le funzioni per garantire la compatibilità con i sistemi operativi. Ad esempio, a partire da 4D v16 R6, sono state deprecate le API basate su Mac OS 9 per i file e le cartelle. Queste API erano già state deprecate da tempo da Apple.

Un altro esempio: a partire da macOS Catalina, le applicazioni a 32 bit non sono più compatibili con macOS, quindi abbiamo dovuto deprecare l’architettura a 32 bit in 4D v17 R5.

Funzionalità modernizzate e migliorate

I computer, i sistemi operativi e il loro utilizzo cambiano nel corso degli anni. Di conseguenza, anche le nostre funzionalità devono cambiare.

Prendiamo ad esempio le griglie di dati. Negli anni ’90, 4D permetteva di visualizzare gli array come “area scrollabile raggruppata”. Gli sviluppatori di 4D apprezzarono questa funzione e ne chiesero subito altre. 4D ha risposto con la casella di riepilogo, una funzionalità migliorata in ogni versione principale dal 2004. La vecchia area a scorrimento raggruppato è stata deprecata e ora è stata rimossa.

Un altro esempio sono i comandi Internet di 4D, lanciati negli anni ’90 con la nascita di Internet. Da allora, l’uso di Internet è cambiato drasticamente. Le e-mail in HTML, l’Unicode e i protocolli di sicurezza e autenticazione migliorati, come OAUTH2, hanno comportato limitazioni tecniche per i comandi Internet 4D.

A parte le limitazioni tecniche, l’uso corretto dei comandi era talvolta difficile. Negli ultimi anni abbiamo riscritto questo set di funzionalità, passo dopo passo. L’arrivo del client HTTP, l’invio e la ricezione di e-mail, la decodifica e altro ancora, ci ha portato a deprecare i comandi Internet di 4D e a sostituirli con funzioni più facili da usare.

Come 4D comunica le funzioni deprecate e rimosse

Siamo consapevoli che avete bisogno di tempo per prepararvi a qualsiasi cambiamento nella vostra applicazione 4D, quindi forniamo avvisi di deprecazione con almeno una o due release di anticipo.

Ecco dove è possibile conoscere le nostre funzionalità deprecate:

  • Ilsito web della documentazione di 4D: È la risorsa più completa che si possa trovare per conoscere i rilasci e le deprecazioni delle funzionalità di 4D. Tenetelo sempre d’occhio.
  • Il forum 4D: usiamo il forum 4D quotidianamente. Facilita la comunicazione tra gli sviluppatori 4D e i nostri team.
  • Il blog 4D: Il team di prodotto scrive regolarmente sul blog di 4D. È un luogo ideale per conoscere le ultime novità di 4D, i rilasci di funzionalità e i cambiamenti importanti nei prodotti.

Riflessione finale

Sebbene la deprecazione delle funzionalità sia una parte inevitabile dello sviluppo del software, il mantenimento delle funzionalità è un impegno primario per noi. Questo ha permesso alla nostra comunità di mantenere il proprio codice in funzione per anni seguendo gli aggiornamenti di 4D e questo è fantastico.

Spesso miglioriamo le funzionalità esistenti in modo che non sia necessario modificare una sola riga del codice. I pulsanti sono un esempio semplice: abbiamo riscritto il loro codice diverse volte negli ultimi 30 anni e non è cambiato nulla per voi! In ogni caso, qualsiasi difficoltà abbiate, contattateci e vi aiuteremo lungo il percorso, ci sarà sempre una via di mezzo.

Per qualsiasi domanda, potete contattarci sul Forum 4D.

Avatar
- Product Marketing Manager - Intissar è entrata in 4D nel 2017 come Product Marketing Manager. Lavora a stretto contatto con i team di prodotto, marketing, ingegneria e supporto tecnico per evidenziare il "perché", il "come" e il "cosa" delle nuove funzionalità e di quelle aggiornate a diversi pubblici. Questa vicinanza le consente di creare strutture di messaggistica e di scrivere contenuti approfonditi ed esempi di codice per il blog e il sito web di 4D. Dopo aver conseguito la laurea in Informatica presso l'università VINCI, Intissar ha lavorato in diverse startup come ingegnere informatico. La sua esperienza pratica comprende le specifiche, la progettazione e lo sviluppo del software, la formazione e il supporto agli utenti e la gestione del team.