http://ebisu-js.com
webアプリケーションを開発するとは何を開発する事か
1. HTTP通信の処理部分(リクエストとレスポンス) リクエスト:ブラウザからの問い合わせ レスポンス:リクエストへ返す返答(HTMLなど)
2. ブラウザ側での見た目と処理部分 見た目:HTML、CSSなどの描画 処理:テキスト入力やクリック、通信など
HTTP通信
JavaScriptだけで開発するとは?
HTTP通信の処理
バックエンド(サーバー側)
フロントエンド(ブラウザ側)
ブラウザ側での見た目と処理
HTML (CSS) (Image) etc.
JavaScript
button
input etc.
event 処理 click event change event etc.
HTTP通信処理
描画処理 クリックや通信結果を見た目に反映など
例えば、ブラウザのURLバーからhttp://ebisu-js.com へのアクセス
→ HTTP GET通信:該当ページ(HTML)のファイルをレスポンスとして返す
例えば、http://ebisu-js.com/contact から問い合わせフォーム内容を送信
→ HTTP POST通信: フォーム内容をDBへ保存したり、受付結果を返す
(必要なければJSやライブラリは必要なし)
(少なからず1つ以上のHTMLは必要)
JSライブラリやフレームワークを使う場合
(必要に応じてライブラリなど)
必要となる知識等
By Teruhisa Yamamoto