Table of contents

Contents



Official Content

The following is a list of the requirements to run GeneXus 18.

GeneXus IDE runs on the Microsoft Windows Operating System.

Hardware Requirements * Processor: minimum of 1 GHz (multi-core recommended)
* Memory: minimum of 4 GB of RAM (8 GB recommended; 16 GB recommended to generate Android applications)
* Hard disk: minimum of 1.2 GB of disk space for the installation. To generate applications, you will need additional space or a shared disk unit to create the knowledge bases and generate the code
Software Requirements

* Microsoft .NET Framework 4.7.1, 4.7.2, or 4.8 (Check its requirements, specifically the supported Windows Versions here(1))
* Microsoft SQL Server 2012 or higher (Express, Standard or any other Edition) or LocalDB(4)
* Microsoft Internet Explorer when using Windows 10 or prior. Minimum Version: 6.0 SP1 (11 or higher recommended)(2)
* Apache Maven 3.6.1 or higher(3)
* .NET SDK 8(5)

(1) - For Live Editing, Windows 8.1 or higher is required.
(2) - Internet Explorer base libraries (MSHTML) are used for the HTML Editor at design time. These base libraries are installed in Windows 10 or prior versions as part of the Internet Explorer feature and are part of Windows 11 ref.
(3) - For installing or distributing modules.
(4) - LocalDB is only supported to create a Knowledge Base, not for use by the generated applications.
(5) - As long as your Knowledge Base has a Query object or a Dashboard object.

In addition, the user running GeneXus IDE must have administrator rights.

Generation requirements:

Generator Requirements
.NET Framework * ADO .NET provider associated with the selected DBMS
.NET * .NET SDK 8
Java (1) * Oracle JDK or Open JDK 1.8 to Open JDK 21(2)
Native Mobile * Apple Requirements
* Android Requirements
Angular * Angular requirements


(1) - For local prototyping, you can only use:

  • Apache Tomcat (in versions ranging from 7.0.67 to 10.1.x).
  • Spring Boot (make sure you have a version between JDK 17 and JDK 21 installed).

Any other web server will not work automatically.

(2) - JDK 11 to JDK 21 is recommended to improve compilation performance.

Execution requirements:

Generator Requirements
.NET Framework * Microsoft .NET Framework 4.6.2 (1) or higher
* Internet Information 6.0 or higher (2)
* ADO .NET provider associated with the selected DBMS
* URL Rewrite for REST Services and GeneXus Access Manager (GAM)
.NET * Windows: ASP.NET Core Runtime 8.x Hosting Bundle(5)
* Linux: Details...
Java * Oracle JRE or Open JRE 1.8 to Open JRE 21
* JAVA EE or JAKARTA EE Server with a Servlet specification ranging from 3.0 to 6.0(3)
* DBMS JDBC Driver (4)
Native Mobile * Apple Requirements
* Android Requirements
Angular * Angular requirements


(1) - Framework 4.7.2 when SameSite cookie attribute property is set to a value other than 'Do not specify'.
(2) - Internet Information Server 8 when using Server.Socket external object. Make sure to install the Windows feature 'WebSocket Protocol' module in the IIS 8 section.
- Internet Information Server 7 or higher when using Azure.
(3) - When using Apache Tomcat, use a version between 7.0.67 and 10.1.x.
(4) - They are obtained at build time. See more information in DBMS Drivers.
(5) - The .NET Core Windows Server Hosting Bundle is for running the application on IIS. More information at .NET Generator Requirements.

Notes

  • To enable the 'WebSocket Protocol' module on Windows, follow these steps: "Turn Windows features on or off" > Internet Information Services > World Wide Web Services > Application Development Features > WebSocket Protocol. It requires restarting the machine.
  • To verify that .NET Framework 4.6 is installed, go to "Turn Windows features on or off" and check .Net Framework 4.6 Advanced Services.
  • Solutions for the case when a 404 or 500.19 error occurs.

Supported DBMSs

