README-it.md
🌐 EN | ES | PT-BR | DE | FR | EL | JA | KO | ID
Beekeeper Studio è un editor SQL e gestore di database multipiattaforma disponibile per Linux, Mac e Windows.
Pubblichiamo binari per MacOS, Windows e Linux.
Beekeeper Studio è gratuito da scaricare e offre molte funzionalità gratis, senza iscrizione, registrazione o carta di credito. L'app offre alcune funzionalità premium a un prezzo di licenza ragionevole. Scopri di più qui
La maggior parte del codice in questo repository è open source sotto licenza GPLv3. Le funzionalità a pagamento sono anch'esse in questo repository sotto una licenza commerciale source-available.
I contributi della community sono benvenuti!
| Database | Support | Community | Paid Editions | Beekeeper Links |
|---|---|---|---|---|
| PostgreSQL | ⭐ Full Support | ✅ | ✅ | Features |
| MySQL | ⭐ Full Support | ✅ | ✅ | Features |
| SQLite | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| SQL Server | ⭐ Full Support | ✅ | ✅ | Features |
| Amazon Redshift | ⭐ Full Support | ✅ | ✅ | Features |
| CockroachDB | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| MariaDB | ⭐ Full Support | ✅ | ✅ | Features |
| TiDB | ⭐ Full Support | ✅ | ✅ | Features |
| Google BigQuery | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| Redis | ⭐ Full Support | ✅ | ✅ | Features, Docs |
| Oracle Database | ⭐ Full Support | ✅ | Features, Docs | |
| Cassandra | ⭐ Full Support | ✅ | Features | |
| ScyllaDB | ⭐ Full Support (via Cassandra driver) | ✅ | Drop-in compatible with Cassandra | |
| Firebird | ⭐ Full Support | ✅ | Features, Docs | |
| LibSQL | ⭐ Full Support | ✅ | Features | |
| ClickHouse | ⭐ Full Support | ✅ | Features, Docs | |
| DuckDB | ⭐ Full Support | ✅ | Features, Docs | |
| SQL Anywhere | ⭐ Full Support | ✅ | Features | |
| MongoDB | ⭐ Full Support | ✅ | Features, Docs | |
| Trino / Presto | ⭐ Full Support | ✅ | Features, Docs | |
| SurrealDB | ⭐ Full Support | ✅ | Docs | |
| Snowflake | ⏳ Coming Soon | ✅ | -- | |
| DynamoDB | 🗓️ Planned | ✅ | -- |
Beekeeper Studio è un unico download con upgrade in-app per le funzionalità premium.
Ci piacerebbe rendere Beekeeper Studio completamente gratuito per tutti, ma creare buon software è un lavoro difficile e costoso. Pensiamo che le nostre edizioni a pagamento abbiano un prezzo equo, speriamo che tu sia d'accordo.
👉 Confronta le Edizioni di Beekeeper Studio
Caratteristica principale: È fluido 🍫, veloce 🏎, e ti piacerà davvero usarlo 🥰
Una delle nostre frustrazioni con altri editor SQL open source e gestori di database è che adottano un approccio "tutto dentro" alle funzionalità, aggiungendo così tante funzionalità che l'interfaccia diventa disordinata e difficile da navigare. Volevamo un workbench SQL open source bello, potente, ma anche facile da usare. Non ne abbiamo trovato uno, quindi abbiamo creato Beekeeper Studio!
Generalmente la nostra stella polare è costruire solo software che "fa sentire bene" all'uso. Ciò significa che come minimo diamo valore al fatto che Beekeeper sia veloce, semplice da usare e moderno. Se una nuova funzionalità compromette questa visione, la eliminiamo.
Amiamo lavorare su Beekeeper Studio e ci piacerebbe continuare a farlo crescere e migliorarlo per sempre. Per farlo abbiamo bisogno del tuo aiuto.
Il modo migliore per supportare Beekeeper Studio è acquistare una licenza a pagamento. Ogni acquisto supporta direttamente il nostro lavoro su Beekeeper Studio.
Se sei in un'azienda e usi Beekeeper Studio per il tuo lavoro, dovresti probabilmente chiedere al tuo capo di comprarti una licenza.
Se non puoi permetterti una licenza, per favore usa la versione gratuita, è per questo che la facciamo!
Grazie per il tuo continuo supporto!
Visita docs.beekeeperstudio.io per guide utente, FAQ, suggerimenti per la risoluzione dei problemi e altro.
Beekeeper Studio Community Edition (il codice in questo repository) è sotto licenza GPLv3.
Beekeeper Studio Ultimate Edition contiene funzionalità extra ed è sotto accordo di licenza per utente finale commerciale (EULA).
I marchi di Beekeeper Studio (marchi verbali e loghi) non sono open source. Vedi le nostre linee guida sui marchi per maggiori informazioni.
I marchi possono essere complicati con i progetti open source, quindi abbiamo adottato un insieme di linee guida standard per l'uso dei nostri marchi che sono comuni a molti progetti open source.
Se stai solo usando l'app Beekeeper Studio, e non stai forkando o distribuendo codice di Beekeeper Studio in alcun modo, queste probabilmente non si applicano a te.
👉 Linee Guida sui Marchi di Beekeeper Studio
Amiamo qualsiasi coinvolgimento della community. Anche se ti stai lamentando perché non ti piace qualcosa dell'app!
Costruire una community inclusiva e accogliente è importante per noi, quindi per favore segui il nostro codice di condotta mentre partecipi al progetto.
Contribuendo al progetto accetti i termini delle nostre linee guida per i contributori.
Ti abbiamo coperto, leggi la nostra guida per contribuire in 10 minuti senza codice.
Vuoi scrivere codice e migliorare Beekeeper Studio? La configurazione è facile su Mac, Linux o Windows.
# Prima: Installa NodeJS 20, NPM e Yarn
# ...
# 1. Fai Fork del Repository di Beekeeper Studio (clicca sul pulsante fork in alto a destra di questa schermata)
# 2. Clona il tuo fork:
git clone [email protected]:<tuo-username>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # installa le dipendenze
# Ora puoi avviare l'app:
yarn run electron:serve ## l'app si avvierà
Se ottieni error:03000086:digital envelope routines::initialization error, dovrai aggiornare openssl.
sudo apt-get update
sudo apt-get upgrade openssl
sudo yum update openssl
brew update
brew upgrade openssl
Questo repository è ora un monorepo, abbiamo diversi posti con codice, ma solo un paio di entry point importanti.
Tutto il codice dell'app si trova in apps/studio, del codice condiviso si trova in shared/src. Questo è condiviso con altre app.
Beekeeper Studio ha due entry point:
background.js - questo è il codice lato Electron che controlla cose native come mostrare le finestre.main.js - questo è l'entry point per l'app Vue.js. Puoi seguire le briciole di pane dei componenti Vue da App.vue per trovare lo schermo di cui hai bisogno.Generalmente abbiamo due 'schermi':
Questo è sempre molto doloroso e romperà la build 9 volte su 10.
Alcune cose da considerare quando si fa l'upgrade di Electron:
build/release-notes.md con le ultime note di release. Segui il formato esistente.git log <last-tag>..HEAD --oneline | grep 'Merge pull' per trovare le PR mergedgit tag v<version>. Deve iniziare con 'v'git push origin <tagname>Questo dovrebbe anche pubblicare la documentazione più recente
Post Release:
Beekeeper Studio non esisterebbe senza Sqlectron-core, le librerie database principali del progetto Sqlectron. Beekeeper Studio è iniziato come un fork sperimentale di quel repository. Un grande grazie a @maxcnunes e al resto della community Sqlectron.
La licenza originale di sqlectron-core è inclusa qui:
Copyright (c) 2015 The SQLECTRON Team
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
'Software'), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.