回答編集履歴
1
軽くリファクタリング
test
CHANGED
@@ -14,24 +14,22 @@
|
|
14
14
|
|
15
15
|
- 皆が触るがAjaxの実現が面倒過ぎる
|
16
16
|
|
17
|
-
- jQuery
|
17
|
+
- jQueryが登場してAjaxを使ったリッチなサイトが簡単に作れるように
|
18
18
|
|
19
|
-
- 各社ブラウザーがJavaScriptのエンジンを弄る。「
|
19
|
+
- 各社ブラウザーがJavaScriptのエンジンを弄る。「うちのブラウザーのJavaScriptエンジンは他社製品より50%高速だよ!」
|
20
20
|
|
21
21
|
- GoogleがV8エンジンをオープンソースとして公開
|
22
22
|
|
23
|
-
- JavaScript
|
23
|
+
- JavaScriptはすげー良くなった。サーバーサイドでも使いたい(でもファイルシステムも通信もないじゃんどうすんの)
|
24
24
|
|
25
|
-
-
|
25
|
+
- [CommonJS](http://qiita.com/gaogao_9/items/190f4b52d6876f0b8d8a)「requireという仕組み思いついたよ」
|
26
26
|
|
27
|
-
- Node.js「おっ、その構想もらい。
|
27
|
+
- Node.js「おっ、その構想もらい。V8エンジンに自前実装のC++でファイルシステムや通信機能付け足して出すわ」
|
28
28
|
|
29
|
-
- エンジニア「
|
29
|
+
- エンジニア「Node.jsの機能が便利過ぎてJavaScript辛い、なんとかならんか?」
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
-
こうして出来たbrowerifyやwebpackは、
|
33
|
+
こうして出来た[browserify](http://qiita.com/cognitom/items/4c63969b5085c90639d4)や[webpack](http://qiita.com/ossan-engineer/items/8352bdeab9ce8c8c00ef)は、Node.jsのスクリプトをJavaScriptにコンパイル(?)することが出来ます。
|
34
34
|
|
35
|
-
Node.jsのスクリプトファイルをコンパイルする時、require関数を宣言し、
|
36
|
-
|
37
|
-
依存先のファイルを同じファイルに詰め込むという作戦でJavaScriptでの依存ライブラリを解決します。
|
35
|
+
独自実装のrequire関数を宣言し、依存先のファイルを同じJSファイルに詰め込むという作戦でJavaScriptでの依存ライブラリを解決します。
|