�x���¹�������ֱ�ӳ���
�gӭ���R�ЈD�W(w��ng) Ո | ע��

���] �F(xi��n)��ǰ�˼��g(sh��)����

�����磺��ӹ��I(y��)����������r�g��2017-04-01
�_���� 32�_ 퓔�(sh��)�� 323
�� �D �r:¥31.0(3.9��) ���r  ¥79.0 ��䛺�ɿ������T�r
����ُ��܇ �ղ�
�_������ ȫ�����]
?�½������س���
��ܰ��ʾ��5�����ˆD����Ҫ�������β؛���󲿷֞�ȫ�£����ܷ�/�o�ܷ⣩�����e�D��Ʒ��8-9���¡��п�
�Є�����(bi��o)ӛ����P�ȸ�����ȫԔ��Ʒ���f��>>
������Ǖ�����>
�I�^����Ʒ����߀�I��

�F(xi��n)��ǰ�˼��g(sh��)���� ���(qu��n)��Ϣ

�F(xi��n)��ǰ�˼��g(sh��)���� ������ɫ

�@��һ���ԬF(xi��n)��ǰ�˼��g(sh��)˼���c��Փ����Ҫ��(n��i)�ݵĕ���ǰ�˼��g(sh��)�l(f��)չѸ�����漰�ļ��g(sh��)�c�ܶ����҂�������Ҫ��x�ܶ�������������ǰ�˼��g(sh��)��֪�R�wϵ���@������ǰ��֪�R�wϵ�����˺ܺõĿ��Y(ji��)�����������w�ˬF(xi��n)��ǰ�˼��g(sh��)�^�󲿷ֵ�֪�R��(n��i)������һ�������������܎����x�߿��ٰ���ǰ�˼��g(sh��)�������}�j(lu��)�����B(y��ng)�����Ƶ��wϵ��˼�S�����ո����`���ǰ�˴��a�ܘ�(g��u)������ʹ�x�߫@�óɞ�߼�ǰ�˹��̎���ܘ�(g��u)������횾߂��˼�S��������

�F(xi��n)��ǰ�˼��g(sh��)���� ��(n��i)�ݺ���

ǰ�˼��g(sh��)�l(f��)չ�����®��������漰��֪�R��O��V���������ԬF(xi��n)��ǰ�˼��g(sh��)�鱳�����Y(ji��)�ϵ����׶���ʾ������ǰ�˵����ӽY(ji��)��(g��u)�l(f��)չ���F(xi��n)��ǰ�˼��g(sh��)��ǰ�˹��̻���ǰ�˿�����M��ǰ�˹��I(y��)����ǰ�˔�(sh��)��(j��)������ǰ�˿�˺�δ��ǰ�˵ȶ�������Ԕ����B��ǰ�˸�헼��g(sh��)�İl(f��)չ�����M�͌��F(xi��n)ԭ�������w��Ŀǰ��������O(sh��)Ӌ֪�R�c�Ŀ���̌��`˼·���v�⣬ͬ�rҲ������*��ǰ���_�l(f��)��(bi��o)�ʺ�δ����ǰ��څ�ݷ����������ǰ��Ч�ʺ��|(zh��)����һ�м��g(sh��)�İl(f��)չ���ĵ��^�c�����˼��g(sh��)�ϵ��v������������Ҳ�Y(ji��)���Լ��Č��H�Ŀ������(j��ng)�v�����˳ɞ�һ����(y��u)���ǰ�˹��̎���(y��ng)ԓ�߂�����������|(zh��)��

�F(xi��n)��ǰ�˼��g(sh��)���� Ŀ�

