Webサービスをつくるにはどの言語を勉強する必要がありますか?私は基本のhtmlとcssとjQueryしかわかりません
それを作れる言語の中で一番、簡単なのもお願いします
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答6件
0
ベストアンサー
Webサービスをつくるにはどの言語を勉強する必要がありますか?
それを作れる言語の中で一番、簡単なのもお願いします
掲示板やSNSのように、サーバに情報を保存するには、
サーバサイド(バックエンド)での操作が必要です。
Webサービスのサーバサイドの開発言語には、
P言語(Perl、PHP、Python、Ruby)がよく使われています。
JavaやJavaScript(Node.js)など、それ以外の言語での開発も可能ですが、
安いレンタルサーバの調達が大変になります。なので入門に向きません。
その中でも「一番簡単」なのはPHPだと思います。使用人口が多くて、
入門書やサイトが多いのもあって、とっつきやすいです。
ブログに近いような形態なら、WordPressなどのCMSでも、どうにかなるケースもあります。
ただ、そのWordPressもPHPで開発されていて、PHPが分かるとカスタマイズしやすいです。
私もPHPからRubyに乗り換えましたが、慣れれば後で言語を乗り換えられます。
ですから、まずハードルが低いPHPから入って、
プログラミング自体に慣れるのは、無難な選択肢だと思います。
投稿2016/10/31 13:26
編集2016/10/31 13:29総合スコア5592
0
今列挙された言語でフロントエンドは作れます、それだけでも作れない事はないですが、通常はバックエンドと組み合わせて作ります。そのバックエンドを作る言語で有名どころは、php,Java,ruby,pythonなどです、どれを選ぶかは人それぞれですが、情報も多く1番手軽に始められるのはphpかと思います
追記
通常はこれにデータベースも絡めてくると思うので、sqlも勉強されると良いと思います。
投稿2016/10/31 11:45
編集2016/10/31 11:47総合スコア1689
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
動的なウェブサービスを構築する場合、基本的にはサーバー+クライアントの構成になります。
サーバー側は主に、
PHP,Ruby,Java,ASP.NET,Python,Perlなどが使われます。
これらに加えてデータベースを扱うのであれば、SQLの知識も必要になります。
クライアント側(ブラウザ)では、
JavaScript一択と言っていいかと。
個人的なお勧めはPHPですが、まずは本当に簡単なウェブサイトをそれぞれの言語で作ってみるのが良いかと思います。
その上で自分にあった書きやすい・作りやすい言語を選択されてはどうでしょうか。
投稿2016/11/01 02:03
総合スコア16998
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
まずは食わず嫌いしないで手当たり次第で良いのでは?
投稿2016/10/31 11:43
総合スコア3747
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
どういったWebサービスを作るかによりますが、ご自身の挙げられたスキルでもWebサービスは作れると思います。(静的なホームページなど)
お問い合わせフォームやECなどを含むWebサービスをお作りになられたいのであれば、PHPやデータベースのMySQLなどを習得する必要があります。(PHPとMySQLがお勧めです)
投稿2016/10/31 13:57
編集2016/10/31 13:58総合スコア346
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
googleが提供しているApp Engineというサービスにデプロイ(アップロードしてサーバー上で実行)できる言語は、
- Python 2.7
- Python 3.4(2.7とは互換性がない)
- Java
- PHP
- Go
- Node.js
- Ruby
- Custom Runtime
こんな感じです。
サーバーサイドの言語として有名なPHPやJavaはもちろん、通信や並列処理が強く作った会社がGoogleのGo、
日本人が制作した扱いやすい言語のRuby、人工知能の分野などでよく使われるPython等
例えば将来人工知能を使ったサービスを提供したいならPython
AWS(アマゾンの似たようなサービス)や他の様々なプラットホーム・サービスを使いたいならPHPやJava
どんどん伸び続けてる新しい言語に触れてみたいならGo
すでにjavascriptを十分に学習していて、学習コストを抑えたいならNode.js
特に上に挙げたようなことに当てはまらず、豊富なライブラリを使いたいならRuby
みたいな選び方ができるかと思います。(あくまで個人のイメージですが)
自分はこの中ではGo,Java,Pythonでプログラムを書いたことがありますが、App EngineはGoでやっています。
通信に強いと言われるだけあってだいぶ簡単に書けますし、ローカルでのコンパイル・実行速度が速いのでサーバー以外でも楽しめます。
投稿2016/10/31 12:25
総合スコア868
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。