Extendiendo aplicaciones 4D
The 4D architecture is open and can be extended in different ways. Si necesita una funcionalidad que no está disponible de forma nativa en 4D, siempre puede integrarla en su aplicación de diversas maneras, por ejemplo:
- Los workers del sistema permiten al código 4D llamar a cualquier proceso externo (un comando shell, PHP, cualquier script, etc.) y supervisar su ejecución.
- Los comandos SQL permiten conectar y utilizar diversas fuentes de datos SQL.
- El cliente HTTP integrado puede solicitar cualquier servidor HTTP y procesar datos.
- Las Áreas Web pueden dar acceso a páginas web o a diversos contenidos HTML dentro de sus formularios.
- Componentes. Los componentes están hechos de código 4D. 4D includes by default a set of built-in 4D components. También puedes desarrollar sus propios componentes 4D, o utilizar componentes de terceros. Muchos desarrolladores de la comunidad 4D han compartido componentes 4D (navegue por Github para tener una lista de componentes 4D públicos reunidos con el tema
4d-component
). - Plug-ins. Los plug-ins pueden construirse utilizando cualquier lenguaje. Los plugins hacen cosas que 4D no hace de forma nativa (por ejemplo, una tecnología de plataforma específica), o que serían muy difíciles de escribir sólo con 4D. Como se describe en esta página, puede desarrollar sus propios plug-ins. Muchas funcionalidades están cubiertas por los plug-ins 4D existentes. Navegue por Github para tener una lista de plugins 4D públicos reunidos con el tema
4d-plugin
.