# CLASSIC

## Scopo

Questo documento è il punto di ingresso della linea B-Arts Classic.

La classificazione `Classic` distingue i framework basati su .NET Framework, ASP.NET classico e .NET Standard dalla linea moderna basata su .NET 10. Non indica automaticamente software obsoleto, non supportato o da migrare.

I precedenti pacchetti deprecati `BArtsFrameworkNet` e `BArtsFrameworkStandard` appartengono invece alla sezione [Legacy](LEGACY.md).

---

## Framework documentati

- [BNetFramework](Classic/BNetFramework/README.md): framework .NET Framework 4.8 per ASP.NET Web Forms, accesso dati, reporting e controlli Windows Forms.
- [BStandardFramework](Classic/BStandardFramework/README.md): framework condiviso .NET Standard 2.0, pensato per creare class library riutilizzabili da MAUI, Windows Forms, `BNetFramework` e altri progetti compatibili.

`BStandardFramework` rappresenta il livello trasversale della precedente architettura B-Arts. `BNetFramework` lo utilizza e aggiunge i componenti specifici di .NET Framework e ASP.NET classico; i due progetti non sono alternative equivalenti.

La mappa completa della sezione è disponibile in [Classic/README.md](Classic/README.md).

---

## Regola di selezione

Prima di proporre codice occorre identificare il target, gli assembly referenziati e i namespace del progetto.

- Per la linea moderna .NET 10 consultare [BFramework.md](BFramework.md).
- Per `BNetFramework` e `BStandardFramework` consultare questa sezione.
- Non mescolare firme appartenenti alle due linee, anche quando classi o metodi hanno nomi simili.
- Non proporre automaticamente la migrazione di un progetto classico.
- Se la linea usata non è riconoscibile, chiedere allo sviluppatore quale framework utilizza.
