Saltar para o conteúdo principal
Versão: 20 R10

Extending 4D Applications

The 4D architecture is open and can be extended in different ways. If you need a feature that is not available natively in 4D, you can always integrate it into your application in a variety of ways, i.e.:

  • System workers allow the 4D code to call any external process (a shell command, PHP, any script, etc.) and monitor its execution.
  • SQL commands allow you to connect and use various SQL data sources.
  • The built-in HTTP client can request any HTTP server and process data.
  • Web Areas can give access to web pages or various HTML contents within your forms.
  • Components. Components are made of 4D code. 4D includes by default a set of built-in 4D components. You can also develop your own 4D components, or use third-party components. Many developers from the 4D community have shared 4D components (browse Github to have a list of public 4D components gathered with the 4d-component topic).
  • Plug-ins. Plug-ins can be built using any language. Plugins fazem coisas que 4D não faz nativamente (por exemplo, tecnologia específica da plataforma), ou seria muito difícil escrever apenas usando 4D. Como se describe en esta página, puede desarrollar sus propios plug-ins. Muitas funcionalidades são cobertas pelos plug-ins 4D existentes. Navegue pelo Github para ter uma lista de plugins 4D públicos reunidos com o tópico 4d-plugin.