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