Rendimiento de 4D v19 en el Apple M1
por el autor invitado Roland Mulder, director general de Micro Consulting SA, Suiza
Aplicar convenciones de nomenclatura con macros de formularios
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.
Cómo crear una simple clase «TimeStamp» en 4D
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.
Cuadro de lista de tipo: Búsqueda intuitiva en la lista
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:
¿Incorporar desarrolladores nuevos a 4D? Así es como lo hacemos en Sweetwater
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.
Una UX mejorada con AJUI_Progressbar
¿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!
Una hoja de trucos de ORDA
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.
Pensamientos y reflexiones sobre el 4D World Tour 2019
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.
AJUI_Tip: Un motor de información sobre herramientas para 4D
¿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.
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política