> For the complete documentation index, see [llms.txt](https://mirkorap16.gitbook.io/clean-architecture/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mirkorap16.gitbook.io/clean-architecture/il-web-e-un-dettaglio.md).

# Il Web è un dettaglio

Il Web fa parte di quella lista di dettagli che dovrebbero essere irrilevanti per la vostra applicazione. Esso fa parte di quella lista di "oscillazioni" che hanno caratterizzato la storia dell'informatica. Queste oscillazioni vanno e vengono, ed è per questo motivo che non dobbiamo far dipendere le nostre regole operative da questi dettagli.

### La morale

La morale è che il Web non è altro che una GUI. Un semplice device di I/O. Pertanto il Web non è altro che un dettaglio. La nostra applicazione dovrebbe essere *device independent*. Un'indipendenza totale sembra di fatto impraticabile, in un certo senso è vero, ma c'è una parte della nostra applicazione che possiamo astrarre e renderla indipendente dalla UI. Stiamo parlando dei casi d'uso. Ogni caso d'uso può essere descritto sulla base dei dati di input, dell'elaborazione svolta e dei dati di output. Da dove provengono questi dati di input e come essi poi verranno fatti visualizzare una volta elaborati, non deve interessare ai casi d'uso. Questi dati di input e output possono essere collocati in strutture semplici e scambiati all'interno dell'applicazione. In questa maniera rendiamo i casi d'uso device independent.


---

# 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://mirkorap16.gitbook.io/clean-architecture/il-web-e-un-dettaglio.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.
