メインコンテンツまでスキップ
バージョン: 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. プラグインは、4D がネイティブにおこなっていないこと (例: 特定のプラットフォーム技術など) や、4D だけでは困難なことを実現します。 このページ で説明しているように、独自のプラグインを開発することができます。 多くの機能は、既存の 4Dプラグインでカバーされています。 4d-plugin のトピックで公開されている 4Dプラグインの一覧を Github で閲覧することができます。