• 締切済み

aws(amazon ec2)のおすすめ言語

 現在、サーバーを導入しよう考えているのですが、使用する言語(sdk)で悩んでおります。私の主要言語はC#なので、素直にサーバーサイドもC#で作ろうと思ったのですが、C#sdkの説明で「C#にも一応対応してます」というような印象を受けました。実際にサーバーサイドに使うべき言語はこの言語だというのはあるのでしょうか。私の使っているエンジンはC#で書くのですが、そのエンジンを使っている人は調べた限りだと今のところC#で書いている方がなぜかいませんでした。php、mySQLなどで書いているみたいなのですが理由がわかりません。phpはなんとなく使っている人が多い気がするので、ブログなどオープンソースが多いので調べやすいということでしょうか。ワードプレスで少しだけphpをやりますが、素人同然です。またサーバーも作るのも初めてなので何か指標となりうるようなヒントを頂けたらと思っております。 よろしくお願いいたします。

みんなの回答

  • coconav
  • ベストアンサー率12% (1/8)
回答No.1

なぜec2を選択したのでしょう? 個人ユースとしては少し割高感のあるサービスだと思っているのですが。 もし、サーバ知識もなく始めようとするならば、 ひとまず安いPCを購入して自宅サーバを立てることから学んでみたらいかがでしょうか? サイト開発をサーバのを構築から始めるなら、手元にある状態で基本知識が身についてからでも遅くないと思います。 それにあたっての自宅サーバに関するサイトや本もたくさんありますので、参考にすると良いでしょう。 ASP.NETを使ったC#でのサーバサイドプログラムはそれほど大変じゃ無さそうですので、 言語についての選択は別にC#でも良いと思います。 ただし、MSがしょっちゅう仕様変更していたり、最新OSでは古い開発環境をサポートしなくなったりするため、商用としての選択肢は正直ありえないです。 逆にPHPやApacheはコンパイラや必要なライブラリが揃っていれば新旧関係なく構築が可能ですし、バージョンを重ねて枯れた言語であるというのも選択される理由でしょう。

dolcesan
質問者

お礼

ご回答ありがとうございます。 今現在、アンドロイドアプリを開発しているのですが、そこにawsを導入するという形です。オンデマンドをすべて把握してはいませんが、最近は使った分だけ費用がかかるようになっているようです。またすぐに撤退できるのも強みだと思っております。 awsサーバーの作り方はネットでたくさん載っていたので知識はなくても調べながら即実践しようと考えております。 しかし個人で知識がないので、pcを購入して自宅サーバーを立てた方がたしかに学べそうです。 参考になりました。 ありがとうございます。