When generating applications that use databases, the supported DBMSs are as follows:

Generator DBMS DBMS Version
.NET Framework, .NET, and Java * DB2 Universal Database
* DB2 UDB for iSeries(1)
* Informix(2)
* MySQL(3)
* Oracle(4)
* PostgreSQL
* SQL Server(5,7)
* SAP Hana DB
* 7.1 or higher
* V5R1 or higher
* 7.31 or higher
* 4.x or higher
* 8.1.5 or higher
* 7.x or higher
* 2000 or higher
* 1.0 or higher
Android and iOS * SQLite(6)  

(1) - For Query and Dashboard objects:

  • When generating with .NET: The DB2 Connect provider is required (https://www.ibm.com/support/pages/ibm-i-net-data-provider-and-net-core) and therefore a license provided by IBM is required. The db2*.lic file must be copied to the "<Environment>\web\bin\clidriver\license" directory.  If you have already been generating for .NET and DB2 UDB for iSeries, you sure have a license (read more at SAC #50548). Otherwise, you have to consider it.
  • When generating with Java or .NET Framework: Read SAC #60159.

(2) - .NET specific: DRDA protocol must be enabled and therefore the minimum Informix version is 11.x. More information at .NET Generator Requirements and Enabling DRDA on Informix.
(3) - When using GAM or GXflow, the supported version for MySQL is 5.0.3 or higher.
(4) - When using GXflow, the supported version is Oracle 9 or higher.
(5) - When using GXflow, the supported version is SQL Server 2012 or higher. When using GAM, the supported version is 2008 or higher. Any Edition of SQL Server is supported.
(6) - SQLite is part of Android and iOS Operating Systems and its version is defined by Android and iOS Requirements.
(7) LocalDB is not supported.

See also Cloud Database for more options.

Supported Internet Browsers

For a front end created with Java, .NET, or .NET Framework generators:

Browser Minimum Version with Restrictions(1) Minimum Version(2) Recommended Version(3)
Mozilla Firefox 97 Current - 1, ESR(4) Current, ESR(4)
Google Chrome 99 Current - 1 Current
Safari 15.4 Current - 1 Current
Microsoft Edge 99 Current - 1 Current
Others Check footnotes (1)(2)(3)(4)

(1) - Web applications require Browsers with CSS Cascade Layers support. Also, native mobile apps that load those web applications using Component domain (Webview) require devices with the corresponding browser version or an up-to-date base software.
The following is a detailed list of browsers that support this feature: https://caniuse.com/css-cascade-layers. Note that on Apple devices, iOS 15.4 or higher is required. Furthermore, Android devices require an updated Android System Webview as stated in https://caniuse.com/css-cascade-layers.
Note: Although as of November 2022, 89% of the browsers support CSS Cascade Layers (source: https://caniuse.com/css-cascade-layers), GeneXus 18 upgrade 1 will remove this requirement for applications that use Theme object to improve compatibility.
(2) - If Server.Socket external object, ProgressIndicator external object, Responsive Web Design (RWD) features are used these are the minimum supported versions.
Since many functionalities of the generated web front end are based on jQuery 3.5.1, Browser support is mainly tied to https://jquery.com/browser-support/
(3) - In all cases, the latest available browser version is recommended, primarily because of improvements related to performance and security.
(4) - Refer to https://www.mozilla.org/en-US/firefox/enterprise/ for ESR meaning.

For a front end created with Java, .NET, or .NET Framework or Angular generator:

Browsers must support the es6-module. The following is a detailed list of browsers that support this feature: https://caniuse.com/es6-module.

More information: Angular Generator Browser Support.

GeneXus IDE on Mac or Linux

Since GeneXus IDE runs on Windows, you must run it on Virtual Machines with that Operating System and the associated requirements mentioned above when your base OS is Mac OS or Linux.
Read HowTo: Prepare a Mac with ARM architecture for GeneXus.

GeneXus Next will be an alternative to this in the future.

Last update: April 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant