2004�N���瑱���u���O�T�[�r�X�u�A���u���v��2016�N9���ɃV�X�e�������j���[�A���B�{�A�ڂł́A�����Ŏ����ꂽ��v�ȋZ�p��A���̌��ʂ��Љ�Ă����B����́AIsomorphic Web Application�ɂ��āB
�@2004�N���瑱���u���O�T�[�r�X�ł���u�A���u���v�́A2016�N9���ɃV�X�e�������j���[�A�����܂����B�{�A�ځu��K�̓u���O�T�C�g�\�����x���P ���U�v�ł́A�����Ŏ����ꂽ��v�ȋZ�p��A���̌��ʂ��Љ�Ă����܂��B�A�ڑ�1��ł́AIsomorphic Web Application�ɂ��Ă��`�����܂��B
�@Ameba�ł́A����܂Ń��b�`�ȃ��[�U�[�̌����������邽�߂ɁA���܂��܂Ȏ��g�݂����Ă��܂����B�Ⴆ�A2000�N��ɂ́AFlash���g�����A�v���P�[�V�������J�����Ă���A��\�I�Ȃ��̂ɁA�u�A���[�o�s�O�v�u�s�O���C�t�v�Ȃǂ�����܂��B�X�}�[�g�t�H�������̃A�v���P�[�V�����J���ɂ́ANode.js��Single Page Application�iSPA�j���������������ꂽ��A�uAmeba Ownd�v�ȂǑ����̃T�[�r�X�ŁA�uBackbone.js�v�uAngularJS�v�Ƃ��������C�u�����Q�𗘗p����������Ă��܂����B
�@�ŋ߂ł́A�uIsomorphic Web Application�v�Ƃ�����@���uFRESH!�v�u�A���u���v�Ƃ������T�[�r�X�ō̗p���Ă��܂����B
�@�uAmeba�ł́A�Ȃ����̂悤�Ȍo�܂��o�Ă��̂����v��������邽�߂ɁA�ߔN��Web�Z�p�̗��j���ȒP�ɐU��Ԃ�܂��B
�@���Ă�Web�T�C�g�́A���N�G�X�g���ꂽURL�ɑ��āAWeb�T�[�o��HTML���\�z���A�ԋp���邱�ƂŃy�[�W��\�����Ă��܂����BJavaScript��Web�y�[�W�̌y�����t�����x�Ɏg���Ă���A�u���E�U�̐��\����͂ŁA�y�[�W�̃R���e���c�����́i�h�L�������g�j���S�����������ł́A���̎d�g�݂ŏ\���ł����B
�@����̌o�߂ƂƂ��Ƀu���E�U�̐��\���i�����A�C���^�[�l�b�g�̗��p�҂������A�R���e���c�ɂ��A���͂����ł͂Ȃ��摜�⓮��Ƃ��������f�B�A���g����悤�ɂȂ�A��胊�b�`�Ƀy�[�W��\������K�v�����o�Ă��܂����BJavaScript�̓y�[�W�̈ꕔ���ł͂Ȃ��AWeb�A�v���P�[�V�������̂��̂�����i�ƂȂ�܂����B
�@Web�ɋ��߂���R���e���c��\���̃��b�`���ɔ����āAJavaScript��Web�A�v���P�[�V���������グ��uSingle Page Application�iSPA�j�v�Ƃ�����@�����ݏo����܂����B�T�[�o�T�C�h�ł͓ǂݍ���JavaScript�t�@�C�����L�q����HTML�t�@�C����ԋp���邾���ŁA���̌�̏�����y�[�W�J�ڂ͓ǂݍ��܂ꂽJavaScript�œ��삳���܂��B
�@�uAPI�o�R�ŕK�v�Œ���̃f�[�^�݂̂�ǂݍ��ށv���̎d�g�݂́A�^�C�����O�Ȃ��y�[�W�̕\�����ւ�����̂Ń��[�U�[�̌������シ�鑼�A�\���Ɋւ�镔�����ꌳ�Ǘ��ł��邽�ߊJ���҂ɍD�܂�A�����̃A�v���P�[�V�����ɍ̗p����܂����B
�@SPA���ł́A�T�[�o�T�C�h�ƃN���C�A���g�T�C�h�̃A�v���P�[�V�����͕ʁX�ɍ���Ă��܂����B
�@Web�y�[�W�̃��b�`���ɍv������SPA�ł����A���\�ł͂Ȃ��A����̖��_�����サ�Ă��܂����B
�@�@�B��Web�y�[�W����͂��錟���{�b�g��{�C�X���[�_�[�Ȃǂł́A�T�[�o����ԋp�����HTML�O��Ő��藧���Ă�����̂�����܂��B�ߔN�ł�JavaScript�ł̑Ή����i��ł��܂����A�T�[�o�T�C�h��HTML��ԋp����������ǂ��A�N�Z�V�u���ł��邱�Ƃɂ͕ς�炸�A�u�T�[�`�G���W���p�Ƀv�������_�[�i�ʂ̎d�g�݂�HTML���j����v��@����������邱�Ƃ�����܂����B
�@�V���O���y�[�W�̃A�v���P�[�V�����ł́AJavaScript�̓ǂݍ��݂⏈�����I���܂Ńy�[�W���\���ł����A��K�͂�Web�T�C�g�ɂȂ�Ȃ�قǁA����́g�\���h���x���Ȃ��Ă��܂����Ƃ�����܂��B�u�������ʂ�SNS�V�F�A����A�ꎞ�I�ɕ\���������v�ꍇ�ɂ́A�\�����x���ƃ��[�U�[���E�̗v���ƂȂ��Ă��܂��܂��B
�@�����̏ꍇ�A�T�[�o�T�C�h��Java��Python�ARuby�Ƃ���������ŏ�����A�N���C�A���g�T�C�h��JavaScript�ŏ������Ƃ����ӂ��ɁA���ꂼ��ʁX�̌���ŏ�����邱�Ƃ������ł��傤�BWeb�T�C�g�̕\���ʂ����ۂɂ��ꂼ��̌����A�v���P�[�V�����ł̘A�g���K�v�ƂȂ�A���ɂ͓����悤�ȏ����𗼕��ɋL�q���Ȃ���Ȃ�Ȃ����Ƃ��N���蓾�܂��B
�@�������A�ʂ̌���ŏ�����Ă��邱�Ǝ��̂����Ȃ̂ł͂Ȃ��A�v���b�g�t�H�[����T�[�r�X���ƂɓK�Ȍ��ꂪ�̗p����Ă��邱�Ƃ��厖�Ȃ��Ƃł�����܂��B
�@��������������̒��ASEO�⏉��\�����̃p�t�H�[�}���X���l�������T�[�o�T�C�h�����_�����O�ƃy�[�W�J�ڎ��̃p�t�H�[�}���X���œK������SPA�����̒��������킹���uIsomorphic Web Application�v�Ƃ�����@�����ݏo����܂����BIsomorphic Web Application�ł́A�T�[�o�T�C�h�A�N���C�A���g�T�C�h�ǂ���Ƃ�JavaScript�ŋL�q���A�T�[�o�T�C�h�����_�����O��SPA�������ł��邽�߁A�R�[�h�̃����e�i���X�������サ�܂��B
�@Isomorphic Web Application�ł́A�T�[�o�T�C�h�ƃN���C�A���g�T�C�h�ǂ���������A�v���P�[�V�����Ƃ��č쐬���܂��B
���uIsomorphic����Universal�ƌĂ����ǂ��̂ł́v�Ƃ����c�_������܂������A����̃V�X�e�����j���[�A���ł́AWeb�̃T�[�o�T�C�h�A�N���C�A���g�T�C�h�ł̓���Ƃ����Ӗ��������������߁A�uIsomorphic�v�œ��ꂵ�Ă��܂��B
JavaScript�𒆐S�Ƃ���Web�A�v���J���̉h�͐����܂Ƃ߁\�\LiveScript����AngularJS�^React.js�܂�
���܂��畷���Ȃ�React�AVirtual DOM�AJSX������
Node.js��MVC�t���[�����[�N�uExpress�v�̊�b�m���ƃC���X�g�[��Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook
�ҏW������̂��m�点