��1�� Webǰ�˼��g(sh��)���A(ch��) 1
1.1 �F(xi��n)��Webǰ�˼��g(sh��)�l(f��)չ���� 1
1.1.1 �F(xi��n)��Webǰ�˼��g(sh��)��(y��ng)�� 1
1.1.2 �F(xi��n)��Webǰ�˼��g(sh��)���� 4
1.1.3 Webǰ�˼��g(sh��)�l(f��)չ 6
1.2 �g�[����(y��ng)�û��A(ch��) 10
1.2.1 �g�[���M�ɽY(ji��)��(g��u) 10
1.2.2 �g�[����Ⱦ���溆�� 12
1.2.3 �g�[����(sh��)��(j��)�־û��惦���g(sh��) 20
1.3 ǰ�˸�Ч�_�l(f��)���g(sh��) 34
1.3.1 ǰ�˸�Ч�_�l(f��)���� 34
1.3.2 ǰ�˸�Ч�{(di��o)ԇ���� 36
1.4 �����Y(ji��) 42
��2�� ǰ���c�f(xi��)�h 43
2.1 HTTP�f(xi��)�h���� 43
2.1.1 HTTP�f(xi��)�h���� 43
2.1.2 HTTP 1.1 45
2.1.3 HTTP 2 51
2.2 web��ȫ�C�� 53
2.2.1 ���A(ch��)��ȫ֪�R 53
2.2.2 Ո��ٳ��cHTTPS 57
2.2.3 HTTPS�f(xi��)�hͨ���^�� 59
2.2.4 HTTPS�f(xi��)�h���� 61
2.2.5 �g�[��Web��ȫ���� 63
2.3 ǰ�ˌ��r�f(xi��)�h 64
2.3.1 WebSocketͨ�řC�� 65
2.3.2 Poll��Long-poll 66
2.3.3 ǰ��DDP�f(xi��)�h 70
2.4 RESTful��(sh��)��(j��)�f(xi��)�hҎ(gu��)�� 71
2.5 �cNative�����f(xi��)�h 73
2.5.1 Hybrid App��(y��ng)�ø��� 74
2.5.2 Web��Native�f(xi��)�h�{(di��o)�� 74
2.5.3 Native��Web�f(xi��)�h�{(di��o)�� 77
2.5.4 JSBridge�O(sh��)ӋҎ(gu��)�� 78
2.6 �����Y(ji��) 81
��3�� ǰ�����ӽY(ji��)��(g��u)�c��(y��ng)�� 82
3.1 HTML�Y(ji��)��(g��u)�ӻ��A(ch��) 83
3.1.1 ���Ҫ֪����DOCTYPE 83
3.1.2 Web�Z�x����(bi��o)�� 84
3.1.3 HTML���IJ��� 87
3.1.4 AMP HTML 90
3.2 ǰ�˽Y(ji��)��(g��u)�����M 94
3.2.1 XML�cHTML���� 94
3.2.2 HTML5��(bi��o)�� 95
3.2.3 HTML Web Component 96
3.3 �g�[���_�����M�vʷ 102
3.3.1 CoffeeScript�r�� 103
3.3.2 ECMAScript��(bi��o)�ʸ��� 105
3.3.3 TypeScript�śr 105
3.3.4 JavaScript�����_�� 106
3.4 JavaScript��(bi��o)�ʌ��` 107
3.4.1 ECMAScript 5 107
3.4.2 ECMAScript 6 113
3.4.3 ECMAScript 7 128
3.4.4 TypeScript 130
3.5 ǰ�˱��F(xi��n)�ӻ��A(ch��) 131
3.5.1 CSS�l(f��)չ���� 131
3.5.2 CSS�x�����c���� 132
3.5.3 ���εđ�(y��ng)���e�� 133
3.6 ǰ�˽��漼�g(sh��) 135
3.6.1 CSS��ʽ�y(t��ng)һ�� 136
3.6.2 CSS�A(y��)̎�� 138
3.6.3 ���F(xi��n)�ӄӮ����F(xi��n) 141
3.6.4 CSS4�cչ�� 149
3.7 푑�(y��ng)ʽ�W(w��ng)վ�_�l(f��)���g(sh��) 149
3.7.1 푑�(y��ng)ʽ��挍�F(xi��n)���� 149
3.7.2 �Y(ji��)��(g��u)��푑�(y��ng)ʽ 152
3.7.3 ���F(xi��n)��푑�(y��ng)ʽ 160
3.7.4 �О��푑�(y��ng)ʽ 166
3.8 �����Y(ji��) 167
��4�� �F(xi��n)��ǰ�˽������ 168
4.1 ֱ��DOM�����r�� 168
4.2 MV*����ģʽ 176
4.2.1 ǰ��MVCģʽ 176
4.2.2 ǰ��MVPģʽ 180
4.2.3 ǰ��MVVMģʽ 181
4.2.4 ��(sh��)��(j��)׃���z�yʾ�� 185
4.3 Virtual DOM����ģʽ 193
4.3.1 Virtual DOM�O(sh��)Ӌ���� 193
4.3.2 Virtual DOM����F(xi��n) 196
4.4 ǰ��MNV*�r�� 200
4.4.1 MNV*ģʽ���� 201
4.4.2 MNV*ģʽ���F(xi��n)ԭ�� 201
4.5 �����Y(ji��) 203
��5�� ǰ���Ŀ�c���g(sh��)���` 204
5.1 ǰ���_�l(f��)Ҏ(gu��)�� 204
5.1.1 ǰ��ͨ��Ҏ(gu��)�� 205
5.1.2 ǰ��HTMLҎ(gu��)�� 208
5.1.3 ǰ��CSSҎ(gu��)�� 212
5.1.4 ECMAScript 5����Ҏ(gu��)�� 218
5.1.5 ECMAScript 6 ����Ҏ(gu��)�� 222
5.1.6 ǰ�˷����Ծ���Ҏ(gu��)�� 227
5.2 ǰ�˽M��Ҏ(gu��)�� 229
5.2.1 UI�M��Ҏ(gu��)�� 230
5.2.2 ģ�K��Ҏ(gu��)�� 233
5.2.3 �Ŀ�M�����O(sh��)ӋҎ(gu��)�� 237
5.3 �Ԅӻ���(g��u)�� 242
5.3.1 �Ԅӻ���(g��u)����Ŀ�� 243
5.3.2 �Ԅӻ���(g��u)��ԭ�� 243
5.3.3 ��(g��u)�������O(sh��)Ӌ�Ć��} 246
5.4 ǰ�����܃�(y��u)�� 248
5.4.1 ǰ�����ܜyԇ 248
5.4.2 ����g�[��ǰ�˃�(y��u)������ 253
5.4.3 �ƄӶ˞g�[��ǰ�˃�(y��u)������ 258
5.5 ǰ���Ñ���(sh��)��(j��)���� 266
5.5.1 �Ñ��L���y(t��ng)Ӌ 266
5.5.2 �Ñ��О���� 267
5.5.3 ǰ����־�ψ� 270
5.5.4 ǰ�����ܷ����ψ� 275
5.6 ǰ���������惞(y��u)�����A(ch��) 275
5.6.1 title��keywords��description�ă�(y��u)�� 275
5.6.2 �Z�x����(bi��o)���ă�(y��u)�� 277
5.6.3 URLҎ(gu��)���� 278
5.6.4 robots 279
5.6.5 sitemap 279
5.7 ǰ�˅f(xi��)�� 280
5.7.1 ��ͨ�����͜�ͨ���� 280
5.7.2 �c�a(ch��n)Ʒ��(j��ng)����“����” 281
5.7.3 �c���_���̎��ĺ��� 281
5.7.4 �c�\�S���̎���“����” 282
5.7.5 ��ǰ�ˈF꠵�֧�� 282
5.8 �����Y(ji��) 283
��6�� ǰ�˿痣���g(sh��) 284
6.1 JavaScript���ˌ��F(xi��n)���g(sh��) 284
6.1.1 Node����_�l(f��)���A(ch��)���� 285
6.1.2 ����MEAN���� 288
6.1.3 Node��˔�(sh��)��(j��)��Ⱦ 289
6.1.4 ǰ���ͬ��(g��u)���� 290
6.1.5 ǰ���ͬ��(g��u)���F(xi��n)ԭ�� 291
6.2 ��K���O(sh��)Ӌ�c���F(xi��n) 297
6.2.1 Hybrid���g(sh��)څ�� 297
6.2.2 Hybrid���F(xi��n)��ʽ 299
6.2.3 ����localStorage���YԴ�x���͸��¼��g(sh��) 301
6.2.4 ����Native�cWeb���YԴ�x���͸��¼��g(sh��) 308
6.2.5 �YԴ���w�ʽy(t��ng)Ӌ 310
6.2.6 ����Ҫע��Ć��} 311
6.3 �����Y(ji��) 312
��7�� δ��ǰ�˕r�� 313
7.1 δ��ǰ��څ�� 314
7.1.1 �˜�(bi��o)�ʵ��M���c��(w��n)�� 314
7.1.2 ��(y��ng)���_�l(f��)���g(sh��)څ�ڷ�(w��n)�������ȴ���һ�θ��� 314
7.1.3 ���m(x��)����ļ��g(sh��)����̽�� 315
7.1.4 �g�[��ƽ�_�����Եđ�(y��ng)�� 315
7.1.5 ����(y��u)����ǰ�˼��g(sh��)�_�l(f��)���B(t��i) 315
7.1.6 ǰ�����I(l��ng)��ij��F(xi��n) 316
7.2 ��һ����(y��u)���ǰ�˹��̎� 318
7.2.1 �W(xu��)����Ч��ͨ 318
7.2.2 ʹ�ø�Ч���_�l(f��)���� 319
7.2.3 ̎�톖�}����Փ 319
7.2.4 �W(xu��)��ǰ���Ŀ�_�l(f��)�����O(sh��)Ӌ 320
7.2.5 ���m(x��)��֪�R�ͽ�(j��ng)�e�۹��� 321
7.2.6 �м��^��׷���g(sh��) 321
7.2.7 ��Ҫ�Įa(ch��n)Ʒ�O(sh��)Ӌ˼�S 322
7.3 �����Y(ji��) 323
չ�_ȫ��

�F(xi��n)��ǰ�˼��g(sh��)���� ���ߺ���

�����������I(y��)���A�пƼ���W(xu��)���Tʿ�W(xu��)�v2014.7-2016.5 �vӍ���ڿƼ��W(w��ng)�j(lu��)�罻�˜I(y��)Ⱥǰ�˹��̎�2016.5-���� ��hУ��(d��o)�Ƽ�ǰ�˽Mؓ؟(z��)��

��Ʒ�uՓ(0�l)
���o�uՓ����
�������]
����픲�
�ЈD�W(w��ng)
�ھ��ͷ