• ベストアンサー

Webサービス作成に最適な言語は?

はてなやGoogleのようなサイトを作成にはどんな言語を学べばいいでしょうか。(PHPやJavaScriptあたりかな、とは感じていますが) ちなみにHTML、VBの経験は少しあります。

  • lkad
  • お礼率75% (3/4)

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.4

気軽に書くのなら、PHPをお薦めします。 ただ、PHPで脆弱性の無いシステムを作るのはなかなか難しいので、重要なデータを保持するようなシステムを作るなら、JavaやRubyのようなしっかりした言語で書くのが良いと思います。 まあ、個人サイトならPHPでいいと思います。 Ajaxは確かにJavascriptを使っていますが、生でJavascriptをコーディングしてAjaxを実現するのは初心者~中級者には困難で、 http://japan.internet.com/developer/20060912/26.html のような開発ツールを使わないと大変です。こういったAjax開発ツールはいくつか出ています。 まあ、Ajaxは「PHPとMySQLならまかしとけ」クラスになってから考えたほうがいいでしょうね。 ポップアップやプルダウンを出す程度のJavascriptなら比較的簡単です。

その他の回答 (3)

  • frogeye
  • ベストアンサー率47% (11/23)
回答No.3

凝ったサイトを作るならJavaScriptは必須でしょうね。(AjaxなんてJavaScriptありきですから) それとは別に、サーバー側の処理言語を覚える必要があります。 つまり、(1人で書くなら)2つ以上の言語を使う必要があることになります。 手軽に始めるならPHPやPerl,Python、大きめで、しっかりとしたシステムを組むならJava といった使い分けになります。 最近はRuby(Ruby on Rails)が話題に上がる機会が多いようです。 はてなはPerlで書かれているサービスが多いそうです。 情報量はPerl、PHPあたりが多いと思います。(もちろんJavaも多いです) 最近は比較的小さくてもDBを使うことがありますので、SQLが分かればなお良いでしょう。

lkad
質問者

お礼

Ajaxもかなり興味あります。 でもまずPHP勉強してみるかな・・・。 ありがとうございます。

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.2

がると申します。んっと…「何を基準にするか」によって随分と答えが変わってしまうのですが。 お手軽にモノを作るならPHPはお勧めですが…お手軽にセキュリティホールが出来るケースも散見されますのでご注意を。 質を問わないのであれば「恐らく最安値クラスでエンジニアを雇える」言語でもあります。 そこそこしっかりしたものであればJava関連がお勧めです。ただ、最低数人は「しっかりした設計が出来る人」がいないと、最終的に「あつかいにくいだけのもの」になってしまいますが。 人件費無視すると、私はC++(ないしC)を推します。一番パフォーマンスを出すことが出来るため、特に「アクセス要求の厳しいサービス」では無類のパワーを誇ります。 設計コーディング含め、技術者が極めてレアなのが最大のネックです。 大雑把にこんなところでしょうか?

lkad
質問者

お礼

Cですか。(なんとなくとっつきにくいイメージがありますw) ありがとうございます。

  • mio_design
  • ベストアンサー率25% (372/1457)
回答No.1

SQL、PHP、Java 辺りですかね。データベースとの連携は大規模サイトではお約束なんでSQL関係は必須でしょうね。

lkad
質問者

お礼

SQLもですね。 ありがとうございます。

