JavaScriptとWEBプログラミング言語!

このQ&Aのポイント
  • WEBプログラミングにおけるJavaScriptの役割と他の言語の適用範囲について
  • JavaScriptとWEBプログラミング言語での実行速度と工数の削減について
  • WEBプログラミング言語でのSQL実装の重要性
回答を見る
  • ベストアンサー

JavaScriptとWEBプログラミング言語!

WEBプログラミングの勉強中の者です。 ケースバイケースだと思いますが、 WEBサイトをプログララミングしていく上で、 JavaScriptで作るべき部分と、 PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について ご意見を頂ければと思います。 ■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? 同じくらいの速度の言語ならなるべくJavaScriptで作った方が、後で他の言語で作りなおす時に手間の工数を削減できて良いでしょうか? ■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。

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

  • ベストアンサー
回答No.5

回答No.4 amanojaku1 >サーバー・サイド言語はサーバー側にデーターを保存する必要がある場合に使います サーバー・サイド言語を使うと、当然サーバーに負荷がかかります、よってサーバー側にデーターを保存する必要がないのなら、サーバー・サイド言語を使うメリットは殆どありません(条件によって大量のテキストの表示を変更したいような場合はJavaScriptではツライかもしれませんので、そう言う場合はサーバー側にデーターを保存する必要がなくても、サーバー・サイド言語を使う必要があるかもしれませんが…)。

cloud9slack
質問者

お礼

>サーバー・サイド言語を使うと、当然サーバーに負荷がかかります、よってサーバー側にデーターを保存する必要がないのなら そうですね。サーバーに負荷をなるべく掛けない考え方も検討します。 ありがとう御座います。

その他の回答 (4)

回答No.4

>JavaScriptで作るべき部分と、 >PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について (Goと言う言語は初耳ですが)「PHP、Python、Go」などは(WEBプログラミング言語ではなく)サーバー・サイド言語と言われてるハズです。 データーの保存が必要ない場合、または個人のPC側に「Cookie(クッキー)」(一時データー(短期記憶))を保存するだけで良いのならJavaScriptで良いでしょう(ただし条件によって大量のテキストの表示を変更したいような場合はJavaScriptではツライかもしれません)。 個人のPC側に一時データー(短期記憶)を保存する機能を「Cookie(クッキー)」と言います。 サーバー・サイド言語はサーバー側にデーターを保存する必要がある場合に使います(分かり安例として「掲示板、アクセス・カウンター」など)。

cloud9slack
質問者

お礼

>サーバー・サイド言語はサーバー側にデーターを保存する必要がある場合に使います。 考え方の参考になります。 ありがとう御座いました。

  • hiodraiu
  • ベストアンサー率15% (448/2821)
回答No.3

サーバーで処理すべきか、クライアントで処理すべきかは、要件に依存することだと思いますよ。要件としては何方でもいいって場合なら、他の項目などの絡みで考えれば良いと思います。 サーバーのほうが実行速度が早いなんてわけでもないですし、後で他の言語に作り直すにしても、クライアントサイドのほうが手軽ってわけでもないですよね。因みにWEBプログラミング言語なんてもんもは存在しません。

cloud9slack
質問者

お礼

クライアントサイド(フロントエンド)のJavaScriptで作れる部分が多いと、 他の言語でWEBプログラミング言語を変えて作り直す時に、共通の言語となるので、修正箇所が少なくなると言うメリットはあるかと思います。 WEBプログラミング言語とは、PHP、Ruby、JAVA、Python、Go言語などの事を言うIT用語です。 ちなみに、FortranやCOBOLはプログラミング言語ではありますが、 WEBプログラミング言語ではありません。 ありがとう御座いました。

  • catpow
  • ベストアンサー率24% (620/2527)
回答No.2

>>■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? そんな判断が必要だと考えること自体、まだまだ勉強不足ってことでしょう。 そんなことは、必要に応じて決まる。 >>■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。 WEBプログラミングなんて変な用語ですね。 質問者さんが考えたのかな?

cloud9slack
質問者

お礼

WEBプログラミングはごく普通の一般的なIT用語です。 GoogleやYahoo!などで検索してみて頂ければと思います。 対応して頂きましてありがとう御座いました。

回答No.1

javascriptで取得する時間は利用者のPCやスマホの時間です。 サーバサイドスクリプトで取得する時間はサーバマシンの時刻です。 javascriptの時刻はPCの時間がずれてれば誤った値が取得されます。 それでも良い場合はjsでOKでしょうし、ダメならサーバの時刻を使いましょう。

cloud9slack
質問者

お礼

よく考えてみると、JavaScriptはクライアントで、 サーバーはサーバーの時刻ですね。 必要に応じて使い分けてみようと思います。 ありがとう御座いました。

