私は、DrupalがWebアプリケーションを開発するために使用する適切なソフトウェアフレームワークであるかどうかを調べようとしています。私たちはDrupalの経験がありますが、Webサイトを公開するCMSシステムとして使用し、カスタマイズしました。それは私たちのためにうまくいく。しかし、この1つは、より多くのWebアプリケーションですので、私はよく分かりません。Webアプリケーションのバックエンド開発フレームワークとしてDrupalを使用する必要がありますか?
ここに、私たちが必要としているものの要約があります。
- 第三者認証。これはDrupalと統合する必要があります。
- サードパーティのREST APIと統合して関連するデータを取得します。
- AngularJSフロントエンド。
- モバイルアプリケーションはIonicに組み込まれています。
- 新しいクライアントのインストールを設定するための基本的なCMSシステム
- 迅速な展開と本稼動セットアップ。 1日に生産を2-3回実施します。
- テスト駆動開発 - TDD
- E2Eと自動テスト
- 迅速な障害復旧&監視ツール
- AWSクラウドのサポートと統合。
- 約400人の同時ユーザー。
- 電子商取引ではなく、請求書発行です。 monitoryトランザクションを処理するためのAPI。
- キャッシュメカニズム
- ユーザータイプ(REST auth apiによって返される)に基づいてアプリの一部のビュー/ページへのアクセスが制限されています。
- CDN接続
- 基本的なSEO/URL書き換え。
- 継続的発展
- 迅速かつ信頼性の高い展開
私は上記のベースフレームワークとしてのDrupal /ヘッドレスのDrupalを使用する必要がありますか? .NETフレームワークやPHP Laravelのようなものを先に進めれば、どんな機能が得られないのでしょうか?
すべての方法でレール! –