4D Blog

Home Product Take Control of Standard 4D Components

Take Control of Standard 4D Components

October 14, 2025

Product

As a 4D developer, you often want full control over what gets included in your projects. Starting with 4D 21, you can now decide which components provided by 4D are part of your application.

Why make components optional?

Until now, all standard 4D components were installed by default, even if your project didn’t use them. With 4D 21, you can streamline your environment by only including the 4D components you actually need, such as:

  • 4D-Widgets

  • 4D-Progress

  • 4D-SVG

  • 4D-WritePro-Interface

  • 4D-NetKit

  • 4D-ViewPro

  • 4D-AIKit

This modular approach makes your project more efficient.

Managing dependencies in 4D 21

All these components are now publicly available and downloadable from the GitHub release repository, ensuring that you can always install or update them as needed.

The Add Dependency window has been updated to simplify the process:

  • The GitHub tab now includes a combo box that lists all available standard 4D components.

  • By default, when you add a standard 4D component, its dependency rule is automatically set to Follow 4D version.

Compatibility with older projects

When you open a project created in a pre-21 versions of 4D, a message appears allowing you to choose whether to import all user components immediately, import them manually, or delay the import. This ensures a smooth transition with no missing features.

blank

Build application

When building the application, component management is simplified because only the components imported into the project appear in the component list.

blank

Conclusion

With this new level of flexibility in 4D 21, you gain full control over your project dependencies. You can decide exactly which standard 4D components to include and ensure your runtime environment only contains what’s necessary.

Discuss

Tags 21, Component Manager

Latest related posts

  • December 3, 2025

    Give AI to a 30 years old 4D application

  • November 28, 2025

    ORDA – Handle an event-driven logic during database operations

  • November 27, 2025

    ORDA – Permissions – Restrict / allow web access to the resources in one click

Fabrice Mainguené
Fabrice Mainguené
• Product Owner •Fabrice Mainguené joined 4D Program team in November, 2016. As a Product Owner, he is in charge of writing the user stories then translating it to functional specifications. His role is also to make sure that the feature implementation delivered is meeting the customer need.After obtaining a Bachelor degree in Computer Science at CNAM, Fabrice joined a small software publishing company as a Windev developer. Then he worked for different companies in industry and trade areas as a Windev and web developer as well as technical advisor on new features.
  • Deutsch
  • Français
  • English
  • Português
  • Čeština
  • Español
  • Italiano
  • 日本語

Categories

Browse categories

  • AI
  • 4D View Pro
  • 4D Write Pro
  • 4D for Mobile
  • Email
  • Development Mode
  • 4D Language
  • ORDA
  • User Interface / GUI
  • Qodly Studio
  • Server
  • Maintenance
  • Deployment
  • 4D Tutorials
  • Generic
  • 4D Summit sessions and other online videos

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor

Tags

4D AIKit 4D for Android 4D for iOS 4D NetKit 4D Qodly Pro 4D View Pro 4D Write Pro 20 R10 21 Administration AI Artificial Intelligence Build application Class Client/Server Code editor Collections Compatibility settings Formula Google Listbox Logs Mail Network Objects OpenAI ORDA PDF Pictures Preemptive Programming REST Scalability Security Session Source control Speed Spreadsheet Tutorial UI User Experience v20 vscode Web Word processor
Subscribe to 4D Newsletter

© 2025 4D SAS - All rights reserved
Terms & Conditions | Legal Notices | Data Policy | Cookie Policy | Contact us | Write for us


Subscribe to 4D Newsletter

* Your privacy is very important to us. Please click here to view our Policy

Contact us

Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!

* Your privacy is very important to us. Please click here to view our Policy