FileMaker が非標準であるというコメントがたくさんあります。しかし、「標準」とは何ですか?「標準」とは、データベースが構造化照会言語 (SQL) (ISO 標準 9075) をサポートし、FileMaker が SQL をサポートし続けていることを意味します。すべてのデータベース エンジンが SQL をサポートする方法は、すべてのデータベースに固有のものです。今では MySQL などのオープン ソースかもしれませんが、SQL はサポートすべき標準であり、それを実現するための基盤となる言語ではありません。
ほとんどの人がデータベースについて話すとき、彼らはバックエンド テーブルとスキーマについて話しているだけです。多くの場合、フロント エンドのユーザー インターフェイスは別のものです。そして、それらのほとんどは、PHP などのオープン スタンダードを介して、それらの結果を html ページとしてレンダリングするようになりました。ここでも、FileMaker は PHP 呼び出しと Apache または IIS を完全にサポートしています (使用している OS プラットフォームによって異なります)。
したがって、FileMaker が非標準であると言う人々には同意しません。
FileMaker のユニークな点は、スキーマとユーザー インターフェイスが緊密に統合されていることです。これは、Apple のハードウェアとオペレーティング システム間の緊密な統合に似ており、いくつかの優れた利点があります。興味深いことに、FileMaker は Apple が所有していますが、それはまた別の話だと思います。
一般に、FileMaker のユーザー インターフェイスはほとんどのオープン スタンダードよりも使いやすく、ほとんどの人は Web インターフェイスではなく FileMaker のクライアント ユーザー インターフェイスを使い続けています。FileMaker User Interface でのみサポートされていて、Web ブラウザでは再現できないものがまだたくさんあります。
FileMaker では、スキーマとユーザー インターフェイスが緊密に統合されているため、迅速なアプリケーション開発が非常に簡単になります。これにより、ほとんどの場合、開発コストが大幅に削減されます。
FileMaker のデータベース サービスは、Web サービスとの基本的な負荷分散機能を提供する最大 3 台のマシンに分散できます。FileMaker は何百人ものユーザーを簡単にサポートできますが、同時に何千人ものユーザーがいる場合、多くの SQL 専用データベース (Oracle、MS SQL Server、MySQL、Postgres など) は、より多くのマシンに負荷を分散するように設計されています。基本的に、同時トランザクションが多い場合、FileMaker はソリューションではありません。たとえば、郡中から多くの POS 端末を同時に使用している会社です。
FileMaker は SQL と PHP をサポートしていますが、SQL と PHP のみを使用するのは、FileMaker ユーザー インターフェイスのライセンスに費やされたお金の無駄です。Web フロント エンドを開発し、バックエンドのみに FileMaker のライセンス費用を全額支払うのは、費用対効果の高いソリューションではありません。そのため、FileMaker の PHP と SQL のサポートは、スタッフ向けの社内ソリューションを持っているが、それを外部の顧客向けの Web 開発チームと統合したいと考えている企業と組み合わせるのが最適です。
最後に、FileMaker ではスキーマとユーザー インターフェイスが緊密に統合されているため、セキュリティがはるかに容易になります。もちろん、グループとユーザーを設定する必要があります。私は通常、FileMaker を Active Directory (または Open Directory) と統合します。ただし、FileMaker クライアントおよびサーバー接続を使用する場合、暗号化セキュリティをオンにするのはサーバー上の 1 つのチェックボックスです。FileMaker はすべての証明書を処理し、AES 256 ビット暗号を使用します (少なくともバージョン 11 以降、おそらくそれ以前も)。現在、米国政府は、それがトップ シークレット通信の第 1 レベルまでを含むものとして承認されていると考えています。典型的な SQL システムでは、データベース側とユーザー インターフェイス側でセキュリティを構成するために多くの作業が必要であり、単一のチェックボックスよりもはるかに多くの作業が必要です。
FileMaker のターゲット ユーザーは、通常 5 ~ 200 人のユーザーを持つ中小企業であり、その規模の企業向けのデータベースの迅速なアプリケーション開発には手頃な価格の製品です。
iPad や iPhone などの iOS デバイスでモバイル ソリューションを簡単に作成および展開できることについて、このコメントを締めくくることはできません。FileMaker Go は、これらのモバイル デバイスで使用できる無料のアプリであり、同じユーザー インターフェイスとセキュリティを完全にサポートしています。実際、iPhone からアクセスするためだけに FileMaker を Oracle データベースのフロントエンド インターフェイスとして使用している会社があることを私は知っています。将来のモバイル市場にはさらに多くのことが期待されており、FileMaker は明らかにモバイル ユーザーをターゲットにしています。