4D v17 funciona en 32 bits o 64-bits, macOS o Windows.
Actualizar una aplicación 4D 32 bits a una versión 64 bits requiere un trabajo de preparación.
Toda la línea de productos 4D 64 bits ya no depende de la librería Mac2Win de Altura. Mac2Win de Altura ahora está completamente eliminado de las versiones 64 bits de 4D Developer Edition y 4D Volume Desktop, lo que permite que estos productos utilicen completamente las API Windows modernas:
- 4D Developer Edition y 4D Volume Desktop Windows 64 bits en v17 (desde v16R2)
- 4D Server Windows 64 bits en 4D v17 (desde v16 R4)
Nota: las versiones Windows 32 bits de 4D aún utilizan Mac2Win.
4D Developer Edition 64 bits integra los nuevos editores de etiquetas, de informes rápidos y de importación y exportación, modernos, intuitivos y fácil de usar. Puede lanzar varias instancias de 4D Developer Edition 64 bits en su ordenador sin tener que instalar la aplicación dos veces.
Si su aplicación funciona con un 4D Server 64 bits Windows o macOS, la mayor parte del trabajo ya está hecho. Las aplicaciones monopuesto 64 bits pueden requerir algunos pasos adicionales. Esta sección ofrece una lista de comprobación paso a paso para ayudarle a verificar todos los puntos necesarios antes y después de la actualización.
Varias funcionalidades se han actualizado, desactivado o incluso se han declarado obsoletas con la migración a 64 bits de nuestros productos. Todos los detalles se listan en la sección Utilizar 4D Developer Edition 64 bits.
Nota: al igual que con cualquier proceso de actualización, es una buena práctica utilizar el CSM y lanzar un proceso de verificación antes de cada paso importante para asegurarse de que tanto los datos como la estructura son válidos.
El primer requisito consiste en actualizar sus plug-ins (si los hay) a su versión 64 bits:
- Plug-ins 4D:
Todos los plug-ins ya existen en versiones 64 bits, excepto 4D Write y 4D View.
- Si su aplicación utiliza 4D Write, debe considerar migrar su código a 4D Write Pro. Una buena práctica es guardar su código 32 bits existente e iniciar un nuevo módulo basado en 4D Write Pro 64 bits. Si, durante un periodo transicional, desea tener a la vez sus documentos 4D Write y 4D Write Pro, debe utilizar 4D v17 32 bits.
- Si su aplicación utiliza 4D View, deberá utilizar las funcionalidades de 4D View Pro u otras alternativas.
- Plug-ins de terceros:
Contacte a sus proveedores para obtener las versiones 64 bits.
- Actualice su aplicación a la última versión 32 bits, por ejemplo, 4D v17 32 bits.
- Asegúrese de que el modo Unicode esté activo.
- Convierta toda imagen PICT/cicn/QuickTime.Para detectar los formatos de imagen obsoletos en sus datos, puede utilizar el comando GET PICTURE FORMATS. También es necesario reemplazar todas los formatos de imagen no soportados en la estructura de su base. Una verificación con el CSM detectará imágenes obsoletas en archivos de recursos para los botones de imagen y 3D, así como también para imágenes estáticas.
- Reemplace las funcionalidades basadas en XSLT (comandos _o_XSLT APPLY TRANSFORMATION, _o_XSLT SET PARAMETER o _o_XSLT GET ERROR), por el comando PROCESS 4D TAGS por ejemplo.
- Reemplace las llamadas _o_Font number por llamadas de nombre de fuentes.
- Elimine todo código que cree o modifique archivos de recursos.
En este punto, usted está listo para abrir su base de datos con una versión 64 bits de 4D.
- Abra su aplicación con una versión 64 bits de 4D Developer Edition.
- Si utiliza el motor de renderización WebKit integrado para sus áreas Web, verifique que pase automáticamente al motor de renderización del sistema (el acceso a los métodos 4D con $4d sigue siendo válido).
- Si su código utiliza la Mac spool file format option del comando SET PRINT OPTION, debe reemplazarlo por una llamada a SET CURRENT PRINTER con la constante Generic PDF driver.
- Verifique las llamadas y usos del editor de etiquetas (consulte Editor de etiquetas (64 bits)).
- Verifique las llamadas y usos del editor de informes rápidos (consulte Informes rápidos (64 bits))
Su aplicación es totalmente compatible con 64 bits y puede beneficiarse de todas las nuevas funcionalidades de 4D 64 bits.