About BSPK component

1. ATL vs BWEB

ATL and BWEB are the two main modules of the BSPK component (in addition to Add-on type utilities such as Execute Code or Execute Method)

Both modules can be used together or separately

1.1 Using ATL alone

No need to want to do Web development to use ATL alone. ATL is a super data explorer that works on any 4D application from v19 onwards, whether it's binary or in project mode. Using ATL is completely free in both development and deployment.

1.2 Using BWEB alone

If you already have a data explorer that you're used to, whether it's 4D's Data Explorer or another tool, you won't necessarily need ATL to use BWEB. BWEB installs and uses many tables in your application, and especially stores all the modifications and low-code programming of your interface there. Having access to the data can prove useful when needed. BWEB only works in project mode from 4D v20 R6 onwards. It is available free of charge in development (via 4D's web server) but requires a paid license for deployment (via 4D Server's Web server).

1.3 Joint use of BWEB and ATL

On a new project (blank database) the joint use of BWEB and ATL will be particularly efficient and fast since ATL will allow immediate access to the project data. In deployment, the two clients included in 4D Server will allow access to ATL, while BWEB will utilize 4D Server's Web server.

2. Versions 19 and 20

Versions 19, 19R and 20 of the BSPK component only contain ATL The installation is carried out as described in the ATL documentation

3. Versions 20R and following

From version 20R onwards, the BSPK component offers both BWEB and ATL BWEB installation requires the use of the dedicated launcher called by the BSPK_LAUNCH method as explained in the BWEB documentation ATL installation and use is done in two ways:

  • either through the launcher via the Open ATL button
  • or manually as described in the ATL documentation

4. Version 21

From version 21 onwards, the component is called BSPK Tools and bundles BWEB, the ATL and the code and method execution tools. It is preferably declared as a GitHub dependency of the project: 4D downloads it along with its own dependencies, and updates are done from the dependencies window. Copying it into the Components folder still works. BWEB V21 requires 4D 21. The launcher opens with the _BSPK_LAUNCH method.

The steps are described in Installing BWEB.