En 2017, 4D inició un nuevo programa para compartir el código fuente de los componentes internos de 4D con los socios de 4D.
¡Compartir el código fuente de los componentes 4D le permite personalizarlos y hacerlos suyos! Con las bases de datos de proyectos y la posibilidad de compartir el código fuente de una aplicación a través de un sistema de control de fuentes, hemos convertido nuestros componentes internos 4D en bases de datos de proyectos y hemos empujado el código fuente a la cuenta GitHub de 4D. Está abierto a todo el mundo, todo lo que necesita para aprovecharlo es una cuenta en Github. ¿Por qué hemos hecho esto? Para hacer su vida más fácil al mantener un seguimiento de los cambios y modificaciones tanto en el código como en los formularios.
Los componentes disponibles:
- 4D Report
- 4D Etiquetas
- 4D WritePro Interface
- 4D Progreso
- 4D Widgets
- 4D SVG
Hemos añadido el tema«4d-componente» a todos nuestros componentes. Si compartes componentes en GitHub, no dudes en añadir estos temas para que sean fáciles de encontrar, ya que los temas de Github ayudan a otras personas a encontrar y contribuir a los proyectos.
Cómo utilizarlos
¿Quiere utilizar estos componentes en su aplicación pero el aspecto de la «interfaz de 4D WritePro» no coincide con el estilo de su carta gráfica, o falta una funcionalidad que su negocio requiere? En lugar de escribir completamente un componente desde cero, puede inspirarse en el componente 4D y crear su propio componente.
Para ello, cree un clon del repositorio. A continuación, añada código o modifique la interfaz del componente según sus necesidades. A continuación, compile y cambie el nombre del nuevo componente. Por último, para el despliegue, coloque el componente recién compilado en la carpeta «component» de su base de datos.
No tiene que preocuparse por la evolución de los componentes 4D, los proporcionaremos para cada versión de 4D para que pueda reconocer fácilmente la diferencia entre las versiones. Esto le permite decidir si quiere incorporar alguna modificación en su componente.
Ahora, ¡depende de usted!
Nota: Cuando utilice sus propios componentes basados en 4D Labels y 4D Report, debe adaptar y utilizar los métodos de su componente. Los comandos 4D (por ejemplo, Imprimir Etiquetas) están reservados para los componentes 4D internos.
Vaya más lejos…
Si quiere seguir un ejemplo paso a paso sobre cómo personalizar componentes 4D, puede ver esta sesión de Angelo Caroprese en el 4D Summit 2018.