MacでPostgreSQL用にPosticoを使ったことがあれば、ネイティブなデータベースクライアントがどうあるべきかを知っているはずです。瞬時の起動、すっきりしたインターフェース、適切なmacOS連携、そして煩雑にならない程度の十分な機能。このプラットフォームで最高のデータベースツールの一つとして広く評価されています。唯一の問題は、PosticoがSQLiteに対応していないことです。データがPostgreSQLサーバーではなく.sqliteファイルにある場合、何か別のものを探す必要があります——そして、その「別のもの」は通常、Posticoとはまったく似ても似つかないElectronやJavaのアプリです。
PosticoとSQLiteツールの間のギャップ
Posticoは、データベースクライアントが優れたMacアプリになり得ることを証明しました。ネイティブなmacOSのコントロールを使用し、システムの慣習を尊重し、素早く起動し、邪魔になりません。ほとんどのSQLiteブラウザが到達していない基準を打ち立てたのです。
DB Browser for SQLiteはQtベースです——機能はしますが、見た目はmacOSから切り離されています。TablePlusはSQLiteに対応していますが、他にも十数個のデータベースに対応しており、Posticoが意図的に避けている複雑さを持ち込んでいます。DBeaverはJava上で動作しており、それに伴うリソース上のオーバーヘッドをすべて抱えています。これらのツールのどれも、Posticoのユーザーが期待する「Mac向けに作られた」体験を提供してはくれません。
問題は、これらが悪いツールだということではありません——実際そうではないのです。問題は、一度本当にネイティブなMacのデータベースクライアントを体験してしまうと、クロスプラットフォームの代替アプリが妥協のように感じられてしまうことです。同じ哲学を、異なる形式に対しても適用してほしいのです。
Tome:SQLiteにおけるPosticoの体験
Tomeは、PosticoがPostgreSQLにもたらしているのと同じネイティブなMacの品質を、SQLiteにもたらします。SwiftとAppKitで構築されており、瞬時に起動し、macOSのデザインの慣習に従い、SQLiteデータベースの閲覧と編集という一つのことを徹底的にこなすことに集中しています。
同じ哲学を、異なる形式に
Posticoと同じように、Tomeも徹底的に焦点を絞っています。PostgreSQLも、MySQLも、MongoDBもありません——あるのはSQLiteだけです。すべての機能が、扱っている形式のために設計されています。インターフェースはすっきりしており、アプリは高速で、注意を奪うような余計なものは何もありません。
ネイティブなmacOS体験
適切なウィンドウとタブのサポートを備えたドキュメントベースのアーキテクチャ。システムのダークモード。Finderからのドラッグ&ドロップ。macOSの慣習に合ったキーボードショートカット。Tomeは、Macアプリのように振る舞います。なぜなら実際にMacアプリだからです——Appleが自社のアプリケーションに使っているのと同じフレームワークで構築されています。
閲覧、編集、そしてクエリ
サイドバーでテーブル、ビュー、インデックス、トリガーを閲覧できます。セルはその場で編集可能。SQLを書かずに行の挿入・削除もできます。クエリが必要な場合は、組み込みのエディタがスキーマに対するシンタックスハイライトとオートコンプリートを提供します。SQLiteブラウザに必要なものはすべて揃っており、不要なものは何もありません。