ノーコードおよびローコードプラットフォームは、モバイルおよびウェブ開発市場で人気があり、手頃な価格のソリューションです。これらのプラットフォームは、リーズナブルな価格設定、継続的なサポート、さらには既製のテンプレートを提供しているため、どのようなスキルレベルの開発者でもニーズに合ったアプリケーションを作成することができます。この記事では、DirectualとAppMasterという2つの人気のあるプラットフォームを比較します。それぞれの長所と短所を説明し、どのような目的でどちらのプラットフォームがより適しているかを分析します。
Appmasterとは何ですか?
AppMaster.ioは、ウェブとモバイル用のフルスタックアプリケーションを作成することができるノーコードプラットフォームである。このプラットフォームは、深いプログラミングの知識やソフトウェアを書いた経験を必要とせず、どんなレベルの準備のユーザーでも直感的に簡単に作成することができます。また、AppMasterはソースコードをダウンロードすることができ、さらなる作業のために利用することができます。
Directualとは何ですか?
サードパーティーソリューションに頼ることなく拡張可能なソフトウェアを構築するための、フル機能のノーコード/ローコードソリューションである。Directualは機能が豊富なので、既存のソフトウェアの簡単なアプリケーションや機能の作成、データ処理の自動化などに利用することができます。フルスタックプラットフォームであるため、Webインターフェイスの作成作業もDirectualアプリケーションビルダーで解決することができます。
論理回路の構築は、論理ブロックを用いて行われる。各ブロックは、データベースからデータを取得する間、特定のアクションや一連のステップを担当します。また、自分が何をやっているのか分かっていれば、生成されたコードを掘り下げて、自分の解を追加することもできる。Directualは、ブロックチェーン開発のためのノーコードソリューションになる方向にも進んでいるので、Fintechに携わる方はこの分野にも目を向けてみてはいかがでしょうか。
データベース
データベースから始めましょう。最新のアプリケーションは、データベース、つまりデータの秩序ある保存とデータの相互作用に責任を持つ実体なしでは成り立たない。DirectualとAppMasterのプラットフォームは、データベースを構築して相互作用させるための豊富な機能を提供する。外部データベースを作成、統合、または使用、管理する機能は、アプリケーション・ビルダーが持つべき重要な機能の1つである。
Directual
DirectualはNoSqlのリレーショナルデータベースを使用します。Directualでデータベースを作成し、設定するのは簡単です。新規データ構造」をクリックし、フォルダを選択します。フォルダは作成することもできます(ボタン「新規フォルダ」)。次に、必要なだけのフィールドを記入します。領域をグループに分散させるのは良い方法です。例えば、ジョブズテーブルでは、オーダーの連絡先情報を「連絡先」グループに入れることができます。
Directualでは、23種類のデータを保存することができます。ファイル、JSON、リンクの配列などを含む。データはCSVやXLS形式で取得したり、インポートしたりできる。Directualのデータベースはリレーショナルです。つまり、互いにリンクすることができます。これを行うには、「構造体可視化名」の行で、他のテーブルからのオブジェクトがアクセスするフィールドを選択します。
AppMaster
AppMaster.ioでは、データベースはData Models Designerで編集されます。テーブルを構築するプロセスは、誰でも直感的に理解することができます。各テーブルのフィールドは明示的に設定され、フィールドタイプ名を指定するだけでよい。
また、あるテーブルから別のテーブルへ矢印をドラッグすることで、テーブル間のリレーションシップを明示的に指定することができます。
ビジネスロジック
ダイレクト
Directualのビジネスロジックは、スクリプトという形で表現されます。スクリプトの組み立て方は、積み木遊びのようなものだ。開発者は、アクション、統合、状態を表す色付きの図形の連鎖を組み立てていく。このアプローチは抽象的ですが、最も視覚的で、数回のクリックでロジックを構築することができます。可視性、プロセスの透明性、使いやすさなど、多くの利点があります。しかし、複雑なロジックを構築するための可能性が制限されるなど、いくつかのデメリットもあります。
AppMaster
AppMaster.ioプラットフォームのノーコードビジネスプロセスエディターも同様に設計されています。いくつかのブロックは特定の機能プロセスを実行します。各ブロックはプロセス・パラメータを入力として受け取り、出力ではこのプロセスの結果を得ることができる。まるで関数型プログラミングをしているような感覚です。すでにプラットフォーム上の1000以上のブロックが、単一の操作から本格的なビジネスプロセスまでを実行しています。
プロセスの方向性を決めるために、ブロックはコネクタで接続されます。
すべてのブロックは簡単に移動し、接続することができます。AppMaster.ioの助けを借りて、どんな複雑なロジックでも構築し、様々なサービスを作ることができます。
ウェブアプリケーション
Directual
Directualは、今のところ純粋にバックエンドプラットフォームである。柔軟性、拡張性、API、ロジックには問題がない。しかし、ここで本格的なフロントエンドを構築することはできない。開発者がGUIを描くには、3つの方法があります。
- HTML、CSS、およびJavaScriptフレームワーク(React、Angularなど)で記述する
- UI Bakeryのような他のノーコードプラットフォームを使用して構築する
- 内部のDirectualコンストラクタに収集します。
Web-pages」タブでは、フロントエンドを扱うことができます。ここでユーザーは、自分のウェブページを接続したり、コンストラクタで構築したりします。現時点では4つの項目しか用意されていません。
- カード
- フォーム
- テキスト
- ビデオ
シンプルなビジュアルのブログやショップのインターフェイスを構築するには、これで十分です。より複雑でオリジナルなものは、他のプラットフォームでタイプセットするか、収集するのがよいでしょう。Reactのページは、サイト上のボイラープレート・コードを使って簡単にDirectualに接続できる。
AppMaster
ノーコード・プラットフォームAppMaster.ioは、ドラッグ&ドロップ技術を使ってWebアプリケーションのビジュアルコンポーネントを構築する。AppMasterはモバイルアプリケーションとWebアプリケーションを分離しており、このブロックでは、Webアプリケーションに焦点を当てます。
ウェブアプリケーションエディタはいくつかの機能ブロックから構成されています。
- ページの機能的なコンテンツに使用できるコンポーネントを持つフィールド。例えば、テーブル、ビュー、ボタンなど。
- ページとその設定のあるフィールド
- コンポーネントがドラッグされるページの作業領域
各コンポーネントは、シンプルで直感的なインターフェイスを使用して個別に設定することができます。
Directualと同様に、AppMasterで構築されたアプリケーションのバックエンドを、任意のカスタムフロントエンドと統合することが可能です。
モバイルアプリケーション
Directual
現時点ではモバイルアプリケーションはサポートされていません。
AppMaster
AppMaster.ioは、ユーザーがシンプルなネイティブアプリケーションを開発することを可能にします。モバイルアプリケーションの作業原理は、前述のウェブアプリケーションを組み立てる方向と同じです。同様に、ワークスペースはいくつかのパートに分けることができます。
- ページとその設定
- アプリケーションのワークスペースにドラッグできる機能的なウィジェット
- ワークスペースそのもの(キャンバス)
- ページとウィジェットの設定パネル
- アプリケーション設定タブ、アクション、ビジネスプロセス
携帯電話の充電開始など、さまざまなイベントに対して、アプリケーションのアクションを柔軟に設定し、ビジネスプロセスを構築できるのが特徴です。
デブオペ
Directual(ディレクトゥアル
Directualは、特定の料金プランでバージョン管理をサポートしており、常に反復的な開発を行うことができます。また、高度なバックエンドスクリプトロギングシステムにより、信じられないほど迅速にエラーを発見し修正することができます。
AppMaster
AppMasterプラットフォームにはバージョン管理システムはありませんが、ユーザーは複数のデプロイプランを作成することができ、バックエンド/フロントエンドアプリケーションのログを取るための強力なツールを提供し、サーバーからの統計情報も収集します。さらに、組み込みのSwaggerプロセス文書化ツールにより、公開前のプロセスやリクエストのデバッグが非常に容易になります。
価格
直販
4つの主な課金プラン。
- 無料 - 無料、14日間の製品へのアクセス(次のStartupのすべてを倍増します)。
- Startup - 39$。基本的な機能、プラグインの使用、無制限のシナリオと機能が含まれています。
- Pro - 139ドル。Startupのすべての機能、アプリケーションにカスタムドメインを使用する機能、高度なセキュリティシステム、およびStartupプランと比較してサーバーへのリクエスト数の制限を増やした機能が含まれます。
- ビジネス - 429ドル。Proの全機能に加え、ホワイトラベルのWebポータル、JS SDKのサポート、毎日のバックアップ、Startupプランと比較してサーバーへのリクエスト数の制限を増やした機能が含まれます。
AppMaster
主な利用プランは5つです。
- トライアル - 14日間無料でご利用いただけます(下記のExploreに含まれるすべての機能を含みます)。
- エクスプロア - 月額5ドルから。Webアプリケーション1つ、モバイルアプリケーション1つ、チーム内のユーザー1人、同時にインストールされるモジュール3つまで、および外部からのAPIリクエストが含まれます。
- スタートアップ - 月額165ドルから。含まれるものWebアプリケーション2つ、モバイルアプリケーション1つ、チーム内のユーザー3人、同時にインストールされるモジュール5つまで、外部からのAPIリクエスト、データベースのエクスポート機能、ファイルストレージ。
- ビジネス - 月額$855から。含まれるものウェブアプリケーション3つ、モバイルアプリケーション2つ、チーム内のユーザー5人、同時にインストールされるモジュール最大10個、外部APIリクエスト、データベースとファイルストレージのエクスポート機能、生成されたアプリケーションのドッカーイメージとバイナリへのアクセス。
- Enterprise - AppMaster社からの要請と同意がある場合。
中でも、AppMasterはアーンクレジットプログラムを導入し、プランの支払いに使用できるクレジットポイントを提供する。そのため、例えば、レビューを残すなど、AppMasterチームにとって有益なアクションをすることで、サービスのサブスクリプションに十分な金額を獲得することができます。
また、AppMasterは非営利団体や学生向けの特別なサブスクリプションを提供しています。
結論
Directionalは比較的少額でノーコード/ローコードのバックエンド開発ができる優れたツールだが、AppMasterの機能を使えば、もっとエキサイティングなアプリケーションを作ることができる。幅広いビジネスプロセスブロックとモジュールは、どんな開発者にとっても素晴らしい追加機能です。とりわけ、AppMaster.ioプラットフォームは、ユーザーコミュニティの開発とサポートに積極的に取り組んでおり、様々な割引やボーナスを提供しています。