Railsでアプリを作るのに必要な知識って何?
HTML,CSS,sqlite,rubyまでは必要なのはわかるけど(どう組み合わせるかまではわからない)、javascriptの知識って必要なの?
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
Railsの場合、何もしなくてもデフォルトでJavaScriptが働いています。
- ログアウトの
DELETE
アクションのように、REST構造などでGET
以外のアクションを起こすリンクへの対応(jquey-ujs) - ページ遷移をJavaScriptで実現するためのTurbolinks
「うまく動かない」場合に、これらのJavaScriptをチェックする必要が出てくる場合もありますので、「ないと困る」場面も出てくるかもしれません。
投稿2016/11/18 00:31
総合スコア145183
0
ベストアンサー
javascriptの知識って必要なの?
Webページに動的要素があるなら必要になります。
つまり、文字や画像を動かす、アニメーションさせる場合に必要です。
逆に、そうした要素がまったく必要ないなら省けます。
たとえば、「プルダウンメニュー」と言いますが、
マウスオーバーする、もしくはクリックすると、
メニューが開かれて選べるUIを見たことがあると思います。
(このteratailでもログインすると、アイコンがある右上部にありますね)
まあそれくらいならCSSでもできなくはないですが、
たとえばゲームのようにもっと複雑な動きになると、JavaScriptは必須です。
なお、Railsという前提なら、これは必須ではないのですが、
「CoffeeScript」を使うと、Rubyに近い文法で読み書きできます。
(ただ開発環境が複雑になるので、最初は素のJSでいいと思います)
投稿2016/11/17 23:36
総合スコア5592
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
もし使わなくても、不便でなく要件を満たせるのであればそれでいいと思います。
そういう意味ではcssやsqliteも必ずしも要るものではないと思います。
便利だから、あるいは要件を満たすため必要だから使うのではないでしょうか。
書いてて思いましたがなかなか難しい質問ですね。
確実なことを言いたいです。
使った方が表現の幅が広がるのは間違いないです。
ユーザーにより気持ちよく使ってほしいのであれば必ず要る、かと思います。
的外れな回答かもしれませんが。。
投稿2016/11/18 00:05
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
ダイナミックなページを作る記がないならJSは不要です
投稿2016/11/17 23:18
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。