PARIDEEnglish

PARIDE: l'ambiente di sviluppo dove si scrive insieme

PARIDE è l'ambiente di sviluppo per C#, C e C++ che tiene il codice in un posto solo.

Un server custodisce l'unica copia di lavoro di ogni progetto; più persone ci scrivono insieme, in tempo reale, da Windows, Linux e macOS; la compilazione passa da macchine e sistemi diversi.

Progettato e sviluppato da Roberto Arato di aratoingegneria.it

Chi lavora in più persone sullo stesso codice di solito ha tante copie: una per postazione, più quella sul server di compilazione, più quella che l'assistente AI sta cambiando. PARIDE parte dal contrario. Il codice esiste in un posto solo, il server: non ci sono copie da tenere allineate fra le postazioni, e quindi nemmeno conflitti fra di loro. Sul tuo computer c'è solo la finestra per leggere e scrivere, che resta leggera anche su un portatile.

Quando due esigenze si scontrano, PARIDE sceglie in quest'ordine: nessuna modifica persa, né di una persona né di un programma che cambia i file; poi la prontezza della finestra; poi tutto il resto.

PARIDE con il tema scuro, l'albero dei file e l'editor

Cosa fa già

Scrittura simultanea

Più persone nello stesso file nello stesso momento: ognuno vede subito le sue lettere e, un attimo dopo, quelle degli altri.

Presenza e autori

Vedi dove sono i cursori e le selezioni degli altri, con il nome e un colore per persona; sui numeri di riga, chi ha cambiato quella riga oggi e a che ora.

Annulla per persona

Ctrl+Z annulla solo le tue modifiche, anche dopo quelle degli altri, e lascia le loro dove sono.

Anche i programmi scrivono

Un file aperto cambiato da Claude Code, da git o da un altro editor si unisce a quello che le persone stanno scrivendo, senza perdere niente, e la parte cambiata si vede.

La rete che cade

Se la connessione si interrompe continui a scrivere; quando torna PARIDE riprende da solo. E se si ferma il server, alla ripartenza le modifiche sono ancora lì.

Cerca in tutto il progetto

Cerca e sostituisci in tutti i file, anche con le espressioni regolari; i risultati arrivano mentre la ricerca va avanti.

Il resto (le differenze affiancate, l'apertura rapida, l'anteprima dei Markdown, i temi, gli utenti con i ruoli) è nella pagina Funzioni e stato.

I pezzi di PARIDE

  • Il server (paride-server) gira su Linux, come servizio, o su Windows: tiene gli spazi di lavoro, cioè le cartelle dei progetti, e sa chi può entrare e con quale ruolo.
  • Il client (PARIDE) è la finestra per Windows, Linux e macOS: editor, albero dei file, pannello dei progetti, anteprime.
  • Gli agenti (paride-agent) sono le macchine che compileranno per il server, su Linux, Windows e macOS: oggi si collegano e si fanno approvare, le build arrivano con la fase F3.
  • Il tramite per Claude Code (paride-mcp) arriva anche lui con la fase F3.

Il collegamento fra client e server è cifrato, e una postazione nuova entra solo dopo che l'amministratore l'ha approvata, confrontando un codice di 6 cifre.

Lo stato del progetto

PARIDE è in sviluppo. Oggi è alla versione 0.3.17, nella fase F2, la scrittura simultanea: le fondamenta (server, client, file, utenti) ci sono, e la scrittura in più persone funziona già nell'editor. Seguono la build distribuita, git, la navigazione nel codice, le regole di lavoro, il terminale e gli assistenti AI; poi la 0.9 per l'uso in casa e la 1.0 con i pacchetti per tutti. Il dettaglio, fase per fase, è in Funzioni e stato.

Il nome

PARIDE si legge Professional Arato Roberto IDE, e anche PARallel IDE: un ambiente di sviluppo dove si lavora in parallelo, sullo stesso codice.