関連するQ&A

  • これはプロゲートの学習画面なんですが、これはどうい

    これはプロゲートの学習画面なんですが、これはどういう意味ですか?↓ > Node.jsを使ってWebアプリの仕組みを理解し、実際に作れるようになりましょう! 全4言語 HTML & CSS JavaScript Node.js SQL ↑node.jsを使ってと書いてあるのに、全4言語と書いてある。どういうことですか?

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

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

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

    35歳SEです。 しかしSEとは名ばかりで、実際にシステムを1から設計したことも無く、 プログラミングについてもほとんどできません。 まともに扱えるのが、 ・SQL(PL/SQL含む) ・C言語 くらいです。 もはやプログラマという年齢ではないのですが、 趣味や自己研鑽の一環として、何かプログラミング言語を身に着けたいと考えています。 この状況下で何かオススメのプログラミング言語はありますでしょうか。 ちなみに仕事はネットワーク系Web系システム開発なので、 それに活かせるとより良いです。 どうぞご教示のほど、よろしくお願いいたします。

  • 動画編集で使えるプログラミング言語について

    ダビンチリゾルブなど動画編集で使えるプログラミング言語について 私は、HTML、CSS、生のjsのみが使えるWEBのフロントエンドエンジニアなのですが、ダビンチリゾルブはPHYSONとLUAを使っているようなので。 これらの技術ではダビンチリゾルブでは何も作れないと考えてよろしいでしょうか? JavaScriptで記載して、この二つのどちらかの言語にコンパイルして、それをコピペしてダビンチリゾルブでアニメーションを作ったりできないでしょうか? 無理な場合プレミアプロにすればいいのでしょうか?

  • プログラミング言語の勉強

    新規でプログラミング言語を勉強するのにおすすめの言語は何でしょうか? プログラミングの知識としてはHTML、javascriptを少しかじった程度です。 主な目的はブラウザ上でデータの処理や閲覧等を容易に行えるように そのうちアプリみたいなものも作ってみたいなと考えています。 調べる限りではPython、Rubyあたり?データ処理を行うのであればSQLiteあたり?なのかなと考えています。 ただし、最終的に個人の勉強にとどめるのではなく勤めている会社で使えるものを使いたいと考えており、制約として会社では自由にインストールや業務に関係ないようなWebサイトは閲覧制限がかかっています。上記にあげた言語はインストールする必要があるようで会社ではダメなのかなと・・・ 開発、実行環境としてインストール等必要がないものがあればご教授ください。 OSはWindows10、ブラウザFirefox、IE11です。

  • おすすめのプログラミング言語について相談

    オンラインでプログラミング学習を始めようと思っています。 WEB系の仕事をここ数年しており、HTMLやCSSの知識はあり、PHPは少し独学でかじった程度です。 今後もWEBサービスにかかわっていきたいのですが、 ・PHPをしっかりスクールで学ぶべき? ・今後を考えると、PythonやRなどAI・ビッグデータ関連の言語を学ぶべき? ・とは言え、WEB関連ならRubyとかも使えると便利? など、悩んでおります。 友人の男子がAidemyというところでPythonを習得、おすすめされています。 https://it-better-future.com/aidemy-advantage-disadvantage-462.html もし習得すべきプログラミング言語でおすすめがあれば、アドバイスいただけると助かります(><)

  • プログラミングについて

    (最近、HTMLとCSSは使いこなせるように なりました。) プログラミング言語には ・C言語 ・Python(パイソン?) ・JavaScript(ジャバスプリクト?) などが、ありますが、どれを学習しておいた 方がいいですか? また、学習しやすい(簡単)な言語は なんですか? わかる方、実際に経験した方、教えて ください! できれば、その言語の基本的な構文なども 教えてください

  • JSその物でサーバサイドのプログラミングが出来る?

    JSその物やtypescriptでもサーバサイドのプログラミングが出来ると思って良いのでしょうか? JSその物nodeやexpressは、全く別の言語と思った方が良いのでしょうか? それともJSその物やtypescriptないしはバベルを学べば、同じ文法同じめどっどを使って、ほぼ同じように、トイアワセフォームやショッピングカートなどが作れるようになるのでしょうか? JSその物やtypescriptでも、nodeやexpressと組み合わせれば、 問い合わせフォームやショッピングカートのサーバサイトのWEBアプリが作れるというような情報をその後見つけました。 私が知識不足でJSその物やtyescriptではサーバサイドのプログラミングは出来ず、NodejsやEXPRESSは、 JSその物やtyescriptとは違う言語のように大きく違う物と思っていましたが、下記をみるとあまり変わらず、 クライアントサイドがJSその物やtyescriptで出来れば、NodejsやEXPRESSを同じように作れるのかもしれませんね。 http://okamuuu.hatenablog.com/entry/2016/02/02/165404

  • プログラミング言語?のNode.jsの名前の由来の

    プログラミング言語?のNode.jsの名前の由来のグラフ理論のノードとはなんですか? 生みの親であるライアン・ダール氏が登壇した基調講演にて「⁠グラフ理論のノードが由来

  • プログラミング言語の難易度

    プログラミング言語の難易度を教えて下さい。 また、PHPとJavaScriptだったらどちらのほうが初心者にやさしいでしょうか? クライアントサイドでWEBツールをつくろうと思っているのですが、PHPとJavaScriptどちらのほうがいいか迷っています。

専門家に質問してみよう