関連するQ&A

  • C言語をサーバーサイドにするメリットを教えてください。

    C言語をサーバーサイドにするメリットは何でしょうか。 C言語をサーバーサイドにする人はそんなにいますでしょうか。 Webコンテンツを提供する企業では、C言語をサーバーサイドにして、 メモリの割り当てを多くして、動作を極端に速くしているとかありますでしょうか。

  • サーバーサイド言語とは?

    はじめまして。 WEB制作の知識については初心者なんですが、このたびWEBの制作を依頼することになりました。 そこで、タイトルにある、サーバーサイド言語について知りたいのですが、色々ある、サーバーサイド言語の違いを教えていただけないでしょうか? いくつか検索をして調べてみたのですが、そもそもの基本的知識がないためどうしても上手く理解ができず困っています。 サーバーサイド言語とはデータベースからの情報を取り出したり、動的なページを作りだすためのものだということと理解しているのですが、いくつもある言語?「Java,Perl,PHP,Ruby等」のうちこれらの選択によってWEBサイトを利用する側から見て、不可能な動作などは出てくるのでしょうか? たとえば、javaではこれができるけど、PHPではこれができない。など また、仮に、目に見える動作の限界がサーバーサイド言語の選択によってない(それに近い)場合、よく使われるのはいったいどれなんでしょうか?というかどれが無難ですか? 基本的なことを思い違いしているかもしれませんが、どうか教えていただけないでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • Web系のプログラム言語はサーバに使うマシンで?

    色々と教えてくださり、どうもありがとうございます。 MySQLとPHPはWeb系のプログラム言語だと理解しています。 もしその時点で誤っていたらご訂正ください。 Web系だということはサーバに使うマシンで行わなければいけませんか? サーバはセキュリティの点で慎重にやらなければならないので サーバの件の質問は別スレッドにします。 Ubuntuでサーバを立てようと予定していますが、HTMLを知らないので ホームページビルダーを使うつもりですが、それはUbuntuにインストールできません。 目標は動画のストリーミングサーバですが、最低MySQLとPHPは学びたいです。 質問を以下にまとめます。 1.Web系のプログラム言語はサーバに使うマシンでやって行なわなければなりませんか? 2.Ubuntuでサーバを立てる場合、ホームページビルダーを使えませんからHTML言語 も覚えないといけませんか? 以上です。遅くなっても結構ですが、アドバイスを待っております。

    • ベストアンサー
    • PHP
  • CMSを開発するのに必要な言語を教えてください。

    まったくのズブの素人で恐縮ですが、CMSを開発するのに必要な言語・知識を教えてください。 HTML,CSS,JavaScript位は分かるのですが、サーバーサイドプログラミング(プログラミング自体)は未経験です。 PHP,SQL,Perl,Ruby,C,C++などのプログラミング知識は必須でしょうか。 また、今から習得するとして、どのプログラミング言語を選択すれば良いのかご助言願います。

  • C言語との違い

    大学で情報コースでC言語とアセンブラとは実験や授業で扱ったのですが知り合いからサーバーを立ち上げるためにPHPを使うんで手伝ってほしいといわれました。 PHPについて色々調べたのですがCとアセンブラしか知らなくても扱えるものなのでしょうか?? 相手は普通の釣具屋さんなんです。 詳しくC言語との違いを知りたいです。 本などを読んで分かるものでしょうか??

    • ベストアンサー
    • PHP
  • PHPを極端に速くするためには

    PHP言語やPerl言語の動作を極端に速くするためにC言語を使ったモジュールを実装することが多いとよく聞きますが、それはどうしてでしょうか。やはり、メモリの操作ができるからでしょうか。 また、PHP言語やPerl言語をサーバサイドとして、大規模なシステムで構築・稼動させるためには、やはりC言語のモジュールが欠かせないでしょうか。 そうすれば、PHP言語やPerl言語を取得されている人は動作を極端に速くするためにモジュールを作成するC言語が必要不可欠でしょうか。

    • ベストアンサー
    • PHP
  • デスクトップアプリケーション作成時の開発言語について

    PC上で動作するデスクトッププログラムを作りたいと思っているのですが、プログラミング言語の 選択肢が多く迷っています。 プラットフォームとしては当面はWindowsを考えているのですが、将来的にはLinux等(PC-UNIX)でも デスクトップアプリを作成してみたいと考えています。 今は言語の選択肢として、C言語, C++, Java, C#を候補にしています。 上記のプラットフォームでデスクトップのプログラムを作成する場合、どの言語が一番相性がよい、 あるいは将来性があるのでしょうか? 私の各言語に対する認識は下記の通りですが、この認識で間違いないでしょうか? ・C言語   もっともよく使われているプログラム言語。   WindowsはSDK(Win32API)での開発になる。   LinuxのプログラムはC言語が多い。   基本となる言語で情報も多い。 ・C++   C言語にオブジェクト指向の概念を加えた言語。   Windowsでの開発はSDK、又はMFC。   C++の習得には時間がかかるが、今後はC言語より主流になる(?) ・Java   マルチプラットフォームのプログラム言語。   オブジェクト指向の言語。   Webやサーバーサイド、携帯電話アプリの開発では主流であるが、   デスクトップ分野では実行速度や実行環境(JRE)がネックになり   あまり使われていない。   SWTを使えば、SWINGやAWTより実行速度がUPしたGUIアプリの   開発が可能。 ・C#   C++をベースにJava, Delphi等の既存言語のいいとこどりをして、   .NET Framework用に新たに開発された言語。   今後のWindowsアプリでは、C#が主流になる(?)   Javaと同様に実行環境(.NET Framework)が必要となる。   実行環境は今後のWindowsプラットフォーム上には標準で搭載される。   Linux上では mono というオープンソースの実行環境がある。

  • 最適化を目的とするプログラム言語はやはりCでしょうか?

    こんにちは。 私は現在、cで組み合わせ最適化問題を扱う仕事をしているのですが、 どうも手詰まりで、Javaだったら楽にコーディングできるかと思い、 Javaについて勉強しましたが、あれは別の産物用だと思うのです。 そのため、この言語はこの目的で使うという指標を教えてください。 (c,java,php,vba...などです)

  • phpはサーバーサイドの言語であるから、ブラウザによって動作が変わわるということはない。

    phpはサーバーサイドの言語であるから、ブラウザによって動作が変わわるということはない。 というのは正しいですか? 意味不明でしたら加筆しますのでよろしくお願いします。

    • ベストアンサー
    • PHP
  • プログラマー・SEとして就職 お勧めの言語は?

    IT企業へ、プログラマー・SEとして就職を考えています。 IT企業での職歴はありません。 どの言語がよいかわからないので、 いろんな言語にあたろうと考え、 java/C/C++/visualbasic/PHP/CGIなど、 一通り入門書はこなしました。 自分でぶつかってみて、 またサイトや本などでいろいろ調べてみた結果、 今後有利なのは、javaかphpかなと思ってるのですが…。 「今いちばん有利なのはphp」という話を聞いたので、 現在はphp/mysqlが最右翼です。 mixiもヤフーも教えてgooもphpですしね。 就職活動を前に、どれかひとつを深く学んでおこうと思うのですが、 将来性が高く、就職に有利で、高給が狙えそうな言語を教えてください。