Funciones 4D obsoletas y eliminadas: ¿Por qué y cómo?

Traducido automáticamente de Deepl

Durante más de 36 años, nuestro principal objetivo ha sido mejorar nuestro producto y garantizar la compatibilidad de sus aplicaciones 4D. Esto, por supuesto, trae cambios, y los cambios pueden ser frustrantes. Con esto en mente, siempre intentamos minimizar el impacto en sus negocios con anuncios oportunos, y lo más importante, una alternativa mejorada a la funcionalidad obsoleta o eliminada para asegurar una transición sin problemas.

¿Qué es una funcionalidad obsoleta?

Cuando una funcionalidad de 4D está obsoleta, significa que recomendamos dejar de usarla, ya sea porque ha sido reemplazada o porque ya no se considera eficiente o segura. Esto da a los usuarios tiempo para migrar a un reemplazo ya que, en futuras versiones, las funcionalidades obsoletas podrían ser eliminadas por completo.

Por qué 4D deja de utilizar las funcionalidades

Cambios en el sistema operativo

A veces, 4D deprecia funcionalidades para asegurar la compatibilidad con los sistemas operativos. Por ejemplo, a partir de 4D v16 R6, dejamos de lado las APIs basadas en Mac OS 9 para archivos y carpetas. Estas APIs ya habían sido obsoletas durante mucho tiempo por Apple.

Como otro ejemplo, a partir de macOS Catalina, las aplicaciones de 32 bits ya no son compatibles con macOS, por lo que tuvimos que dejar de lado la arquitectura de 32 bits en 4D v17 R5.

Funcionalidades modernizadas y mejoradas

Los ordenadores, los sistemas operativos y su uso cambian con los años. Como resultado, nuestros conjuntos de funcionalidades necesitan cambiar también.

Por ejemplo, las rejillas de datos. En los años 90, 4D permitía mostrar matrices como «área agrupada desplazable». A los desarrolladores de 4D les encantó esa característica y rápidamente pidieron más. 4D respondió con la caja de lista, una característica mejorada en cada versión mayor desde 2004. La antigua área agrupada desplazable fue obsoleta, y ahora ha sido eliminada.

Otro ejemplo son los comandos de Internet de 4D, lanzados en los años 90 con la aparición de Internet. Desde entonces, el uso de Internet ha cambiado drásticamente. Los correos electrónicos HTML, Unicode y los protocolos de seguridad y autenticación mejorados, como OAUTH2, vinieron acompañados de limitaciones técnicas para los Comandos de Internet 4D.

Aparte de las limitaciones técnicas, el uso de los comandos de forma adecuada era a veces difícil. A lo largo de los últimos años, hemos ido reescribiendo este conjunto de características, paso a paso. La llegada del Cliente HTTP, del envío y recepción de correo electrónico, de la decodificación, etc., nos ha llevado a eliminar los comandos de 4D Internet y a sustituirlos por funciones más fáciles de usar.

Cómo comunica 4D las funcionalidades obsoletas y eliminadas

Entendemos que necesita tiempo para prepararse para cualquier cambio en su aplicación 4D, por lo que proporcionamos avisos de desaprobación con al menos una o dos versiones de antelación.

Aquí es donde usted puede aprender acerca de nuestras características obsoletas:

  • El sitio web de documentación de 4D: Este es el recurso más completo que puede encontrar para conocer los lanzamientos de características 4D y las desapariciones. No lo pierda de vista.
  • El foro de 4D: utilizamos el foro de 4 D a diario. Facilita la comunicación entre los desarrolladores de 4D y nuestros equipos.
  • Elblog de 4D: El equipo de producto publica regularmente en el blog de 4D. Es un gran lugar para conocer las últimas noticias de 4D, lanzamientos de características y cambios importantes en los productos.

Reflexión final

Aunque la eliminación de características es una parte inevitable del desarrollo de software, el mantenimiento de las características es un compromiso primordial para nosotros. Esto hizo posible que nuestra comunidad mantuviera su código en funcionamiento durante años mientras seguía las actualizaciones de 4D y eso es genial.

A menudo mejoramos las funcionalidades existentes de forma que no es necesario cambiar ni una sola línea de su código. Los botones son un ejemplo sencillo, reescribimos su código varias veces en los últimos 30 años y no cambió nada para usted. Sin embargo, cualquiera que sea la dificultad que tengas, ponte en contacto con nosotros y te ayudaremos en el camino, siempre habrá un punto intermedio.

Para cualquier pregunta, puede contactarnos en el Foro 4D.

Avatar
• Gerente de Mercadeo de Producto - Intissar ingresó a 4D en 2017 como Gerente de Mercadeo de Producto. Trabaja estrechamente con los equipos de producto, mercadeo, ingeniería y soporte técnico para destacar el "por qué", el "cómo" y el "qué" de las funcionalidades nuevas y actualizadas a diferentes audiencias. Esta proximidad le permite elaborar marcos de mensajería y escribir contenidos en profundidad y muestras de código para el blog y el sitio web de 4D. Después de graduarse como ingeniera en Ciencias de la Computación en la universidad de VINCI, Intissar trabajó en varias startups como ingeniera de software. Su experiencia práctica incluye la especificación, el diseño y el desarrollo de software, la formación y el apoyo a los usuarios y la gestión de equipos.