関連するQ&A

  • Windowsのプログラムを作成するのに始め易い言語

    私は今までにWindowsのプログラムを作ったことがなく、 Windowsのプログラムを作成してみようと思うのですが、 どの言語のプログラムが覚えやすい/使いやすいでしょうか? 一応Windows以外の言語では以下の言語を扱えます ※独学なので、完全には覚え切れていません HTML / CSS / Javascript / perl5 / php4 / php5 / XHTML / Ajax? 身近にアセンブリ?アセンブラ?どっちかわかりませんが、 そういう言葉を耳にするのですが、どういう事なのでしょうか? 断片的なことしか聞いてないし検索してみても、明白な説明?の あるサイトも見つからないので、もし知っている方がいらっしゃれば そちらの方も聞いてみたいです

  • ホームページ作成に役立つ言語について

    ホームページ作成に役立つ言語について 現在、HTMLとCSSでサイトを作成していますが、何か動的な仕組みを取り入れたいなと思うようになりました(何がしたいのかは、まだ漠然としかイメージできていません)。 そこで、ホームページ作成に関する言語を学びたいのですが、HTML+CSSの次に覚えるものとして、適当・一般的なものを教えてもらえないでしょうか?(出来ればその言語で何が出来るのかということに関してもお願いします)色々ありすぎてさっぱりなので、、、、。 また、言語が違っても、同じ仕組みを作成することは可能なのでしょうか?(向き不向きはあるでしょうけれども) それぞれ、作っている機関が異なるでしょうから、出来ることに重複もあるのではないかと思うのですが。 調べてみた限りでは、PHP、JAVAスクリプト、CGIといったものがあるようですね。

  • Webサイトは、どの言語で作るべきか?

    動的なWebサイトを構築しようと思っていますが、 PHPかVbScriptの、どの言語で作成しようか迷ってます。 良く見かけるのは、PHPを使ったサイトですね。 Webサイトを乗せるレンタルサーバーでも動作稼動ですので、問題はありません。 しかし、私にPHPの経験がありません。 VbScriptに関しては、経験が長いので問題なく作成できます。 VbScriptでWebサイトを構築したときの制約というのはあるのでしょうか?

  • web-database連結について

    HTMLとデータベースを連結させたWEBページを作成する言語でVBスクリプトとPHP言語ではどう違うのでしょうか?

    • 締切済み
    • PHP
  • プログラミング言語の勉強の順番

    プログラミング初心者です。プログラミング言語の効率的な勉強の順番を教えてください。HTML、CSS、PHP、JavaScriptあたりを学習したいと考えています。

  • WEBサービスの開発、使用法

    現在Googleが公開しているGoogleAPIは JAVA/C++/VB/PHP/Perl等多数の言語から使用出来ますが これはSOAP形式のデータがやりとりできるかどうかで 決まるのでしょうか? たとえばVB.NETで作成したWEBサービスを公開した場合 SOAP形式のものならJAVAからでも利用できる と認識はあってますか?

  • WEBプログラムの作成

    お世話になっております。 今、WEBプログラムを作成したいと思っております。 色々調べているのですが、たくさんありごちゃごちゃしているため、整理がつきません。どなたか教えていただけないでしょうか? (1)WEB開発言語は? PHP,PERL,C#,VB.NET,ASP.NET??? (2)VB.NetとVB2005の違い。 (3)PHPとC#の違い。 (4)今から覚えるなら何が一番よいのでしょうか? 素人質問かもしれませんが、どうかよろしくお願いします。

  • サイト 作成 何(言語)をどうつかえばよいか

    サイト上で、何か「キーワード」を入力してもらい、それを自分が閲覧して、ランキング作って表示する、というサイトを作りたいのですが、php?、javascript?でできますでしょうか? HTMLとCSSは浅はかながら、基本的なことはわかります。プログラミングは、ずぶの素人です。よろしくお願いします。

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • 言語は全部でいくつですか?

    プログラミング のカテには↓ ・ Microsoft ASP ・ C&C++ ・ CGI ・ Flash ・ HTML ・ Java ・ JavaScript ・ Perl ・ PHP ・ Visual Basic ・ Web Page Design ・ XML ・ その他(プログラミング) と、たくさんありますがこれらはすべて言語なのですか? あと、HP(サイト)を作りたいのでHTMLを勉強したいのですが何かいいサイトはありますか?

    • ベストアンサー
    • HTML

専門家に質問してみよう