2000�N6���Ƀ}�C�N���\�t�g���uMicrosoft .NET�v�\���Ă��瑁����11�N�B�ҏW���ڐ��Ō����_��.NET���������B
�@
�@2000�N6���Ƀ}�C�N���\�t�g���uMicrosoft .NET�v�\���Ă����A���悻11�N���߂����B2002�N3���ɁA����Microsoft .NET�Ή��̃\�t�g�E�F�A�J�����ł���uVisual Studio .NET�v�����������[�X���ꂽ���A���ꂩ�琔���Ă�9�N�̌���������Ă���B
�@2011�N���݁A�u�����́w.NET�x�ƌ��݂́w.NET�x�ł͈Ӗ����قȂ�v�ƁA�M�҂͍l���Ă���B�Ⴆ�A���̓�����Microsoft .NET�ɂ��ĉ�������L���ł���u��b����@���߂Ă�Microsoft .NET�v�������_�œǂ�Łu.NET�v�����ƁA�ق��̊J���҂Ƌc�_�����ݍ���Ȃ��͂����B
�@�����Ŗ{�e�ł́A�u.NET�Ƃ͉����H�v�ɂ��āA���ꂩ��V����.NET���n�߂�J���҂Ɍ����āA2011�N���_�̎��_�ł܂Ƃߒ������Ƃɂ����B
�@�ȍ~�Ő���������e�́A�}�C�N���\�t�g�������ɐ������Ă�����e�ł͂Ȃ��A.NET�̋L���ҏW��S������M�҂����܌��݂Ŋ����Ă���u.NET�Ƃ͉����v�ł���B���܂��܂ȕ��ʂ���٘_�┽�_�����邩������Ȃ����A�u�M�҂Ȃ�̍l���v�Ƃ������Ƃł��e�͂������������B
�@�`������uMicrosoft .NET�v�Ƃ����p����g���Ă������A�������N�ł��̒P���p���Ă���J���҂ɏo��������Ƃ��Ȃ����A���͂����|���Ȃ��B���łɁuMicrosoft .NET�v�Ƃ����p��́A�N������g���Ȃ��Ȃ��Ă���B
�@���������A�uMicrosoft .NET�v�Ƃ͉��Ȃ̂��H
�@�uMicrosoft .NET�v�Ƃ́A�}�C�N���\�t�g��2000�`2005�N����܂łɖڎw���Ă����u�\�z�v�u�r�W�����v�ł���B�܂�A���̃r�W���������łɂȂ��Ȃ��Ă��܂��Ă���̂ł���B�������r�W�����̘b�Ȃǒm�肽�����Ȃ���������Ȃ����A�u.NET�𐳊m�ɒm��ɂ͔����Ēʂ�Ȃ��v�ƕM�҂͍l���Ă���̂ŁA�����ł��̃r�W�����̓��e�ɂ��ĊȒP�ɐ��������Ă����������B
���ߋ��̃}�C�N���\�t�g�̃r�W�����uMicrosoft .NET�v
�@Microsoft .NET�\�z�Ƃ́A�f�X�N�g�b�vPC��T�[�o�E�V�X�e���A�����֘A�̓d�q�@��i�r���v��①�ɂȂǁj�A�g�ѓd�b����уX�}�[�g�t�H���A�^�u���b�g�Ȃǁi���M�҂����������A���̓�������X�}�[�g�t�H����^�u���b�g�Ƃ����P��͑��݂��Ă����j�A����Ƃ�������V�X�e�������@����A���ł��ǂ��ł��A�v���C�x�[�g���r�W�l�X���ɂ�����炸�A�C���^�[�l�b�g�o�R�ŘA�g�����邱�Ƃł���B���̐}�́A���̐��E�ς�\���Ă���B
�@���̐}�����Ă�������Ƃ���A�}�C�N���\�t�g�͓����AMicrosoft .NET�̐ڑ��Z�p�Ƃ��āA�uXML Web�T�[�r�X�v�Ƃ����ʐM�i��Communication�j�Z�p���d�v�����Ă����B�����ʼnX�����o�ꂵ���̂��ASOAP���x�[�X�Ƃ���XML Web�T�[�r�X�ƁA�������y�ɍ쐬�ł���uASP.NET Web�T�[�r�X�v�i�ڍ�q�j�ł���B
�@2002�N�����́A����XML Web�T�[�r�X�����ɏd�v�ɂȂ�ƁA�����̋Z�p�҂ɐM�����Ă����B
���ς��䂭�ʐM�Z�p�BXML Web�T�[�r�X�̐���
�@�_�s�����������Ȃ����̂́A�uAmazon Web�T�[�r�X�v�i�ȍ~�AAWS�j���e��f�[�^��Web API�o�R�Œ��n�߂Ă���ł������ƕM�҂͋L�����Ă���B����Web API�́A�������XML Web�T�[�r�X�iSOAP�`����API�j���T�|�[�g���Ă������A����ɂ���1�̒ʐM�Z�p���T�|�[�g���Ă����B���ꂪREST�`����API�ł���B
�@�i�l�b�g�������Ē��ׂ��Ƃ����j2003�N�̒i�K�ŁAAWS��SOAP���p��15���ł���̂ɑ��AREST���p��85�����������B�M�҂����̓�������AWS�������Ă������A���@�\�ŃZ�L�����e�B������SOAP�����A��y�ŃV���v����REST���D��Ŏg���Ă����B���̓�������ASOAP�͓��e���L�x�����ďd���A�u�G���^�[�v���C�Y�����̋Z�p�v�Ƃ�����ۂ����������A���ۂɌ����ǂ��g�����Ȃ��ɂ́AVisual Studio�̂悤�ȍ��@�\�ȊJ���c�[�����K�v�������B����ɑ��AREST�͏����h�Ŏ�y�������B
�@REST�̐���������ɉ����������̂��A2005�N���납�痬�s�����u���O�iBlog�j�������B�u���O�͊�{�I��RSS��Atom�Ȃǂ�XML�`���̃t�B�[�h�o�͋@�\�𓋍ڂ����̂ŁA�����̋Z�p�͏u���Ԃɕ��y�����B���̋Z�p�̐l�C�����āAWeb�f�x���b�p�[�̊Ԃł�����i��������AtomPub���o�ꂵ���BAtomPub�́AREST�X�^�C���ɏ��������ʐM�Z�p�ł���B
�@�����̈�A�̎���̗��ꂪ�AXML Web�T�[�r�X�̐��ނ�����I�Ȃ��̂ɂ����B���̂��߁AREST���y������XML Web�T�[�r�X���d�Ă����}�C�N���\�t�g�́A���̑Ή��𔗂��邱�ƂɂȂ�̂ł���B
���}�C�N���\�t�g��REST�X�^�C���ւ̑S�͑Ή�
�@2007�N���납��A�}�C�N���\�t�g��REST�ւ̑Ή������������Ă������B�i.NET�̋Z�p���e�ɂ��ďڂ����͌�q���邪�j.NET Framework 3.5��WCF�iWindows Communication Foundation�j��REST API���쐬�ł���@�\���lj����ꂽ�̂���ɁAWCF Data Services�Ƃ����A�f�[�^�x�[�X�̃f�[�^��REST�X�^�C����Web API�Ō��J�ł���@�\���o�ꂵ�Ă���B�ق��ɂ��A�}�C�N���\�t�g�̃N���E�h�E�v���b�g�t�H�[���ł���uWindows Azure�v�̒ʐM�Z�p�ɂ́A��{�I��REST API���p�����Ă���B
�������_�Łu.NET�v�Ƃ����p��̎��Ӗ�
�@�ȏ�̂悤�ȗ��j�̗��ꂩ��AMicrosoft .NET�\�z�ŗp������Z�p�͍ŏ��̑z��Ƃ͈قȂ���̂ɂȂ��Ă��Ă���B�������A�u�}�C�N���\�t�g�����̃r�W���������܂��ɖڎw���Ă���v�Ƃ����b���܂����������Ȃ��B�m���ɁA���Ă���r�W�����Ɂu3�X�N���[���{�N���E�h�v�Ƃ������̂Ȃǂ����邪�A����͈����Ă���Z�p���قȂ��Ă��邵�A��������������uMicrosoft .NET�v�Ƃ͌Ă�ł��Ȃ��B
�@�ȏ�܂��āA��͂�A�u�w.NET�x�Ƃ����P�ꂩ��́A�r�W�����͏����������v�ƌ�����̂ł���B
�@����ł́A�����Ɏc�����͉̂����H
�@�c�����̂́A�uMicrosoft .NET�v����̉����邽�߂̎����Z�p�ł��郉�C�u�������t���[�����[�N�́u.NET Framework�v�����ł���B
�@�u.NET�Ƃ́A���Ȃ̂��H�v�Ƃ����₢�ɑ���A�����_�ł̂܂��Ƃ��ȓ����́u.NET Framework�̗���i�������͒ʏ́j�ł��v�Ƃ������ƂɂȂ�B���ׂĂ̊J���҂ŋ��L���ׂ��r�W������v�z�������Ă��錻��ł́A�ނ��낻��ȊO�̎v�f���A���̒P��Ɋ܂߂�ׂ��ł͂Ȃ����낤�B
�@�����Ă���́A���ʓI�ɔ��ɗǂ����Ƃ������Ǝv���B�r�W������\���uMicrosoft .NET�v�ƁA�����������邽�߂́u.NET Framework�v�Ƃ��������́A�P�Ɂu.NET�v�Ɨ����ꂽ�ꍇ�Ɍ��������t���Ȃ��������炾�B
�@���Ƃ���Insider.NET�ɂ́A�u�w.NET�x�̓r�W�������w���P��Ƃ��Ĉ����A�w.NET Framework�x�͊�{�I�ɗ����Ȃ��v�Ƃ����ҏW��̃��[�����������B2005�N�ȍ~�́A�ɂ₩�ȃr�W�����̑r���ɍ��킹�Ă������������[�����Ȃ��Ȃ��Ă����A�ŏI�I�Ɂu.NET�v�́u.NET Framework�v�̂��Ƃ��w���悤�ɂȂ����B�]���āA2003�N����̋L���́u.NET�v�ƁA2010�N����̋L���́u.NET�v�ł́A���ꂪ�w�������Ӗ����قȂ邱�Ƃɒ��ӂ��Ȃ���Ȃ�Ȃ��B
�@����ł́A���߂Ė₢�������B
�@�u.NET Framework�Ƃ͉����H�v
�@�ȉ��ł́A����ɂ��ĊȒP�ɐ������悤�B
��.NET Framework�̍\��
�@.NET Framework�́A���̐}�̂悤�ɁA
����\�������i���Ȃ݂�2011�N5�����_�ŁA.NET Framework�̍ŐV�ł̓o�[�W�����u4�v�ł���B����܂Ŏ�Ɂu1.0�v�u2.0�v�u3.0�v�u3.5�v�u3.5 SP1�v�������[�X����Ă���j�B
�@�ȉ��ł́A���̍\���}�̊e�v�f�ɂ��ĊȒP�ɐ������Ă������B
��CLR�i���ʌ��ꃉ���^�C���j
�@.NET�A�v���P�[�V���������s���邽�߂̃G���W���Ƃ��ċ@�\����̂��A�uCLR�iCommon Language Runtime�j�v�ł���B
�@.NET�A�v���P�[�V�����̃\�[�X�E�R�[�h�́A�A�v���P�[�V�����̊J�����ɃR���p�C���ɂ���āuIL�iIntermediate Language�F���Ԍ���j�R�[�h�v�ƌĂ��`���ɕϊ������B�����āA���ۂɃG���h�E���[�U�[����������s����i�K�ŁACLR�ɂ����IL�R�[�h����}�V���E�R�[�h�ɕϊ������B�}�V���E�R�[�h�ɕϊ����ꂽ.NET�A�v���P�[�V�����́A����܂�CLR������o�[�W�����Ǘ��@�\��A��{�I�ȃZ�L�����e�B�@�\�A�u�K�x�[�W�E�R���N�V�����iGarbage Collection�j�v�ƌĂ�郁�����Ǘ��@�\�Ȃǂ𗘗p���Ȃ�����s�����B
�@���̂悤��.NET�v���O������CLR�ɂ���Ċ��S�ɊǗ�����邱�Ƃ���A.NET�v���O�����̂��Ƃ��u�}�l�[�W�E�R�[�h�imanaged code�j�v�ƌĂԁi����ɑ��A�]���̃v���O�����́u�A���}�l�[�W�E�R�[�h�Funmanaged code�v�ƌĂ��j�B
�@CLR�̋@�\���ڂ����m��ɂ́A�u����@�C���T�C�h .NET Framework �m�����Łn�v��u.NET�̓��쌴������b���痝������I�v�������߂���B
��BCL�i��{�N���X�E���C�u�����j
�@�v���O�������L�q���邤���ŕK�v�ȁA��{�I�ȃN���X�Q�����B�Ⴆ�A�����������String�N���X�iSystem���O��ԁj��AWeb�A�N�Z�X������WebClient�N���X�iSystem.Net���O��ԁj�A�t�@�C�����o�͂�����File�N���X�iSystem.IO���O��ԁj�Ȃǂ�����Ă���B
�@BCL�̊�{�I�ȋ@�\�́A�u.NET TIPS�v����ړI�ʂɒ��ׂ���B
��ADO.NET�f�[�^�Z�b�g
�@�f�[�^�Z�b�g�́A�f�[�^�x�[�X�̃f�[�^��������Z�p�ł���B.NET�̏����������Ă��邽�߁A�@�\���L�x�ň��肵�Ă���A�d�g�݂��D��Ă��邽�߁A���݂ł������Ŋ��p����Ă���B
�@�f�[�^�Z�b�g�ɂ��Ċw�Ԃɂ́A�uADO.NET��b�u���v�������߂��B
��ADO.NET Entity Framework
�@Entity Framework�́A.NET Framework 3.5 SP1�Œlj����ꂽ�V�����f�[�^�E�A�N�Z�X�Z�p�ŁA�u�G���e�B�e�B�v���`���邱�Ƃɂ���āA�I�u�W�F�N�g�w���̍l���ɂ̂��Ƃ����f�[�^�x�[�X�̎�舵�����s����Z�p�ł���B�ŐV��.NET Framework 4�ŋ@�\���L�x�ɂȂ��Ă��Ă���̂ŁA���ړx�������Ă��Ă���B
�@Entity Framework�ɂ��ďڂ����́A�u�A�ځFADO.NET Entity Framework�����v���Q�Ƃ��Ăق����B
��LINQ to SQL
�@LINQ to SQL�Ƃ́A�f�[�^�x�[�X�ւ̃f�[�^�̃N�G�����AC#��VB�iVisual Basic�j�̃\�[�X�E�R�[�h�Ƃ��Ď�y�ɋL�q�ł��錾��@�\�uLINQ�i���ꓝ���N�G���j�v�����p�ł���f�[�^�E�A�N�Z�X�Z�p�ł���B.NET Framework 3.5�Œlj����ꂽ�̂Ŕ�r�I�V�����Z�p�����AEntity Framework���o�ꂵ�A���̋Z�p����́iLINQ to SQL�Ƃقړ����̋@�\�����jLINQ to Entities������Ă��邽�߁A��r�I�y�߂̃v���O�����ȊO�ł�LINQ to SQL�͎g���Ȃ��Ȃ��Ă��Ă���B
�@LINQ to SQL�ɂ��ẮA�u���W�FC#�v���O���}�[�̂��߂�LINQ�������v��u���W�FVB�v���O���}�[�̂��߂�LINQ�������v����ǂ���Ƃ悢�B
��WCF Data Services
�@WCF Data Services�i�����̂���́uADO.NET Data Services�v�Ƃ��Ă�Ă����j�́A�O�q��Entity Framework�Ȃǂ̃f�[�^�E�A�N�Z�X�Z�p�Ƒg�ݍ��킹�āA�f�[�^�x�[�X�ւ̃f�[�^�E�A�N�Z�X�����REST API�i���̃v���g�R���́A�uOData�v�ƌĂ��j�������쐬���邽�߂̋Z�p�ł���B���̋Z�p�́A.NET Framework 3.5 SP1�Œlj����ꂽ�B
�@WCF Data Services�̏ڍׂ́A�uREST�X�^�C����Web�T�[�r�X����y�Ɍ��J����wADO.NET Data Services�x�v���Q�Ƃ��ꂽ���B
��WCF�iSOAP��REST�j
�@WCF�iWindows Communication Foundation�j�́A.NET Framework 3.0�Œlj����ꂽ�ʐM�Z�p�ŁASOAP�`����REST�X�^�C���̒ʐM�������ł���B�����_�ŁAXML Web�T�[�r�X���쐬�������ꍇ�́A���̋Z�p�𗘗p����B
�@WCF���w�Ԃɂ́A�uWindows Communication Foundation�T���v�Ɓu�A�ځF���H�I WCF�v���O���~���O�v�������߂��B
��ASP.NET Web�T�[�r�X
�@ASP.NET Web�T�[�r�X�́A.NET���a�������Ƃ��������Ă���ʐM�Z�p�ŁASOAP�`����XML Web�T�[�r�X���쐬�ł���B�u���\�b�h���L�q���銴�o�Ŏ�y��XML Web�T�[�r�X���쐬�ł���v�Ƃ��������b�g������BWCF���o�ꂵ�Ă����WCF�ɑ�ւ���邱�Ƃ������Ă���B
�@ASP.NET Web�T�[�r�X�ɂ��ẮA�u�A�ځFWindows�t�H�[���J������yVisual Studio 2010�Ή��z�@�����[�g�E�f�[�^���p�p�`ASP.NET Web�T�[�r�X�ҁ`�v���Q�l�ɂ��Ăق����B
��ASP.NET Web�t�H�[��
�@ASP.NET Web�t�H�[���́A������.NET�������Ă���Web�A�v���P�[�V�����\�z�t���[�����[�N�ł���B��ɏ]����VB6�J���ґw���^�[�Q�b�g�ɂ��Ă���AWindows�A�v���P�[�V�����̊J���ɋ߂���@��Web�A�v���P�[�V�������J���ł���̂��������B��ɃC���g���l�b�g������Web�A�v���P�[�V�����ł悭�g���Ă���B
�@ASP.NET Web�t�H�[�����w�Ԃɂ́A�u�A�ځF�v���O���~���OASP.NET�v�������߂��B
��ASP.NET MVC
�@ASP.NET MVC�́A.NET Framework 3.5 SP1�Œlj����ꂽ�V����Web�A�v���P�[�V�����\�z�t���[�����[�N�ŁAWeb�J���̐��E�ł͕W���ƂȂ��Ă���MVC�iModel-View-Controller�j�p�^�[���Ɋ�Â���Web�A�v���P�[�V�����J�����s����̂��������BHTML5�Ȃǂ�Web�W���Ή���X�}�[�g�t�H��������Web�T�C�g�쐬�Ȃǂł����p���₷�����߁A���ɍŋ߁A���ړx�����܂��Ă��Ă���B
�@ASP.NET MVC���w�ԂȂ�A�u�A�ځFASP.NET MVC����y�o�[�W����3�Ή��z�v��u�A�ځFASP.NET MVC�����v�A�������́u�A�ځF�}�C�N���\�t�g�Z�p�ɂ��W�����u��Web�J�����Ƃ͂����v�������߂ł���B
��Windows�t�H�[��
�@Windows�t�H�[���́A.NET Framework 1.0�������Ă���Windows�A�v���P�[�V�����\�z�p�̃t���[�����[�N�ŁA�uWindows�t�H�[����ւ̃h���b�O���h���b�v�ŃR���g���[����\��t���A���̃R���g���[�����G���h�E���[�U�[�ɂ�艽�炩�̑�������ꂽ�Ƃ��̏����R�[�h���L�q����v�Ƃ����J���X�^�C���������ł���B�����Windows�A�v���P�[�V�����ɕK�v�ȋ@�\�͂�����Ă���̂ŁA��]������A���܂��L���g�p����Ă���B
�@Windows�t�H�[�����w�Ԃɂ́A�u�A�ځFWindows�t�H�[���J������yVisual Studio 2010�Ή��z�v���𗧂��낤�B
��WPF
�@WPF�́A.NET Framework 3.0�Œlj����ꂽWindows�A�v���P�[�V�����\�z�t���[�����[�N�ŁAGPU�����p�������x�ȃ����_�����O�ƁA�uXAML�v�i�u���ނ�v�Ɠǂށj�Ƃ���XML�`���̃f�U�C�����ꂪ�����ł���BUX�i���[�U�[�E�G�N�X�y���G���X���G���h�E���[�U�[�̎g������j�̏d�v�������ڂ���钆�ŁA��荂�x��UI�i���[�U�[�E�C���^�[�t�F�C�X�j���\�z�ł���Z�p�Ƃ��Ċ��p����Ă���B
�@WPF���w�Ԃɂ́A�u�A�ځFWPF�����v�������߂��B
�������̊J������̃T�|�[�g
�@��̍\���}�ɂ͍ڂ��Ȃ��������A.NET Framework�̏d�v�ȃ|�C���g�Ƃ��āA��������̑Ή�����������B��̓I�ɂ́AC#�^VB�^C++�^F#�Ȃǂ̌��ꂪ������B���̂ق��ɂ��ARuby����iIronRuby�j��Python����iIronPython�j�ȂǁA���܂��܂Ȍ��ꂪ���p�ł���B
�@ �ȏ�A�u.NET�Ƃ͉����H�v�ɂ��Č����_�̕M�҂̍l�����q�ׁA�����.NET Framework��m�邽�߂̕K�v�ŏ����̎������ł��邾���Z���܂Ƃ߂Ă݂��B
Copyright© Digital Advantage Corp. All Rights Reserved.