ノーコードビルダーは、コードを記述せずに本格的なアプリケーションやデジタル製品を作成できる強力なツールです。彼らがこれほど多くの注目を集め、絶え間ない論争を引き起こしているのも不思議ではありません。
私たちは常に最新情報を入手し、市場を追跡し、ノーコードプラットフォームとその機能を研究したいと考えています。そのため、人気のあるノーコードバブルツールのレビューを作成し、AppMaster.ioと比較しました。
バブルの概要
バブルは、Webアプリケーションを構築できるノーコードプラットフォームです。 Bubbleを使用すると、アプリケーションロジックを構築し、インターフェイスデザインを作成し、組み込みデータベースを操作し、すぐに使用できる製品をサードパーティのサービスと統合できます。
このツールは、独自のサーバーでアプリケーションをホストし、どこからでもアクセスできるようにします。
プラットフォームの作成者によると、BubbleはWebアプリケーションを構築するためのJSONベースの宣言型プログラミング言語です。このツールは、外部JavaScriptおよび内部サーバーコンポーネントをサポートし、ユーザーがアプリケーションのビジネスロジックと外観を操作できるようにします。
プラットフォームに登録した後、アプリケーションエディタにアクセスします。バブルエディタは、すべての作業が行われる7つのタブを中心に構築されています。 1つのプロジェクト内で、1つのアプリケーションを開発できます。
AppMaster.ioの概要
AppMaster.ioはノーコードプラットフォームであり、1秒あたり22,000行のコードを書き込む速度で自動コード生成を行うという主な利点があります。
AppMaster.ioでサーバー、ネイティブモバイル、およびWebアプリケーションを構築できます。これは、AppMaster.ioとBubbleの主な違いであり、Webアプリケーションの作成のみが可能です。
プラットフォームの機能には、データベースの作成から公開、本番環境への移行、公開後のアプリケーションの動作の監視まで、開発のすべての段階が含まれます。
バブルとは異なり、AppMaster.ioでは、プロジェクトはデータベース、ビジネスロジック、およびアプリケーションエディターの組み合わせを表し、公開と監視へのアクセスを提供します。同じプロジェクト内で、いくつかの異なるアプリケーションを開発できます。
プラットフォームはGo言語でバックエンドを生成し、PostgreSQLで実行されるデータベースを作成します。 AppMaster.ioを使用すると、直感的なドラッグアンドドロップエディターを使用してビジネスプロセスを構築し、ソースコードをエクスポートしてさらに作業を進めることができます。
主なプラットフォームの違い
ツールの主な機能(データベースとアプリケーションロジックの操作、サードパーティサービスとの統合、アプリケーションの作成と公開、サブスクリプションプラン)を考慮して、プラットフォームをより詳細に分析してみましょう。
Bubble
バブル
バブルは組み込みデータベースを使用しています。サードパーティのSQLデータベースほど強力ではありませんが、すぐに作業を開始できます。
バブルのデータベースは、テーブルと同等のデータ型に基づいて機能します。データ型ごとに、カスタムフィールドを追加できます。フィールドを追加するには、その名前を入力し、そのデータ型を指定する必要があります。
コントロールパネルのサイドメニューには、データを操作するための[データ]タブがあります。データを操作するために必要なものはすべてここにあります。新しいレコードの作成、フィールドの操作、タイプごとのルールの設定、ファイルのアップロードを行うことができます。
必要なデータ型を作成すると、それらすべてが[アプリデータ]タブに表示され、表の形式で表示されます。そこで新しいエントリを作成することもできます。
同時に、Bubbleは標準のデータベース関係を使用しません。それらはタイプによって構成されます。
AppMaster.io
AppMaster.ioでは、データベースはわずかに異なる方法で表示されます。プラットフォームには、データベーススキーマの構築、データモデルの作成、それらの間の関係の構築、およびフィールドの追加を行うことができるデータモデルデザイナーがあります。
AppMaster.ioのデータベースの重要な違いは、独自のフィールドセットを持つブロックからスキームが構築されるビジュアルデータベースデザイナーです。これにより、プロセスがより便利で理解しやすくなり、長年の利点が生まれます。すべてのデータベーステーブルとそれらの関係がすぐに表示されます。ブロックはワークスペース内を自由に移動でき、希望の順序で配置できます。モデルをリンクするには、矢印を1つのブロックから別のブロックに伸ばす必要があります。
新しいモデルを追加すると、サービスフィールドが自動的に作成されます:ID、作成日、変更日、削除日。各モデルにカスタムフィールドを追加することもできます。新しいフィールドを作成するときは、その名前を入力し、タイプを指定する必要があります。オプションで説明を追加できます。
AppMaster.ioは、標準のリレーショナルデータベースタイプ(1対1、1対多、多対多)を使用します。
AppMaster.ioのデータベースは、複雑なデータ構造を作成、保存、取得できる高性能の柔軟で堅牢なDBMSであるPostgreSQLを利用しています。
アプリケーションロジックの操作
バブル
アプリケーションロジックを操作するために、Bubbleにはワークフローセクションがあります。プロセスを開始するには、イベントを選択する必要があります。このイベントは、スキームではWhenキーワードで示されます(たとえば、「ユーザーがログインしたとき」)。次に、このイベントのアクションを追加する必要があります。アクションの数は無制限にすることができます。
すべてのアクションは、アカウント、電子メール、支払い、カスタムイベント(API)などに関連するアクションを含むグループに分けられます。
各アクションには独自のパラメーターのセットがあり、個別のウィンドウで構成できます。バブルでのアクションの流れは単純で、明確な順序があります。
AppMaster.io
AppMaster.io BPエディターでは、追加のパラメーターと分岐を使用して、プロセス実行パスをより複雑に指示できます。
ビジネスプロセススキームは、特定の機能を担当するブロックから構築されます。プラットフォームには、単一の操作と本格的なビジネスプロセスを実行する1000を超えるブロックがすでに存在します。
プロセスの方向を設定するには、コネクタを使用してブロックを接続できます。
デフォルトでは、開始ブロックと終了ブロックは各BPに作成されます。各ブロックには、次の2種類のコネクタがあります。
- flow_connection-実行フローコネクタ。ブロックキューを記述します。
- var_connection-変数コネクタ。どの変数をどこから取得するかを記述します。
AppMaster.ioを使用すると、複雑なロジックを構築し、チャットボットからカスタムの企業サービスまですべてを作成できます。
デザイン
バブル
バブルはドラッグアンドドロップテクノロジーで動作します。左側のパネルの[デザイン]タブには、アプリケーションページにドラッグできるすべてのコンポーネントが含まれています。要素をクリックすると、この要素のセットアップウィンドウが表示され、表示設定やその他のパラメータを構成できます。コンポーネントの位置は、手動または座標を介して設定されます。
バブルを使用する場合、データベースやアプリケーションのビジネスロジックを使用するのではなく、設計に重点を置きます。
プラットフォームでは、さまざまなトピックに関する既製のデザインテンプレートの豊富なライブラリを利用できます。適切なテンプレートを選択し、一部の要素のみを適応させることで開発をスピードアップできます。
AppMaster.io
AppMaster.ioもドラッグアンドドロップテクノロジーを使用しています。プラットフォームには、モバイルアプリケーションとWebアプリケーション用に別々のエディターがあります。 Webアプリケーションエディタを比較すると、いくつかの作業領域で構成されています。
- ナビゲーションバーを形成する新しいページが配置されるメインメニューブロック。
- アプリケーションコンポーネントブロック。非表示の要素を配置して、アプリケーションの任意の部分からそれらを呼び出します。これらは、モーダルウィンドウまたはネストされたページにすることができます。
- ページのコンテンツとコンポーネント用に設計されたワークスペースの中央ゾーン。
バブルと比較して、AppMaster.ioのWebデザイナーは、Bubbleと複雑なビジネスロジックの構築に重点を置いています。 AppMaster.ioバックエンドを任意のカスタムフロントエンドと簡単に統合して、独自のアプリデザインを作成できます。
この記事を書いているとき、AppMaster.ioチームはWebアプリケーションデザイナーを改善し、その機能を拡張しています。
Webアプリケーションデザイナは、管理パネルおよびカスタマーポータルなどのシングルページWebアプリケーション(SPA)を作成するように設計されています。管理パネルの場合、AppMaster.ioはデータベースに従ってアプリケーションページを自動的に生成し、データベーススキーマが変更されるたびにリストを更新します。
統合とAPI
バブル
何百ものサードパーティサービスをBubbleアプリに接続できます。プラットフォームのプラグインセクションでは、人気のあるサービスとカスタムソリューションを見つけることができます。プラグインは無料および有料のインストールで利用できます。
バブルユーザーは、プラグインを自分で作成してライブラリに追加できます。これにより、ツールの機能が大幅に拡張されます。開発者(プラットフォームユーザー)がプラットフォーム上でアクティブでなくなっている可能性があり、ヘルプを提供できないため、このようなプラグインのテクニカルサポートはわずかな問題のままです。
バブルは外部APIと連携し、さまざまなサービスに接続できるようにします。 APIを操作するために、APIコネクタプラグインがあります。このモジュールにより、Bubbleユーザーは外部リクエストを介して任意のAPIに接続できます。
AppMaster.io
モジュールを使用して、AppMaster.ioに追加機能を追加できます。プラグインのライブラリは常に更新されています。どのモジュールもワンクリックで無料でインストールできます。利点は、カタログ内のすべてのモジュールがAppMaster.io開発者によって維持され、タイムリーに更新されることです。
AppMaster.ioは、さまざまなサードパーティサービスをオープンAPIに簡単に接続することでプロジェクトを拡張できる、組み込みの外部APIリクエストエディターを提供します。
プラットフォームは、エンドポイントでの作業も実装します。すべてのエンドポイントは、処理するデータに応じてフォルダーに分割されます。
AppMaster.ioでは、いくつかのタイプのAPIエンドポイントを作成することもできます。
- API —Webインターフェイスおよびサードパーティシステムからバックエンドにアクセスするため。
- webhooks —サードパーティシステムからの通知を受信するため。
- Webソケット。
必要なデータを使用してビジネスプロセスを選択し、タイプごとにミドルウェアを構成できます。
展開
バブル
バブルはホスティングプロバイダーとして機能します。プラットフォームで作成されたすべてのアプリケーションは、同じサーバーでホストされます。
有料プランでは、ユーザーは自分のドメインを使用できます。また、有料サブスクリプションでは、容量ユニットを購入することでサーバーの電力を増やすことができます。
AppMaster.io
AppMaster.ioは複数の公開オプションを提供します— AppMasterクラウド、サードパーティのクラウド、またはパーソナルサーバーを使用できます。モバイルアプリは、AppleStoreとGooglePlayに直接公開できます。さらに、開発、実稼働前、および実稼働用の複数の展開計画を作成できます。展開プランの可用性は、サブスクリプションプランによって異なります。プラットフォームの使用をやめた場合は、ソースコードをエクスポートすることもできます。
使いやすさ
バブル
利用可能な機能が多様であるため、Bubbleは最も簡単なノーコードツールではありません。ワークフローセクションとデータセクションは、それらがどのように機能するかを理解するために、より多くの注意と時間を必要とする場合があります。
デザインを使用すると、すべてがより簡単になります。ドラッグアンドドロップビルダーは、アプリケーションインターフェイスの開発を大幅に簡素化します。コンポーネントの追加は、ドラッグアンドドロップを使用して簡単かつ便利です。ただし、各要素には独自の設定セットがあるため、経験の浅いユーザーには質問が発生する可能性があります。
バブルは無料のリソースを提供します:クラッシュコース、ビデオチュートリアル、詳細なドキュメント。
AppMaster.io
AppMaster.ioは、プロフェッショナルレベルのノーコードプラットフォームであり、習得にはさらに時間がかかります。 AppMaster.ioの複雑さは、機能の多様性と完成品のより高いレベルによって説明されます。このツールは多くの機能を提供し、すべてのステップで開発を制御できるようにします。
ビジネスプロセスエディタは、ユーザーが最も長く使用することを学ぶコンポーネントの1つです。
プログラミングに慣れていない一般ユーザーにとって、AppMaster.ioを使用するプロセスは複雑に見えるでしょう。技術に精通したユーザーは、始めるのにかかる時間がはるかに短くなります。
AppMaster.ioは、各セクションの詳細なドキュメント、ビデオチュートリアル、クラッシュコースなどの無料のリソースも提供します。プラットフォームの開発者とユーザーのコミュニティに参加して、経験を共有することもできます。
何を構築できますか?
バブル
バブルのウェブサイトのショーケースページから、このプラットフォームでは、オンラインマーケットプレイス、学習プラットフォーム、予約および配信アプリケーション、内部管理システムなど、さまざまなアプリケーションを構築できることが明らかになりました。通常、人々はこのツールを使用して、幅広い用途向けのシンプルなソリューションを作成します。
このツールは、Bubbleを使用してアプリケーション開発をスピードアップおよび最適化するスタートアッププロジェクト、フリーランサー、および経験豊富な開発者によって積極的に使用されています。
AppMaster.io
AppMaster.ioは、より強力なリソースを必要とするビジネスユーザーおよび複雑な技術ソリューション向けに設計されています。大企業はこのプラットフォームを積極的に使用して、ワークフローを自動化および最適化するカスタムソリューションを実装しています。
このプラットフォームは、ノーコード開発のスタジオ、フリーランスの開発者、スタートアップ、およびプログラミングに情熱を持っている人々にも適しています。
チャットボット、ブロックチェーン、CRMシステム、あらゆる分野のネイティブアプリケーション、さらには顧客の要求に基づいて生産を最適化するためのシステムなど、プラットフォーム上であらゆるソリューションを構築できます。 サクセスストーリーセクションでは、AppMaster.ioで複雑なエンタープライズシステムを開発する例を見つけることができます。その中には、ドキュメントの作成と処理を自動化するためのシステムがあります。
価格
バブル
バブルには4つのサブスクリプションプランがあります。 1つ目は、プラットフォームへの無料アクセスを提供しますが、機能上の制限があります。たとえば、アプリケーションを公開するためのAPIとカスタムドメインはここでは利用できません。
サブスクリプション価格は月額$29から$529から始まります。各プランには、アクセスできる幅広い機能があります。
AppMaster.io
AppMaster.ioは4つのサブスクリプションプランを提供しています。無料のプログラムはありませんが、スターターパッケージの料金は月額5ドルです。利用可能なデータベースレコードが50しかないBubbleの無料プランと比較すると、AppMaster.ioはわずか5ドルで10,000レコードを提供します。それはあなたに比較的低価格であなたにもっと多くの機能を与えます。パッケージを変更せずにさまざまなオプションを追加することで、選択したプランを拡張できます。
パッケージで提供される機能に応じてカスタム価格をリクエストできるエンタープライズプランがあります。
プランの1つにサブスクライブする前に、プラットフォームをテストして探索できます。プラットフォームへの登録時に14日間の無料試用期間が提供されます。試用期間中は、ほとんどの機能にアクセスできます。ベータテストに参加して意見を共有することもできます。
結論
バブルでは、アプリケーションの視覚的な部分により多くの注意が払われます。 AppMaster.ioでは、機能に重点が置かれています。強力なBPエディター、組み込みのAPIリクエストエディター、エンドポイントを操作する機能、モジュールのライブラリがあります。
AppMaster.ioは、ブロックと直感的な視覚的表現を操作することで、アプリケーションのデータとロジックをより柔軟に操作できるようにします。バブルは、データを操作し、小規模で単純なロジックを構築する機能を提供します。
バブルでは、Webアプリケーションの構築のみが可能です。ネイティブモバイル製品を作成するには、サードパーティのサービスを使用する必要があります。 AppMaster.ioを使用すると、Swift UIとKotlinでウェブ、サーバー、ネイティブモバイルアプリケーションを作成し、AppStoreとGooglePlayに公開できます。