-1

クライアントが異なるOSに属するサーバー/クライアントソフトウェアを開発したいと思います。

(携帯電話、タブレット、デスクトップPCを考えてみてください。私は、このサービスをアスタリスクで接続し、コールセンターと連携することも考えています)。

私は実際に利用可能なすべてのサーバーフレームワークを検索していて、自分のケースに最適なものや、特定の問題が必要かどうかを判断できません。

考慮事項:

  • スケーラブルである必要があります。最初はそのサーバーにWebサイトからアクセスしますが、後で拡張して、モバイルアプリ、デスクトップアプリケーション、電話/SMSサービスなどからサーバーにアクセスできるようにします。
  • 低コストのホスティングとオープンソース
  • 将来的には何千人ものユーザーがそのサービスを利用する予定です。(したがって、これを処理できる必要があります)
  • 小規模な開発チーム(1〜3人)
  • 私は過去のプロジェクトをC/C ++、actionscript、少しjava、少しphpで行ってきました。
  • サーバープログラミングについてはまだよくわかりません(ただし、学習しても大丈夫です)。
  • それで:
    • 活発なコミュニティがあり、まだ死んでいない必要があります。
    • できるだけ簡単に学ぶことができます。
    • セキュリティ、パケットの非同期、連結などの問題をすでに解決している必要があります。

そのようなことはありますか、フレームワークをいじくりまわす必要がありますか?利用可能なツールを検討するためにどのようなオプションがありますか?業界は何を使用していますか?可能なオプションのリストをいただければ幸いです。

4

1 に答える 1

1

オープンソースであり、拡張性が高く、非常に活発なコミュニティを持つ一般的なテクノロジ スタックは次のとおりです。

  • ジャワ
  • Tomcat サーブレット コンテナ
  • Spring Framework (Spring セキュリティあり)
  • Spring Web サービスまたは Web サービス用の Apache CXF (モバイル接続など)
  • MySQL 上の JPA (Hibernate) ORM

さまざまな要件を満たすこれらのテクノロジに関連するプロジェクトは他にも多数あります。これを調査の出発点としてお勧めします。

于 2013-03-11T13:14:36.433 に答える