JavaScript���[�����珑���Ƃ��̍�@��A�f�o�b�O�̕��@�ƁA�ϐ���v���O�����̐���ɂ��Đ������܂�
�@��̑O�A���b�`��Web�T�C�g�AWeb�T�[�r�X ��UI�\�z�́AFlash���\�i�Ƃ���v���O�C���𗘗p����UI�̍\�z����ʓI�ł������A�ߔN�AFlash�Ȃǂ̃v���O�C���𓋍ڂ��Ȃ����o�C���[���̓o��ɂ��A���̏���ς���Ă��܂����B
�@���Ƃ��ƁA2000�N��O������JavaScript�ɂ�郊�b�`��UI�\�z�Ɋւ��Ă͒��ڂ���Ă��܂������A�u���E�U�����ڂ���JavaScript���s�G���W���̃p�t�H�[�}���X��A�̌n�I�ɍ\�z���邽�߂̃t���[�����[�N��������Ă��Ȃ����Ƃ�����A�܂��܂����y���郌�x���ł͂���܂���ł����B
�@2000�N��㔼����Aprototype.js����ɁAJavaScript�����s����ۂɓ���Y�܂��Ă����u���E�U�Ԃ̎d�l�̈Ⴂ���z�����Ă����悤�ȃ��C�u�������̗p����n�߁A�u���E�U�Ń��b�`UI���\�z����ۂɗ��p����錾��Ƃ��āA���炽�߂�JavaScript�����ڂ𗁂тĂ��܂��B
�@�ŋ߂ł́A�e�u���E�U�ɓ��ڂ���Ă���JavaScript���s�G���W���̏������x���i�i�Ɍ��サ�ABtoC�����ABtoB�������܂߂قƂ�ǂ�UI�̍\�z�̑S�̂������͈ꕔ�ɕK���Ƃ����Ă����قǗ��p����Ă��܂��B
�@JavaScript�̓I�[�v���Ȍ���ł��邽�߁A�ق��̃v���b�g�t�H�[����T�[�o���̃v���O�����Ƃ��Ă����p�����悤�ɂȂ��Ă��Ă��܂��B���o�C��Web�A�v���͂������̂��ƁA���o�C���l�C�e�B�u�A�v���A�f�X�N�g�b�v�A�v���Ȃǂ��A��p�̃t���[�����[�N�𗘗p���邱�ƂŁAJavaScript�ŏ�����_�������ł��B
�@JavaScript��UI�\�z�����邽�߂ɁA�������Ȃ��̂�JavaScript�t���[�����[�N�ł��B
�@�܂��́A�u���E�U�Ԃ̏����̈Ⴂ�߂Ă��ꂽ��A���b�`UI�̍\�z�ɂ͌������Ȃ�HTML�̓��I�ȕύX���A���ȒP�ɏ�����c�[�������y�ʃ��C�u�������悭�F����͗��p����Ǝv���܂��B��\�I�Ȃ��̂́AjQuery�ł��傤�B
�@PC��ʂ�A���o�C����ʂȂǂ̃��b�`UI���̂̍\�z���T�|�[�g����悤�ȁA�{�i�I��UI�t���[�����[�N���܂��̂��A�����o�Ă��Ă��܂��B���o�C����ʂ̎����ŁA��\�I�Ȃ��̂́AjQuery�ƈꏏ�ɓ��삷��jQuery Mobile��A���{�i�I�ȁA�l�C�e�B�u��ʂ炵���������������Ă����Sencha Touch������܂��B
�@�ŋ߂ł́AJavaScript�����̌n�I�E�I�u�W�F�N�g�w���I�ɐ������ăR�[�h�������Ă������߂̃N���C�A���gMVC�i���f���E�r���[�E�R���g���[���j����������t���[�����[�N������Ă��܂��B
�@�܂��AWeb�T�C�g�AWeb�T�[�r�X�ȊO�̂Ƃ���Œ��ڂ���Ă���JavaScript�t���[�����[�N�́AiOS�AAndroid�����Ƀl�C�e�B�u�A�v�����\�z�ł���Titanium Mobile��A�T�[�o���̃v���O�����Ƃ��Ď��s���邽�߂̃t���[�����[�N�ł���node.js���o�ꂵ�Ă��Ă��܂��B
�@����́A�u�\�z����A�v���v��u�T�[�r�X�̓��e�v�u�f�o�C�X�̎�ށv�ɂ���āA���p����t���[�����[�N��ς��Ă������Ƃ��d�v�ɂȂ��Ă����ł��傤�B
�@���̘A�ڂł́A���i�AJavaScript��jQuery�Ȃǂ̃t���[�����[�N��ʂ��Ďg���Ă���f�U�C�i�[��R�[�_�[�����ɁAJavaScript�����������[���������āA��胊�b�`�ȉ�ʂ����R�ɍ���悤�A�n�E�c�[�̃G�b�Z���X�����͂��������ƍl���Ă��܂��B
�@����́AJavaScript���[�����珑���Ƃ��̍�@��A�o�O�����A��菜�����߂��f�o�b�O�̕��@�ƁA�ϐ���v���O�����̐���ɂ��Đ������܂��B����ȍ~�́AjQuery���������g���Ȃ���AJavaScript�̃G�b�Z���X�����͂��ł���悤�ȃV���[�Y�ɂ��Ă����\��ł��B
�@JavaScript�𗘗p����UI�����Ƃ��ɂ́A�t���[�����[�N�𗘗p���ď����̂���{�ł����AJavaScript�Ƃ������ꎩ�̗̂����ƁA�f�o�b�O�̎d���Ȃǂ�m���Ă����ƁA���[���������Ȃ���R�[�h�������܂��B
�@�܂��́A�{�i�I�ȃv���O�����������n�߂�O�ɁA�ȉ��̂��Ƃ��o���Ă����܂��傤�B
�@�t�����g�G���hJavaScript�́A�u���E�U���g���ď����Ă����܂��B
�@�����R�[�h��UTF-8��ҏW�ł���e�L�X�g�G�f�B�^�ł���A�ǂ̃G�f�B�^�ł����p�ł��܂��BHTML�AJavaScript�̃n�C���C�e�B���O�����Ă����G�f�B�^���g���ƁA�ԈႢ�����Ȃ��Ȃ�܂��B
�@Web�A�v���̃t�����g�G���h�ŗ��p����JavaScript�́AHTML�̒��ɏ����̂���{�ł��B�����e�L�X�g�G�f�B�^���J���āA���L��HTML��JavaScript�v���O�����������Ă݂Ă��������B
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script type="text/javascript"> var a = "�o�͂��������e"; console.info(a); console.debug(a); </script> </head> <body> HTML�͂����ɏ����Ă����܂��B </body> </html>
�@HTML�̃w�b�_�[������<script></script>���L�q���A���̒���JavaScript�v���O�����������܂��Bscript�^�O�ň͂��Ă��܂��Abody�^�O�̒��ȂǁA�C�ӂ̏ꏊ�ł����s�͉\�ł��B
�@�v���O��������������A�u���E�U�ł��̃t�@�C�����J���Ă݂܂��傤�B�f�o�b�O���s�����߂ɂ́A���̃f�o�b�K�𗘗p����ƁA�o�͌��ʂ������܂��B
�@�ǂ�ȗD�G�ȃG���W�j�A�ł��A�v���O�����̏����ԈႢ�͋N����܂��B�f�o�b�K�́A�ԈႢ�������o���̂ɁA�v���O�����̏�Ԃ�A�ԈႢ�������Ă����c�[���ł��B
�@�t�����g�G���hJavaScript�̃f�o�b�O�́A�u���E�U�̊J���c�[���𗘗p���Ă����܂��B
�@Chrome�u���E�U��Safari�ł́A�J�����j���[�i���ݒ�ŕ\���ݒ肪�K�v�ȏꍇ������܂��j����AJavaScript�f�o�b�K��I�����邱�ƂŁAJavaScript�f�o�b�K��\���ł��܂��B
�i1�j�R���\�[����ʁi��{�j
�@console.log�Aconsole.info�Aconsole.debug�ŁA���g�̒l���R���\�[����ʂɏo�͂ł��܂��B
�@�������������v���O�����ŁA�G���[�͔������Ȃ����A��]�������ʂ��Ԃ��Ă��Ȃ��ꍇ�́A1��1�̒l��console.debug�ŏo�͂��Ȃ���A�I�u�W�F�N�g�̒��g�̒l��A�z��̒l���������������Ă������Ƃ��̐S�ł��B��������Aconsole.debug�Œl���o�͂��܂��傤�B
�@�܂��AJavaScript�̃G���[�́A���̃R���\�[����ʂɕ\������܂��B
<script type="text/javascript"> var a = "�o�͂��������e"; console.info(a); console.debug(a); </script>
��JavaScript�v���O�����̒��ŏ����A�w�肵���l����ʂɏo�͂ł��܂��B
�i2�j�l�b�g���[�N�i��{�j
�@�l�b�g���[�N�ւ̃A�N�Z�X��A�l�b�g���[�N����擾�����t�@�C���̈ꗗ�E���g���m�F�ł��܂��BJSON��XML�ł��Ƃ肵�Ă���v���O�����ȂǁAJSON�̒��g���m�F�������ꍇ�ɔ��ɗL���ł��B
JSON�Ƃ́AJavaScript Object Notation�̗��̂ŁAJavaScript�v���O�����ƃT�[�o���ʐM����Ƃ��ɗ��p����l���ł��B���̗l���ɏ]�����ƂŁA�T�[�o�v���O�����ƃN���C�A���g�v���O�����̂��Ƃ肪�����ƊȒP�ɂȂ�܂��B�f�[�^�̂��Ƃ�ɂ�����XML�̖����������悤�Ȃ��̂��ƍl���Ă��������B
�@JSON�̒��g���m�F����ꍇ�́A�l�b�g���[�N�^�u�ŁAJSON���擾����URL���N���b�N���܂��B�T�u�^�u����A�v���r���[���N���b�N����ƁAJSON�����`���ꂽ��ԂŊm�F�ł��܂��B
URL���Ԃ��Ȃ��Ă���ꍇ�́A�擾�Ɏ��s���Ă��܂��B
���̏ꍇ�́A�擾���Ă���URL���悭�m�F���A���M����p�����[�^���Ԉ���Ă��Ȃ����������Ɋm�F���Ă��������B�E�N���b�N�ŁA�V��������URL���J�����ƂŌ�����������ꍇ������܂��B
�i4�j�G�������g�i��{�j
�@���̂Ƃ���HTML�̏�Ԃ��m�F�ł��܂��B
�@JavaScript��HTML�̈ꕔ��������������A�X�^�C����ς����肵�Ă����܂����A���̌��ʂ𐏎��m�F���Ȃ���A�v���O������i�߂Ă����܂��B
�i3�j�^�C�~���O�i�A�h�o���X�g�j
�@JavaScript�Ŏ��s���Ă���v���O�����Ȃǂ̏�Ԃ��m�F�ł��܂��B�������A�v���̃p�t�H�[�}���X���グ�����ꍇ�ȂǁA�^�C�~���O���g���Ă����܂��B
Copyright © ITmedia, Inc. All Rights Reserved.