質問: 食べログのようなサイトを作りたいのですが、JavaScriptで作れますでしょうか? 以前、Ruby on Railsで食べログのようなサイトが作れないかお聞きしたのですが...。いろいろ調べていたら、Railsは、初心者が使うには、難しいのではないかとお聞きしたため、初心者でもとっつき易い(とお聞きした)JavaScriptで作れないかと思った次第です。 それと、JavaScriptだと、APIリファレンスが他の言語に比べて、そんなに多くないと聞いたので、わかりやすいかなと思ったのもあります。 JavaScriptだけだと無理(もしくは難しいの)でしたら、JQueryも一緒に使ったら、食べログのようなサイトが初心者にも作れますでしょうか? 詳しい方いらっしゃいましたら、教えてください。 よろしくお願い致します。
回答: まず、実際には、Rubyだけ、JavaScriptだけ、それ「だけ」で実現するのは、難しいかと思います。 実際には、データを蓄積やユーザからの要求を処理するための、サーバ側の機構が必要になってきますので、他にさまざまな仕組みが必要です。 いわゆる食べログでも、何でもいいですが、 ・サーバ側:データの蓄積、ブラウザからの要求の処理など ・クライアント側:サーバに要求したデータの表示、ユーザからの要求のサーバへの伝達 とこのあたりを、まずは、学ばれるのがよいかと思います。 そうすれば、自ずと何が必要な知識かわかってくるはずです。 ちなみに、おそらく、同じような事をしようと、エンジニアが考えるならば、 ・サーバ側、PHP or Ruby or Python + MySql Mongodb redis etc... + Apache or nginxとか、 ・クライアント側、HTML + JavaScript(+JQuery or Angular, etc...) という感じになるのではないでしょうか。(いわゆるMAMPとか、XAMPPとか、そんなものですね) ちなみに、JavaScriptのみで作ろうと思うなら、サーバ側は、Node.jsで、という事も考えられますが、それはそれで、クライアントと同じJavaScript言語ですが、ブラウザのJavaScriptとは、またちょっと違ったところもあったりと、それなりに敷居は高いかと。 ということで、出鼻を挫くような話となってしまいましたが、まずはWEBシステムとは、どのように動作しているのかを、勉強されるべきかと思います。 そのが理解できて、Rubyだとか、JavaScriptだとか、Reilsだとか、JQueryという話になってきます。