DbNinja、MySQLとコンフォート、Gtk、Qt、すべてすべて

LinuxでMySQLに最適な人を探し始めなかったところ:)



これまでの私の個人的な評価は次のようになります。

  1. VineでのHeidiSQL
  2. バレンティーナスタジオ
  3. MySQLワークベンチ




Webベースのソリューションは、いくつかの理由で特に興味深いものではありませんでした。 しかし最近、 DbNinjaプロジェクトに出会い 、興味深いものになりました。 それができることは、プロジェクトのページで見ることができます 。たとえば、 こちら 。 誰かには十分ですが、誰かには十分ではありませんが、余分なフリルや弓を使わずに、ブラウザを取り除き、別のウィンドウでITを開く方法について説明しています。



実際、すべてがシンプルです。 忍者をインストールし、カスタマイズします。 そして、簡単なものを書きます:



#!/usr/bin/perl use strict; use Gtk2 -init; use Gtk2::WebKit; use FindBin qw/$RealBin/; my $window = Gtk2::Window->new; $window->set_default_size( 1280, 768 ); $window->set_default_icon_from_file( $RealBin.'/dbninja.png'); $window->set_title('DbNinja'); $window->signal_connect( destroy => sub { Gtk2->main_quit } ); my $sw = Gtk2::ScrolledWindow->new; my $view = Gtk2::WebKit::WebView->new; $sw->add( $view ); $window->add( $sw ); $view->open( 'http://127.0.0.1/dbninja/' ); $window->show_all; Gtk2->main;
      
      







それだけです! 実際、 ブラウザのようはなく 、別のウィンドウに別のアプリケーションが表示されます。



さて、誰もが真珠を持っているわけではないとしましょう。 しかし、誰かがQtを持っています。 Qt Creatorで同様のプログラムを作成することは、それほど複雑ではありません。 コードはさまで原始的です(関連のない詳細は省略し、属性は対応するリソースで説明されています)。



 MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); this->resize(1280, 768); QWebView *webView = new QWebView; QVBoxLayout *layout = new QVBoxLayout; this->centralWidget()->setLayout(layout); layout->addWidget(webView); webView->load(QUrl("http://127.0.0.1/dbninja/")); }
      
      







結果



そのようなもの。 些細なことですが、素晴らしい:)



All Articles