回答編集履歴
1
文章の段落を修正
answer
CHANGED
@@ -7,7 +7,11 @@
|
|
7
7
|
RailsはRuby製のWebフレームワークです。
|
8
8
|
動作させてURLを打ち込むと、Viewディレクトリ内に放り込んだ[Slim](https://github.com/slim-template/slim/blob/master/README.jp.md)や[Sass](https://qiita.com/masarufuruya/items/d6125332cc3394b5177c)をよしなにHTMLやCSSに変換して画面を表示してくれます。
|
9
9
|
|
10
|
+
Railsは動的なページを生成することが仕事です。
|
11
|
+
ブラウザに返すHTML内にデータベースから読み込んだ結果、ユーザー名やスコア等の情報を埋め込む必要があるわけですね。
|
12
|
+
Gulpみたいにテンプレート言語を予めHTMLやCSSに変換しておくメリットがあまりないので、アクセスの度に作り直す手順が発生します。
|
13
|
+
|
10
|
-
|
14
|
+
結局のところRailsはそれ自身がWebサーバであるために、
|
11
15
|
タスクランナーによるWebサーバ構築という手順が必要ないのです。
|
12
16
|
|
13
17
|
---
|
@@ -21,12 +25,9 @@
|
|
21
25
|
> RubyやRailsの世界にはタスクランナーは存在しないのですか?
|
22
26
|
|
23
27
|
あります、私はRubyはあまり詳しくないから[Rake](http://www.kyobashi.org/hf/RakeUserGuide/?AboutRakeUserGuide)くらいしか知らないけど、他にもあるかも?
|
24
|
-
|
28
|
+
GulpのようにWeb系に特化している印象はあまりありません。
|
29
|
+
Railsの作りを見れば分かりますが、予め変換する需要が少ないですからね。
|
25
30
|
|
26
|
-
何故ならRailsは動的なページを生成することが仕事、
|
27
|
-
ブラウザに返すHTML内にデータベースから読み込んだ結果、ユーザー名やスコア等の情報を埋め込む必要があるわけですね。
|
28
|
-
Gulpみたいにテンプレート言語を予めHTMLやCSSにコンパイルしておくメリットがあまりありません。
|
29
|
-
|
30
31
|
> でもでも、GulpとRailsを組み合わせる仕事があるって聞いた
|
31
32
|
|
32
33
|
それは役割分担してますね。
|
@@ -41,8 +42,10 @@
|
|
41
42
|
そしてその結果をJSON形式でブラウザに投げ返してやる。
|
42
43
|
|
43
44
|
RailsにはSlimやSassを、HTMLやCSSに変換して表示するという機能もありましたよね?
|
44
|
-
ですがそれらの機能はGulpと組み合わせる場合
|
45
|
+
ですがそれらの機能はGulpと組み合わせる場合は一切使いません。
|
45
|
-
Gulpと重複す
|
46
|
+
Gulpと重複しますからね。
|
46
47
|
|
47
48
|
フロントエンドエンジニアはRailsのシステムを触らずに済む、
|
48
|
-
バックエンドエンジニアはHTMLやCSS等の画面に関わる箇所を触らずに済むという役割分担ができます。
|
49
|
+
バックエンドエンジニアはHTMLやCSS等の画面に関わる箇所を触らずに済むという役割分担ができます。
|
50
|
+
そういった意味ではRailsはHTMLやCSSの情報を持ちたくなかったとも解釈でき、シングルページアプリケーションは良い住み分けになってますね。
|
51
|
+
もっと流行れ!
|