クライアントが異なるOSに属するサーバー/クライアントソフトウェアを開発したいと思います。
(携帯電話、タブレット、デスクトップPCを考えてみてください。私は、このサービスをアスタリスクで接続し、コールセンターと連携することも考えています)。
私は実際に利用可能なすべてのサーバーフレームワークを検索していて、自分のケースに最適なものや、特定の問題が必要かどうかを判断できません。
考慮事項:
- スケーラブルである必要があります。最初はそのサーバーにWebサイトからアクセスしますが、後で拡張して、モバイルアプリ、デスクトップアプリケーション、電話/SMSサービスなどからサーバーにアクセスできるようにします。
- 低コストのホスティングとオープンソース
- 将来的には何千人ものユーザーがそのサービスを利用する予定です。(したがって、これを処理できる必要があります)
- 小規模な開発チーム(1〜3人)
- 私は過去のプロジェクトをC/C ++、actionscript、少しjava、少しphpで行ってきました。
- サーバープログラミングについてはまだよくわかりません(ただし、学習しても大丈夫です)。
- それで:
- 活発なコミュニティがあり、まだ死んでいない必要があります。
- できるだけ簡単に学ぶことができます。
- セキュリティ、パケットの非同期、連結などの問題をすでに解決している必要があります。
そのようなことはありますか、フレームワークをいじくりまわす必要がありますか?利用可能なツールを検討するためにどのようなオプションがありますか?業界は何を使用していますか?可能なオプションのリストをいただければ幸いです。