2016-03-24 11 views
1

私は、DrupalがWebアプリケーションを開発するために使用する適切なソフトウェアフレームワークであるかどうかを調べようとしています。私たちはDrupalの経験がありますが、Webサイトを公開するCMSシステムとして使用し、カスタマイズしました。それは私たちのためにうまくいく。しかし、この1つは、より多くのWebアプリケーションですので、私はよく分かりません。Webアプリケーションのバックエンド開発フレームワークとしてDrupalを使用する必要がありますか?

ここに、私たちが必要としているものの要約があります。

  1. 第三者認証。これはDrupalと統合する必要があります。
  2. サードパーティのREST APIと統合して関連するデータを取得します。
  3. AngularJSフロントエンド。
  4. モバイルアプリケーションはIonicに組み込まれています。
  5. 新しいクライアントのインストールを設定するための基本的なCMSシステム
  6. 迅速な展開と本稼動セットアップ。 1日に生産を2-3回実施します。
  7. テスト駆動開発 - TDD
  8. E2Eと自動テスト
  9. 迅速な障害復旧&監視ツール
  10. AWSクラウドのサポートと統合。
  11. 約400人の同時ユーザー。
  12. 電子商取引ではなく、請求書発行です。 monitoryトランザクションを処理するためのAPI。
  13. キャッシュメカニズム
  14. ユーザータイプ(REST auth apiによって返される)に基づいてアプリの一部のビュー/ページへのアクセスが制限されています。
  15. CDN接続
  16. 基本的なSEO/URL書き換え。
  17. 継続的発展
  18. 迅速かつ信頼性の高い展開

私は上記のベースフレームワークとしてのDrupal /ヘッドレスのDrupalを使用する必要がありますか? .NETフレームワークやPHP Laravelのようなものを先に進めれば、どんな機能が得られないのでしょうか?

+0

すべての方法でレール! –

答えて

1

私はDrupal7で約6〜8ヶ月間働いていました。

多分それは私のプロジェクトだったかもしれませんが、Drupalと一緒に働いていたのは、私が今まで持っていた中で最も苦痛な経験でした。

私は1週間から2週間、いくつかの他のWebフレームワークの要点を学んだので、はDrupalがを理解するのに何ヶ月かかりました。 非常に大きく非常に複雑なフレームワークです。本当に、それをWebフレームワークと呼ぶことさえ難しいです。

IMHO Drupalのメリットは、非プログラマがプラグインを介してウェブサイトを構築し、フロントエンドで設定することです。

私の提案:ヘッドエンドのDrupalプロジェクトをフロントエンドでAngularで起動しようとするのは1日です。その後、DjangoやRuby on Railsで同じことを試みます。

最初は速度が落ちるかもしれませんが、私はほぼ確実に、他のフレームワークとのペースをより安定させることができます。

関連する問題