質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ウェブアプリケーション

ウェブアプリケーションとは、ウェブ上でアクセスされるアプリケーションのことを呼びます。この場合におけるウェブとは、インターネットやイントラネット上を意味します。

Q&A

解決済

2回答

10931閲覧

プログラミング言語:web音声通話アプリケーションを開発したい

olee46

総合スコア32

ウェブアプリケーション

ウェブアプリケーションとは、ウェブ上でアクセスされるアプリケーションのことを呼びます。この場合におけるウェブとは、インターネットやイントラネット上を意味します。

0グッド

0クリップ

投稿2017/07/11 01:56

音声通話・チャットができるwebアプリを開発したいと思っているのですが、どの言語で開発すればいいか迷っています。

アプリでやりたいこと

  • 簡単に言えばDiscordのようなもの
  • 音声通話
  • チャット
  • グループ通話
  • できればビデオ通話
  • 会員登録
  • プロフィール登録

アプリで重視すること

  • 軽い
  • 会員登録が簡単

開発経験

  • Ruby, Python, C++:教科書でさらっと学習した程度
  • Java:簡単なAndroidアプリを開発(teratailに投稿した質問程度の実力です)
  • HTML/CSS:簡単なHPを作る程度

備考
・Javaが一番経験があるからJavaで開発した方がいいのかという思いと、新しく言語を学んだ方が将来性があるのかという思いで、Javaとそれ以外で迷っています(自分は現在学生です)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

要件を見せて頂く限りですが、簡単ではありません。
ネットワークや音声通話の知識が無いのであれば、かなりの覚悟が必要かと思います。
ただ最近は HTML5 の登場で WebRTC が簡単に使える様になったので、「どこかのサービスやツールに乗っかれば」フロントの画面だけ書く事で実現できる事もあります。

https://html5experts.jp/katsura/16331/

この場合、サーバ側の処理は SkyWay が受け持ってくれるので、音声通話に関する開発に必要なのは php と HTML になります。
残りは会員登録部分ですが、こちらは他の言語でも構いませんがメンテナンスする物を増やしたくないのであれば php で良いかと思います。

投稿2017/07/11 02:41

編集2017/07/11 03:24
mattn

総合スコア5030

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんなのを見つけました。
今学ぶべきプログラミング言語ランキング【2017最新版】
一番下に言語別の求人数が載っています。

||リクナビNEXT |DODA |パイザ |キャリコネ |indeed|
|:--|:--:|--:|
|JavaScript |79 |353 |284 |3565 |16375
|PHP |142 |786 |342 |5143 |10531
|Java |278 |1240 |472 |7802 |18008
|Python |20 |129 |114 |1372 |4779
|C++ |97 |595 |129 |1511 |15104
|C# |55 |493 |186 |1072 |14399
|Swift |15 |34 |92 |585 |659
|Ruby |34 |193 |155 |2522 |3350
|R |- |7 |5 |43 |843

これを見るとJavaが一番求人数が多く将来につながりそうな気がします。

投稿2017/07/11 02:22

編集2017/07/11 02:24
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問