ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Help / Developing for Linux
  • Developing a Linux site
  • Available features
  • The following features are available in Linux
  • Unavailable features
  • The following features are not available in Linux
  • Limitations
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Others
Stored procedures
How to develop a site for Linux?
Developing a Linux site
The method for developing a site for Linux is identical to the method for developing a site for Windows.
To indicate that your site will be deployed on Linux:
  1. Open the description window of the current configuration: on the "Project" tab, in the "Project configuration" group, click "Current configuration".
  2. Click on "Compatibility" and check the option "Enable compilation errors for Linux compatibility".
Starting with version 27, the following Linux distributions are supported:
  • Debian 9 or later
  • Fedora 25 or later
  • Ubuntu 18.04 or higher (minimum GCC version: 5.1)
  • OpenSUSE:Leap:15.0 with GCC 7. OpenSUSE Leap 15.2 is also supported.
Starting with version 27, the following Linux distributions are no longer supported:
  • CentOS 7 (GCC 4.8)

The site can also be deployed in a Docker image of the WEBDEV Application Server.
Available features

The following features are available in Linux

TreeView*ASP*Binary*Management of strings
Management of controlsContext*Cookie*Encryption
Management of datesManagement of EurosInMode*Management of times
Management of numeric valuesException*Management of external filesFile*
End*Frameset*Management of HFSQL filesUser Groupware (GPW*)
Image*Ini*Java*List*
Mat*Mem*Browser*NetIPAddress
NetMachineNamePage*PHP*Socket*
FTP*CriticalSection*Semaphore*Signal*
SQL*Stat*SysEnvironmentSysWindowsVersion
Table*URL*XML*Zip*
Looper*TableToExcel xls* Thread*
TextToXML TableToExcelTableToWordTableToXML
Sys*SOAP*Signal*Semaphore*
This list evolves very quickly. It is recommended to check the documentation for each function. The Linux icon logo indicates whether the function is available in Linux as well as its limitations.
Unavailable features

The following features are not available in Linux

Profiler*Automation*DDE*dInvertColor
.Net*dResizedRotationdHorizontalSymmetry
dVerticalSymmetryEmail*Fax*fCurrentDrive
fDriveInfofDriveReadyEndTimerEndTimerSys
Stream*HaspHChangeRplDirHCreateReplica*
HDB*HSetReplicationHImportXMLHInfoReplica
HInitSubscriberHSynchronizeReplicaHTransaction*HTTP*
Print functions J2EE*ShellExecuteNet*
GetActiveObjectOLE*PingFont*
Clipboard*ProxyRegistry*Network*
Serial port/Parallel portCriticalSection*Semaphore*Signal*
SOAP*Sys*Tapi*Timer
Twain*zipCreateExe
This list evolves very quickly. It is recommended to check the documentation for each function. The Linux icon logo indicates that the function is not available in Linux.
Limitations
  • UNC paths are not supported in Linux.
  • Only the western character set (charsetOccidental constant) is supported.
  • The XLS files handled in Linux must be XLSX files.
Minimum version required
  • Version 9
Comments
Click [Add] to post a comment

Last update: 03/28/2023

Send a report | Local help