Mensaje de invitado

Rendimiento de 4D v19 en el Apple M1

Traducido automáticamente de Deepl

por el autor invitado Roland Mulder, director general de Micro Consulting SA, Suiza

Mi empresa desarrolla Office Maker y BiblioMaker, un software de gestión empresarial y de bibliotecas utilizado principalmente en Suiza por miles de usuarios. Las primeras líneas de código se escribieron en 1986 en un Macintosh Plus con la versión 1 de 4D («4e Dimension» en aquel entonces).
Recuerdo mi asombro en 1989 cuando lancé por primera vez nuestro software en un Macintosh SE30. ¡De repente todo era tan rápido! No podía creer lo que veían mis ojos.
Estos buenos recuerdos volvieron cuando lancé por primera vez nuestras aplicaciones en un nuevo iMac M1 después de compilar de forma nativa con 4D v19. Como puedes imaginar, después de 35 años de desarrollo constante, se han convertido en bestias mucho más grandes y sofisticadas. Mis ojos se abrieron de par en par en cuanto hice doble clic en la primera. ¡Un lanzamiento tan rápido! Y se me cayó la mandíbula al suelo cuando abrí los elaborados diseños de entrada de varias páginas con un montón de cuadros de lista rellenos. ¡Absolutamente instantáneo!

Mensaje de invitado blank

Aplicar convenciones de nomenclatura con macros de formularios

Traducido automáticamente de Deepl

por el autor invitado Michael Höhne, desarrollador de 4D (Munich, Alemania)

Hay una característica en 4D v18 R5 que puede haber sido pasada por alto, o al menos no ha recibido mucha atención hasta ahora: Las macros de formulario. Para ser sincero, yo tampoco les había dedicado mucho tiempo, hasta hace poco. En esta entrada del blog, te mostraré una macro que ahorra mucho tiempo a la hora de aplicar las convenciones de nomenclatura a las columnas de los cuadros de lista, los encabezados de las columnas y los pies de página. Puedes cambiarla fácilmente para adaptarla a tus necesidades. Un repo dedicado también está disponible en Github.

Mensaje de invitado blank

Cómo crear una simple clase «TimeStamp» en 4D

Traducido automáticamente de Deepl

por el autor invitado Tiran Behrouz, desarrollador de 4D (Vancouver, Canadá)

La introducción de ORDA en 4D v17 fue un cambio de juego. Ahora, con la introducción de las clases en 4D v18 R3, seremos testigos de un cambio de paradigma en la programación 4D. Ahora podemos aprovechar los conceptos de programación orientada a objetos como el polimorfismo, la composición y la herencia para escribir nuestras propias bibliotecas de clases. En este video, demuestro cómo codificar una simple clase TimeStamp usando 4D y ORDA.

Mensaje de invitado blank

Cuadro de lista de tipo: Búsqueda intuitiva en la lista

Traducido automáticamente de Deepl

por el autor invitado Chris Belanger, un desarrollador 4D de Canadá

El typeahead de las cajas de lista(un método para buscar progresivamente) no es una característica nativa de las cajas de lista. Sin embargo, usted puede implementar fácilmente esta característica con algo de codificación creativa. En esta entrada del blog, demostraré la técnica junto con un ejemplo de base de datos y un documento exhaustivo que explica los detalles paso a paso.

El resultado final se resume en el GIF siguiente, que ilustra dos «búsquedas». Una para E-L-L-I-O-T, y otra (tras una ordenación por columnas) para H-A-N-N-A-H:

Mensaje de invitado blank

¿Incorporar desarrolladores nuevos a 4D? Así es como lo hacemos en Sweetwater

Traducido automáticamente de Deepl

Artículo de blog del autor invitado Joel Levy, desarrollador de 4D en Sweetwater:

4D es el corazón de Sweetwater Sound. Nuestra aplicación interconecta armoniosamente las diversas necesidades de más de 700 usuarios concurrentes. Siempre estamos buscando más desarrolladores para satisfacer las necesidades de una empresa en constante crecimiento. A continuación le presentamos las estrategias que Sweetwater utiliza para incorporar a los desarrolladores nuevos a la plataforma 4D.

Mensaje de invitado blank

Una UX mejorada con AJUI_Progressbar

Traducido automáticamente de Deepl

¿Alguna vez has ejecutado una acción, no parecía pasar nada y no sabías si debías volver a hacer clic o seguir esperando? ¿No hay respuesta, aunque la aplicación esté realizando una acción en segundo plano? ¿Quizás la acción requiere algún tiempo para devolver un resultado? Como sabrás, 4D ya proporciona un componente de barra de progreso integrado que hace que el tiempo de ejecución sea más tolerable, pero si quieres algo con un diseño más parecido al de la web, sigue leyendo, ¡porque eso es lo que te ofrece AJUI_Progressbar!

Mensaje de invitado blank

Una hoja de trucos de ORDA

Traducido automáticamente de Deepl

Artículo del autor invitado Cannon Smith, un desarrollador de 4D del sur de Alberta, Canadá:

La introducción de colecciones y entidades ha cambiado dramáticamente el panorama en 4D, dando a los desarrolladores nuevas formas de mapear las reglas de negocio al código. Recientemente he refactorizado varios miles de líneas de código que eran fundamentales para las reglas de negocio de nuestra aplicación, lo que ha dado lugar a una mejora significativa de la velocidad (5 veces más rápido) que nuestros usuarios están muy contentos. Esta refactorización consistió en gran medida en pasar de las viejas construcciones de código a objetos, colecciones y ORDA.

Mensaje de invitado blank

Pensamientos y reflexiones sobre el 4D World Tour 2019

Traducido automáticamente de Deepl

Entrada de blog del autor invitado Kirk Brooks, un desarrollador 4D de San Francisco:

Visitando 44 ciudades de todo el mundo para traer todos los últimos desarrollos de 4D, 4D World Tour 2019 finalmente llegó a Atlanta el 8 y 9 de abril de 2019. El evento de dos días contó con sesiones y talleres con el equipo de 4D. Para mí, este fue el mejor World Tour hasta el momento… ¡y he estado en todos!

El primer día es gratuito y en los World Tours anteriores, el primer día era más bien una presentación de ventas y una visión general de las características. Esta vez no. Hubo 17 bases de datos de demostración para destacar y presentar muchas de las nuevas capacidades que implican ORDA, Form, formularios dinámicos, y una vista previa más refinada de 4D para iOS. Había un montón de elementos útiles que se pueden utilizar directamente en un proyecto.

Mensaje de invitado blank

AJUI_Tip: Un motor de información sobre herramientas para 4D

Traducido automáticamente de Deepl

¿Alguna vez se ha visto inundado por diálogos de confirmación, cuadros de alerta y ventanas de ayuda contextual que hacen casi imposible localizar la ventana del formulario en la que estaba trabajando? ¿No sería más fácil para el usuario permanecer en la misma página y ver burbujas de ayuda apuntando directamente al objetivo original?

Esto es posible gracias al componente AJUI_Tip de 4D. Es un potente motor de tooltip basado en las tecnologías disponibles en 4D como ORDA, New Formula, SVG, SubForm, CALL FORM, por nombrar algunas. En esta entrada del blog, destacaremos el uso del componente, y mostraremos cómo puede diseñar hermosos tooltips para mejorar la UI de sus aplicaciones. Un enlace de descarga se puede encontrar al final de la entrada del blog.

Page 1 of 1