> For the complete documentation index, see [llms.txt](https://4wsplatform.gitbook.io/user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://4wsplatform.gitbook.io/user-guide/master.md).

# Introduction

4WS.Platform is a product designed to quickly create **web** and **mobile** applications. Applications can be easily created through a **App Designer** , included in the suite, used to graphically define the application content, in terms of GUI, web services and business logic.\
The product is really easy to use, so that the **skills required to develop an application are dramatically reduced** , as well as the time-to-market required to build a fully working application.\
4WS.Platform is a **multi-device,multi-user, multi-language and cross operating system solution** .\
The development of an application through the **App Designer** consists of the generation of a set of metadata stored in a database repository, operation carried out behind the scenes, when the user is graphically configuring the app. This data can be interpreted by the second part of the product: the **web or mobile interpreter.**\
The web GUI provided by the web interpreter is **very rich, fast and interactive** , ensuring an amazing user experience, comparable with the one available with the classical desktop applications.\
Technologies used by 4WS.Platform are the most modern, based on the JEE platform release 5-6 and Java 11, including an Object-to-relational mapper on the server side and an Ajax based GUI on the web layer.\
Unlike other similar solutions, 4WS.Platform is not limited to what can be defined graphically through its App Designer: it has been designed since the beginning to allow the injection of **custom code** that can be optionally embedded along with the rest of the configured functionalities. In this way, there is virtually **no limit in what can be developed** by means of 4WS.Platform!\
In order to facilitate and reduce the development time of the custom code, an SDK, named Warp, is included together with 4WS.Platform. It is a java based framework, used to develop 4WS.Platform and that can be used also to code the custom part of the application. This design choice ensures that the custom code is perfectly embedded and can work with the interpreted functionalities.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://4wsplatform.gitbook.io/user-guide/master.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
