Guía de introducción a 4D y a los sistemas de control de versiones
Durante muchos años, 4D ha permitido desarrollar bases de datos binarias como parte de un equipo con un 4D Server. Esta forma de desarrollar es sencilla, pero muchos desarrolladores nos pidieron ser más eficientes en la gestión del código fuente para ofrecer una mejor trazabilidad. 4D les ha escuchado y ha desarrollado el modo Proyecto para satisfacer esta necesidad. Este modo abrió una nueva era de colaboración gracias alos sistemas de control de versiones.
4D REST API + ReactJS
por Mourad Aouinat, Ingeniero de Software en 4D Marruecos
En una entrada anterior del blog, vimos lo fácil que es configurar una API REST usando 4D. En esta entrada del blog, vamos a aprovechar la poderosa API REST de 4D en combinación con React para construir una aplicación To-Do que incluye características para abrir todos, crear nuevos, modificar los existentes, y características para la modificación y eliminación masiva.
Cómo automatizar la compilación
Desde 4D v19, puede iniciar la compilación de un proyecto con un simple comando. Se preguntará para qué puede utilizar esto.
Su equipo puede estar formado por varios desarrolladores, así que ¿por qué no automatizar la compilación en cada empuje de código en su servidor de control de origen? Siempre es más fácil identificar un error cuando se detecta rápidamente.
Otro caso es cuando su proyecto consta de varios componentes. Puedes escribir un método que compile, construya y luego copie el componente a la base de datos anfitriona.
Este blog discutirá los diferentes puntos técnicos que son muy útiles para crear sus propias herramientas de automatización, junto con una aplicación de ejemplo.
gitignore y 4D: una función útil para los usuarios de Git
El modo proyecto te permite seguir fácilmente los cambios con Git, el sistema de control de versiones más popular. Pero a menudo, usted no quiere rastrear todos los archivos de su proyecto en el repositorio Git. 4D le ofrece ahora la posibilidad de definir lo que no se debe rastrear en sus nuevos proyectos.
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.
Automatice las tareas repetitivas y mucho más con las macros de formularios.
Si es un fanático de las macros en el editor de código, entonces 4D v18 R5 tiene buenas noticias para usted… ¡porque ahora las macros también están disponibles en el editor de formularios!
Permítame empezar diciéndole lo útiles que pueden ser las macros para usted. ¿Alguna vez has necesitado utilizar reglas de formato o de nomenclatura en tu aplicación y luego aplicarlas a cada nuevo formulario? O quizás has tenido que trabajar en formularios existentes creados por otra persona, y siempre necesitas hacer exactamente las mismas comprobaciones y análisis antes de empezar. Si alguna vez se ha encontrado con uno de estos escenarios, entonces 4D v18 R5 es para usted porque le da la posibilidad de crear macros y ahorrar tiempo en tareas predecibles y repetitivas.
Sintaxis fácil de usar para las funciones y métodos de las clases
El uso de variables $1, $2 y $n en su código no sólo hace que el código sea menos legible, sino que también puede aumentar la confusión, ya que al cerebro humano le puede resultar difícil recordar a qué corresponden estas variables. La solución es crear una variable con un nombre comprensible y asignarle el valor de $1, $2, o $n.
4D v18 R5 tiene buenas noticias, ahora puede nombrar sus parámetros al declarar
- un método del proyecto,
- un trigger
- un método de base de datos
- un método de formulario
- un constructor de una clase
- una función de una clase.
¡Veamos cómo!
Previsualiza tu CSS directamente en el editor de formularios.
En 4D v18 R5, puede previsualizar el renderizado final de CSS en el editor de formularios SIN ejecutar su diálogo. Sí, ha oído bien. Estandarizar y revivir sus formularios nunca ha sido tan fácil.
Si todavía no ha oído hablar de CSS en 4D, ¡ahora es el momento perfecto para aprender más! Introducido en 4D v18 para aplicaciones de proyectos, este concepto incluye hojas de estilo mejoradas y rápidas basadas en CSS. Le recomiendo que eche un vistazo a esta entrada del blog.
Amplia biblioteca de aplicaciones 4D disponibles
Con los proyectos y la posibilidad de compartir el código fuente de las aplicaciones del proyecto a través de un sistema de control de fuentes, hemos publicado más de 35 repositorios en GitHub (en el momento de escribir esta entrada del blog). Esto incluye IDH, componentes y aplicaciones de ejemplo completas. Hablando de aplicaciones de ejemplo completas, recientemente se han añadido dos más:
Proyecto por defecto. Binario a la carta
Los proyectos fueron introducidos en 4D v17 R5. Una arquitectura que representa una evolución gigantesca para las aplicaciones 4D, los proyectos abrieron el mundo 4D a las herramientas de control de origen, la programación colaborativa, la compartición de código, la modularidad, ¡y mucho más! Para hacer las cosas aún mejor (y más sencillas), 4D v18 R4 crea nuevos proyectos por defecto, mientras que los desarrolladores – si deciden hacerlo – pueden seguir creando bases de datos binarias a través de un simple ajuste.
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