JavaScript�n�̐V����ł���uTypeScript�v�Ƃ͉����H ���̓����ƌ���d�l������B����̓N���X�̊�b���������B
�@�uTurbo Pascal�v�uDelphi�v�uC#�v�ƕ����A����A�����r�̊J������v�҂��ŏ��Ɏv�������ԁB���̐l���̖��́u�A���_�[�X�E�w���X�o�[�O�iAnders Hejlsberg�j�v�A1996�N�Ƀ{�[�����h�Ђ���}�C�N���\�t�g�ɈڐЂ��A���݂�C#��VB�iVisual Basic�j�Ȃǂ̌���v�Ɍg���L���ȊJ������A�[�L�e�N�g���B
�@�A���_�[�X�������J������̓����́A����d�l���I�u�W�F�N�g�w���x�[�X�Ŗ��m�Ȃ̂Łu�`�[���ɂ���K�͊J���v�ɂ��Ή����₷�������łȂ��A�J���c�[���ɂ��x���@�\���l������Ă���̂Łu�J�����Y���v�ɂ����ɗD��Ă��邱�Ƃ��i�ƕM�҂͍l����j�B�܂��A���_�[�X���́A�Ő�[�̃v���O���~���O������悭�������Ă���A�e�팾��̗ǂ��Ƃ�����n�l�̂����ŏ_��ϋɓI��C#��VB�̌���d�l�Ɏ�荞��ł����iC#�̗�ł����A�W�F�l���b�N�X�A�����_���ALINQ�Ȃǂ̐V�@�\����������Ă����j�A���̎p����C#�Ȃǂ̊J������̎g���₷���Ɛl�C������ɍ��߂Ă���B
�@���̃A���_�[�X�����u�ŋ߂�JavaScript����֘A�̉��������Ă���炵���v�Ƃ������킳�������甼�N�O����ɗ��ꂽ�B�����Đ��J����i�č����Ԃ�2012�N10��1���j�ɔ��\���ꂽ�̂��AJavaScript�n�̐V����ł���uTypeScript�v�ł���B
�@�{�e�ł͑O�����2��ɕ����āATypeScript�̊T�v�Ɗ�{�I�Ȍ���d�l���R�[�h��Ŏ����Ȃ����������B
*�@���M���_�ŁATypeScript�͂܂��v���r���[�Łi�o�[�W������0.8.1.1�j�ł���B�����ł܂łɂ́A�@�\�lj����\�肳��Ă���A����d�l���ύX�����\��������̂ŁA�������������������B
�@�uTypeScript�Ƃ͉����v���ꌾ�ł����A�u�ŏI�I��JavaScript�R�[�h���o�͂��邽�߂̃X�N���v�g����i�ƁA���̊֘A�c�[���j�v�Ƃ������ƂɂȂ�B���̖ړI����������ƁA�ȉ��̂悤�ȊJ�����ꂪ�������i�ɂȂ�Ƃ����邾�낤�B
�@����������v�̃R���Z�v�g�⌾��d�l�ɒ��ڂ���ƁA�����̊J�������TypeScript�͈قȂ�B�Ƃ����̂��A
TypeScript�́AJavaScript�̃X�[�p�[�Z�b�g�i����ʊg���d�l�j
�ł��邩�炾�B�����Ă��̌���ɂ́A�`���Ɍf�����悤�ȁg�A���_�[�X�炵���h���ɂ��ݏo�Ă��邩�炾�B
�@�ȉ��ł́A�����TypeScript�̓����ɂ��Đ������Ă������B
���`�[���ɂ���K�͊J�� �\�\ ����d�l
�@�ߔN��Web�J���ł́AAjax������������JavaScript�̎g�p�������܂��Ă����B����ɁA�ŐV��HTML5�̊֘A�d�l���iWeb�A�v������胊�b�`�ɂ��邤���Łj���܂��܂ȏd�v�@�\�i�Ⴆ��WebSocket��Web Storage�Ȃǁj�������悤�ɂȂ������߁A����܂��܂�JavaScript�̏d�v�������܂��Ă������ƂɂȂ肻���ł���B����AASP.NET��PHP�Ȃǂ̌ʂ�Web�J������Ɍ��炸�A������Web�J���҂ɂƂ��āAJavaScript�͕K�{�̋Z�p�ƂȂ��Ă��Ă���킯���B�������A���̊J���K�͂��傫���Ȃ�A�����������̊J���҂ɂ��`�[���ŊJ������悤�ɂȂ�ɂ�A�u���s���ɖ��O�̏Փ˂��N����₷���v�u���܂����ނ��Ȃ���n�����ĂăR�[�h���Ǘ����Â炢�v�Ȃǂ̖����w�E����J���҂������Ă����B
�@�Ƃ��낪�A�������������̓I�u�W�F�N�g�w������i�Ⴆ��C#�Ȃǁj�ł͂��܂蕷�������Ƃ��Ȃ��B�����ŃA���_�[�X���́AJavaScirpt������g�����ăI�u�W�F�N�g�w���v���O���~���O�̌���d�l���g�ݍ��uTypeScript�v�Ƃ����V�����v���悤�ƍl�����悤�ł���B��̓I�ɂ́A�N���X��C���^�[�t�F�C�X�Ȃǂ����āA�p���Ȃǂ̃I�u�W�F�N�g�w���̊T�O���������邱�ƂŁA�R�[�h�̉ǐ���Ǘ����A�ė��p�������߂悤�Ƃ��Ă���B�Ȃ��A�u�N���X�v��u���W���[���v�Ȃǂ̌���d�l������JavaScript��ECMAScript 6�iES6�j�ɂ͐��荞�܂��\��ŁATypeScript�͂���������������d�l�ɋɗ͉����āA���肷��`�ŃI�u�W�F�N�g�w�����������Ă���B
�@������݂�JavaScirpt����ł��A�u�v���g�^�C�v�E�x�[�X�̃I�u�W�F�N�g�w���v��u�N���[�W���iClosure�j�v�ƌĂ������p�^�[���Ȃǂ���g���邱�ƂŁA�I�u�W�F�N�g�w���̃N���X�̂悤�ɋ@�\��f�[�^���J�v�Z�����ł��邪�A���̎������@��JavaScript����̋@�\�����g���ĉ��Ƃ����������悤�Ȉ�ۂ�����i���M�҂��猩�āA���܂�������Ȃ��R�[�h�Łj�A�ǐ������܂�ǂ��Ȃ��i�Ǝv����j�B������TypeScript���g���A�I�u�W�F�N�g�w���̗��V�ɏ]���āA�f���ɔ������g�N���X�ɂ��J�v�Z�����h�������ł���Ƃ����킯���B
���J�����Y�� �\�\ �J���c�[���ɂ��x���@�\
�@�I�u�W�F�N�g�w�����̗p���闝�R�́A�u�`�[���ɂ���K�͊J���v�̋��������ł͂Ȃ��B�I�u�W�F�N�g�w���ł́A�i��{�I�Ɂj�u�ÓI�^�t���v�ƌĂ��A�R���p�C���i�K�ł��炩���ߕϐ�������Ȃǂ̌^�����߂Ă����^�V�X�e�����̗p����iTypeScript�͍̗p���Ă���j�B���̂������ŁA�J���c�[�����J���҂̃R�[�f�B���O�����낢��Ȍ`�ŕ⏕�E�x���ł���悤�ɂȂ�Ƃ��������b�g������B
�@��̓I�ɂ́A�R�[�h�����s����O�̃R���p�C���i�K�A����ɂ͂����Ƒ����R�[�f�B���O�����u�ԂɁA�L�q�����I�u�W�F�N�g�̌^�Ɋւ���G���[��L�q�~�X���Ȃ������c�[�������́E�������A�ʒm���Ă��ꂽ�肷��B��ʓI�Ƀo�O��v���O���~���O�E�~�X�́A���̔������x���Βx���قǁA�i���̃o�O�E�R�[�h���g�����R�[�h�������Ă����A�c��ȃR�[�h�ɎU���A������Ă����̂ŁA���̉e���͈͂��L��ɋy�Ԃ��ƂɂȂ�j�J���E�C���R�X�g�����債�Ă��܂��ƌ����Ă���B�܂�A�ÓI�^�t�����s���A�J���c�[���Ŗ��𑁊��Ɍ��o����A�J�����Y���͂�荂�܂�͂��Ȃ̂ł���B
�@�܂��A�J���c�[�����g���AIntelliSense�ɂ��R�[�h�⊮�i���̉�ʂ��Q�Ɓj��A�u�ϐ����̕ύX�v�Ƃ��������t�@�N�^�����O�@�\�ȂǁA���܂��܂ȃR�[�f�B���O�x���������̂ŁA����ɊJ�����Y�������܂�Ƃ��������b�g������B
��JavaScript�̃X�[�p�[�Z�b�g
�@TypeScript���ǂ��͉̂����A
TypeScript����̍\���d�l���AJavaScript����A�����ɂ�ECMAScript 5�i�ȍ~�AES5�j�̍\���d�l�̃X�[�p�[�Z�b�g�i����ʊg���d�l�j�ł���
�Ƃ������Ƃ��B�����܂�TypeScript�����JavaScript����̓��ߍ\���iSyntactic Sugar�j�ł���A�S�Ă�JavaScript�v���O�����͂܂�TypeScript�v���O�����ł�����Ƃ����킯���B
�@TypeScript�R���p�C���i��tsc�R�}���h�Atsc.exe�t�@�C���B�ʏ�́uC:\Program Files\Microsoft SDKs\TypeScript\���o�[�W�����ԍ���\�v�t�H���_���ɃC���X�g�[�������j�́ATypeScript�R�[�h�̓��͂��AJavaScript�R�[�h�̏o�͂ɕϊ�����B���̕ϊ��ł́A�ϐ��̏��ԂȂǂ͈�ؕύX���Ȃ��̂ŁA���̉�ʂ̂悤��TypeScript�R�[�h����JavaScript�R�[�h�ւ̕ϊ����e�����ɕ��ׂĊȒP�ɔ�r�ł���B
�@������TypeScript�́A�\�[�X���x���E�f�o�b�M���O���\�ɂ���\�[�X�E�}�b�v�iSource Map�j����Ă���B���̉�ʂ́A���ۂ�TypeScript�R�[�h��Visual Studio�Ńf�o�b�O�E�u���C�N���Ă���Ƃ��낾�i�������A�m�g�p�u���E�U�[�n�ɂ́uInternet Explorer�v���w�肷��K�v������悤���j�B
�@�܂��ATypeScript�R�[�h����ϊ����ꂽJavaScript�R�[�h�ɑ��ău���C�N�E�|�C���g��ݒ肷�邱�Ƃ��ł���B���������̏ꍇ�A�u���C�N�E�|�C���g��ݒ肵��JavaScript�R�[�h�ɂЂ��t�����Ă���TypeScript���̃R�[�h�̕��ɁA�����I�ȃu���C�N�E�|�C���g���ڂ���Đݒu�����̂Œ��ӂ��Ăق����B
�@�ȏオ�ATypeScript�̎�ȓ����ł���B����ł͎��̃y�[�W����́A���ۂ�TypeScript�R�[�h���L�q���Ȃ���A���̎�v�Ȍ���d�l��������Ă����B
Copyright© Digital Advantage Corp. All Rights Reserved.