IDE's voor MySQL: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 77: Regel 77:
 
| MySQL Workbench || Ja || Ja || Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [http://alternativeto.net/software/sequel-pro/?platform=linux] (ook beschikbaar voor Windows & Mac)
 
| MySQL Workbench || Ja || Ja || Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [http://alternativeto.net/software/sequel-pro/?platform=linux] (ook beschikbaar voor Windows & Mac)
 
|-
 
|-
| [http://www.navicat.com/download Navicat] || Ja || Commerciëel, met<br> [https://www.navicat.com/download 14-dagen uitprobeerversie] || Ervaring mee sinds dec. 2020. Windows zijn (in beperkte mate) ''dockable'' en connecties met externe databases zijn geen probleem. Ik vind de interface nogal beperkt. Oa. toetscombinaties zoals scrolmuis+shift werkt niet. Prima tool voor specifieke dingen die MySQL Workbench niet kan, maar verder word ik er weinig gelukkig van
+
| [http://www.navicat.com/download Navicat] || Ja || Commerciëel, met<br> [https://www.navicat.com/download 14-dagen uitprobeerversie] || Zie aparte hoofdstuk
 
|-
 
|-
 
| [https://www.nubuilder.com Nubuilder] || Ja || Open-source ||  
 
| [https://www.nubuilder.com Nubuilder] || Ja || Open-source ||  

Versie van 4 dec 2020 16:08

Ik zoek een Integrated Developers Enironment (IDE) voor database-ontwikkeling in MySQL. Sinds 2016 gebruik ik MySQL Workbench. Dat bevalt best goed, op een paar dingen na:

  • Windows zijn niet dockable (of hoe dat precies heet). Ik ben dus beperkt tot één scherm. Ook als ik meerdere monitors heb
  • Sinds een update eind 2020, kan ik geen externe databases meer benaderen
  • Buggy: Crashes en freezes, al verschilt de kwaliteit van release tot release.

Vereisten

Ik zoek iets ter vervanging van MySQL Workbench:

Dockable windows

Dus dat ik bepaalde schermen naar aparte monitoren kan slepen.

Remote databases

Dus dat ik kan connecten met niet-locale databases.

Debugging-mogelijkheden

Sinds ik met Navicat experimenteer, merk ik dat de interface van MySQL Workbench best ok is qua debugging.

Rijke interface

  • In Navicat werken allerlei toetscombinaties niet. Dat vind ik heel vervelend werken
  • Liever geen webinterface, al kom ik soms hele fraaie webinterfaces tegen!

Stabiel

Dus wat ik mis in MySQL Workbench.

Echte applicatie

Liever niet bv. PHP-applicaties waarvoor je een webserver nodig hebt, of ander gerommel. Bij voorkeur iets dat je gewon als .deb-bestand installeert.

Long list

Een lange lijst met alles wat ook maar in de buurt komt van een IDE voor MySQL:

Pakket Linux? Open-source-licentie? Uitleg
Acqua Data Studio Ja Nee. Gratis versie beschikbaar. Licentie begint bij $400/jaar Niet AVG-proof
Adminer Ja (PHP) Open-source Is een alternatief voor PMA. Vermoedelijk geen serieuse IDE. Interessant hieraan: Zou ik het zelf kunnen aanpassen?
dashboard.dbface.com Ja (PHP) Commerciëel Aka Dashboard for MySQL. Voor dashboarding en visualisatie. Geen MySQL-IDE
DataGrip Ja Commerciëel Uitgeprobeerd in dec. 2020. Prijs: $ 199/jr. De interface is traag. Dit is de maker van PHPStorm
Database Workbench - Upscene Downloads op hun site zijn Windows-only Commerciëel
DBArtisan Windows-only? Commerciëel Oorspronkelijk van Embarcadero. Tegenwoordig van Idera
Dbeaver Ja ? Universele db-client. Maakt gebruik van JDBC voor connectiviteit
DbFacePHP Ja: PHP
dbForge Studio for MySQL Windows-only Windows-only
DbVisualizer Ja Commerciëel Onduidelijke site
Eclipse ? ? Er bestaan add-ons om in Eclipse MySQL-databases te ontwikkelen. Verder niet naar gekeken
Emma Ja Open-source Geschreven in Python 2. Laatste release is uit 2006. Niet te beperkt? Geschikt om zelf uit te breiden? - Vrij kansloos
Heidi SQL Windows/Wine ? Wel degelijk een beheer-tool, maar niet native Linux
Kexi Ja Open source Kexi omschrijft zichzelf als Microsoft Access voor Linux. Het is te gebruiken als development front-end voor MySQL-databases. Paar keer getest, maar weinig hoopvol
Microst Access Nee, lastig via Wine Nee Microsoft Access is te gebruiken als front-end voor MySQL, desgewenst via een gevirtualiseerde Windows-omgeving. Dit leek een interessante optie toen ik net begon met MySQL om de overstap soepeler te maken, maar ik ben erg blij dat ik Access niet heb gebruikt: Juist de WYSIWYG-omgeving van Access blijkt achteraf een enorme beperkende factor te zijn: Er gaat niets boven direct werken in SQL
MySQL Command line client Ja Open-source Voor bepaalde zaken onmisbaar
MySQL Query Browser ? ? Een standaard-tool voor stored procedures en user functions. Wordt niet meer ondersteund
MySQL Workbench Ja Ja Vermoedelijk het meest populaire MySQL-ontwikkelgereedschap voor Linux [1] (ook beschikbaar voor Windows & Mac)
Navicat Ja Commerciëel, met
14-dagen uitprobeerversie
Zie aparte hoofdstuk
Nubuilder Ja Open-source
  • Site en communicatie ziet er redelijk uit
  • Dit is een PHP-webapplicatie, zoals PHPMyAdmin. Je moet 'm installeren op een webserver
Percona Toolkit Ja Ja? Percona Toolkit (formerly Maatkit) provides essential command-line utilities for MySQL
PHPMyAdmin (PMA) Ja: Browser-interface Ja Waarschijnlijk het bekendste MySQL-gereedschap. Werkt erg omslachtig. De import-functie bevalt goed, maar voor overige handelingen gebruik ik liever MySQL Workbench
Querious Apple-only ?
Sidu Ja: Browser-interface ? PHP-frontend met een paar aardige extra's
Sequel Pro Nee: Mac-only Ja Onder de developers bij BovenDeBalie, lijkt Sequel Pro het meest populaire MySQL-gereedschap te zijn. Helaas: Mac-only, ook al is de broncode gemakkelijk beschikbaar [2]
SQLAlchemy Python SQL-toolkit & Object Relational Mapper. Géén beheertool.
SQLBuddy Ja: Browser-interface ? Lichtgewicht doch beperkt (php)
SQuirrel SQL Ja: Java Open-source Website ziet er weinigbelovend uit
Valentina Studio Ja Freemium
  • Site oogt professioneel
  • Voor Linux wordt oa. een .DEB-bestand aangeboden
Visual Studio ? Nee? Er is een add-on voor MySQL-development in Visual Studio. Ik heb geen trek in Microsoft
SQLYog Windows-only Nee Commerciëel & Windows-only
Toad for MySQL: ? ? GUI-tool van Dell
Wavemaker ? ? Lijkt geen MySQL-IDE te zijn

Short list - Nov. 2020

Deze selectie is niet uitputtend (oa. Eclipse niet bekeken) en daarnaast niet alles even grondig getest:

  • DataGrip: Kort uitgeprobeerd. Ik vond de interface traag en onprettig
  • Emma: Ik kreeg het niet aan de praat. Waarschijnlijk geschreven voor Python2, etc. - Hopeloos
  • Navicat: Ik vind het heel vervelend dat de interface beperkt is en bv. toetscombinaties minder goed werken - Word ik niet blij van
  • MySQL Workbench: Naarmate ik meer andere tools heb uitgeprobeerd, stijgt mijn waardering voor MySQL
  • NuBuilder: Niet getest, want het vereist een webserver en daar zit ik eigenlijk niet op te wachten
  • Valentina Studio

Conclusies - Nov. 2020

Ik houd het bij MySQL Workbench.

Bronnen