README-sw.md
๐ EN | PT-BR | ES | DE | FR | EL | JA | IT | KO | ID | SW
Beekeeper Studio ni kihariri cha SQL na kidhibiti cha kazidata (database manager) chenye jukwaa mtambuka (cross-platform), kinachopatikana kwa Linux, Mac, na Windows.
Tunatoa binaries kwa MacOS, Windows, na Linux.
Beekeeper Studio ni bure kupakua na inatoa vipengele vingi bila malipo, bila usajili, bila kujiandikisha, na bila kadi ya benki. Programu inatoa baadhi ya vipengele vya premium kwa bei nafuu ya leseni. Soma zaidi hapa
Sehemu kubwa ya code katika repo hii ni open source chini ya leseni ya GPLv3. Vipengele vya kulipia pia viko kwenye repo hii chini ya leseni ya kibiashara yenye source code inayopatikana.
Michango kutoka kwa jamii (community contributions) inakaribishwa!
| 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 |
| GreengageDB | โญ Full Support | โ | โ | 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 | |
| DynamoDB | ๐งช Beta Support | โ | Features, Docs | |
| Snowflake | โณ Coming Soon | โ | -- |
Beekeeper Studio ni pakua moja tu, ikiwa na updates ndani ya programu (in-app) kwa vipengele vya premium.
Tungependa kufanya Beekeeper Studio kuwa bure kabisa kwa kila mtu, lakini kutengeneza software nzuri ni kazi ngumu na ya gharama. Tunaamini kuwa matoleo yetu ya kulipia yana bei ya haki, na tunatumaini wewe pia utakubaliana nasi.
๐ Linganisha Matoleo ya Beekeeper Studio
Sehemu bora zaidi: Ni laini ๐ซ, haraka ๐, na kwa kweli utafurahia kuitumia ๐ฅฐ
Moja ya mambo yanayotukera kuhusu vihariri vingine vya SQL na vidhibiti vya kazidata vya open source ni kwamba vinachukua mtazamo wa "kutupa kila kitu ndani", vikiongeza vipengele vingi mno hadi interface inakuwa fujo na ngumu kutumia. Tulitaka mazingira ya SQL ya open source yenye muonekano mzuri, yenye nguvu lakini pia rahisi kutumia. Hatukuweza kupata, kwa hivyo tukatengeneza Beekeeper Studio!
Kwa ujumla, dira yetu kuu ni kujenga software ambayo "inajisikia vizuri" unapoitumia. Hiyo inamaanisha, kwa kiwango cha chini kabisa, tunathamini Beekeeper kuwa haraka, rahisi kutumia, na ya kisasa. Ikiwa kipengele kipya kinaathiri dira hii, tunakiondoa.
Tunapenda kufanya kazi kwenye Beekeeper Studio, na tungependa kuendelea kuikuza na kuiboresha milele. Kwa hilo tunahitaji msaada wako.
Njia bora ya kuunga mkono Beekeeper Studio ni kununua leseni ya kulipia. Kila ununuzi unasaidia moja kwa moja kazi yetu kwenye Beekeeper Studio.
Ikiwa uko kwenye kampuni na unatumia Beekeeper Studio kwa kazi yako, labda unapaswa kumwomba bosi wako akununulie leseni.
Ikiwa huwezi kumudu leseni, tafadhali tumia toleo la bure โ kwa hilo ndio tunalitengeneza!
Asante kwa msaada wako wa kudumu!
Tembelea docs.beekeeperstudio.io kwa miongozo ya watumiaji, maswali yanayoulizwa mara kwa mara (FAQ), vidokezo vya utatuzi wa matatizo (troubleshooting), na zaidi.
Beekeeper Studio Community Edition (code iliyo kwenye repo hii) ina leseni ya GPLv3.
Beekeeper Studio Ultimate Edition ina vipengele vya ziada na ina leseni ya makubaliano ya kibiashara ya leseni ya mtumiaji wa mwisho (EULA).
Alama za biashara za Beekeeper Studio (majina na nembo/logos) sio open source. Angalia miongozo yetu ya alama za biashara kwa maelezo zaidi.
Alama za biashara zinaweza kuwa ngumu kwa miradi ya open source, kwa hivyo tumepitisha seti ya miongozo ya kawaida kuhusu matumizi ya alama zetu ambayo ni ya kawaida katika miradi mingi ya open source.
Ikiwa unatumia tu programu ya Beekeeper Studio, na hufanyi fork au kusambaza code ya Beekeeper Studio kwa njia yoyote, hizi labda hazikuhusu wewe.
๐ Miongozo ya Alama za Biashara ya Beekeeper Studio
Tunapenda ushiriki wowote kutoka kwa jamii. Hata kama unalalamika kwa sababu hukupendi kitu fulani kwenye programu!
Kujenga jamii yenye ushirikishwaji na ukaribishaji ni muhimu kwetu, hivyo tafadhali fuata kanuni zetu za maadili unaposhiriki kwenye mradi.
Kwa kuchangia kwenye mradi, unakubali masharti ya miongozo yetu ya uchangiaji.
Tumekufunika, soma mwongozo wetu wa dakika 10 wa kuchangia bila kuandika code.
Unataka kuandika code na kuboresha Beekeeper Studio? Kuweka mazingira ni rahisi kwenye Mac, Linux, au Windows.
# Kwanza: Sakinisha NodeJS 20, NPM, na Yarn
# ...
# 1. Fanya fork ya repo ya Beekeeper Studio (bofya kitufe cha fork juu kulia mwa skrini hii)
# 2. Clone fork yako:
git clone [email protected]:<jina-lako>/beekeeper-studio.git beekeeper-studio
cd beekeeper-studio/
yarn install # sakinisha dependencies
# Sasa unaweza kuanzisha programu:
yarn run electron:serve ## programu itaanza
Ukipata error:03000086:digital envelope routines::initialization error, utahitaji ku-update openssl.
sudo apt-get update
sudo apt-get upgrade openssl
sudo yum update openssl
brew update
brew upgrade openssl
Repo hii sasa ni monorepo, tuna sehemu kadhaa zenye code, lakini kuna sehemu chache tu muhimu za kuingilia (entry points).
Code yote ya programu iko kwenye apps/studio, na baadhi ya code inayoshirikiwa iko kwenye shared/src. Hii inashirikiwa na programu nyingine.
Beekeeper Studio ina entry points mbili:
background.js - hii ni code ya upande wa Electron inayodhibiti mambo ya asili (native) kama kuonyesha madirisha (windows).main.js - hii ndio entry point kwa programu ya Vue.js. Unaweza kufuata nyayo za components za Vue kutoka App.vue kupata screen unayohitaji.Kwa kawaida tuna 'skrini' mbili:
Hii kila wakati ni maumivu kamili na itavunja build mara 9 kati ya 10.
Baadhi ya mambo unayopaswa kuzingatia unapo-update Electron:
build/release-notes.md na maelezo mapya ya toleo. Fuata muundo ulioko humo.git log <last-tag>..HEAD --oneline | grep 'Merge pull' kupata PRs zilizounganishwa (merged)git tag v<version>. Lazima ianze na 'v'git push origin <tagname>Hii pia inapaswa kuchapisha nyaraka (documentation) za hivi karibuni
Baada ya Kutoa Toleo:
Beekeeper Studio isingekuwepo bila Sqlectron-core, maktaba kuu za kazidata (core database libraries) za mradi wa Sqlectron. Beekeeper Studio ilianza kama fork ya majaribio ya repo hiyo. Shukrani kubwa kwa @maxcnunes na wengine wa jamii ya Sqlectron.
Leseni asili ya sqlectron-core imejumuishwa hapa:
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.