�@
�@

�݌v�҂����Visual Basic�̗������A�i�ޓ�

��Microsoft
Technical Lead
Visual Basic .NET
�|�[���E�r�b�N�iPaul Vick�j

������A���ӁF�f�W�^���A�h�o���e�[�W
2005/12/07
Page1 Page2 Page3

�@�����x�[�^���Ԃ��I���āA�‚���Visual Studio 2005�������[�X���ꂽ�B����ɔ����A.NET�̎�v�J�������1�‚ł���Visual Basic .NET�́A�uVisual Basic 2005�v�Ƃ��ă��W���[�E�o�[�W�����A�b�v����B����Ȃ�i���𐋂���Visual Basic�Ƃ͂����Ȃ���̂Ȃ̂��BVisual Basic���[�U�[�̌���AVisual Basic 2005�̐V�@�\�A������Visual Basic�̏����ɂ‚��āAVisual Basic 2005�̐݌v�҂�1�l�Ƃ��āA���{�ɂ����鐻�i���\��ł̃L�[�m�[�g�E�X�s�[�`�̂��߂ɗ�������Paul Vick���ɂ��b���f�����B

�\�\�@���Ȃ��̌��݂̗����d���ɂ‚��Ă����������������B

�@

�@Visual Basic�i�ȉ��AVB�j�`�[���̃e�N�j�J���E���[�h�Ƃ�������ŁA����̐݌v��VB�̃R���p�C���̐݌v��S�����Ă��܂��B

�\�\�@VB�̊J���ɂ‚��ẮA���‚��납�炩������Ă���̂ł��傤���H

�@

�@Visual Basic 6.0�i�ȉ��AVB6�j�̂��납��`�[���ɎQ�����A����ȍ~�̃o�[�W�����ɂ͂��ׂĂ�������Ă��܂��BVB6�̂���́AOLE�iObject Linking and Embedding�j�I�[�g���[�V�����̕�������ɒS�����Ă��܂����B�����Ă��̌�A����݌v�̕���ֈڂ�܂����B

VB6����̈ڍs�͐i��ł��邩�H

�\�\�@�ł͂܂��AVB6�Ɋւ��Ă����������������B���{�ł͂܂��܂�VB6�̃��[�U�[�������悤�Ȃ̂ł����A�č��ł̏󋵂͂ǂ��Ȃ̂ł��傤���H

�@

�@�č��ł��܂�VB6���[�U�[�͂������񂢂�Ƃ͎v���܂����AVB6����Visual Basic .NET�i�ȉ��AVB.NET�j�ւ̈ڍs�����Ȃ�i��ł��܂��B�����č��񔭕\����Visual Basic 2005�i�ȉ��AVB2005�j�ł́A����Ɉڍs���i�ނƍl���Ă��܂��B

�\�\�@���݂܂�������VB6���[�U�[���c���Ă��錴���͉��ł��傤���H �ڍs�ɍۂ��ăn�[�h���ƂȂ�悤�Ȃ��̂����݂���̂ł��傤���H �܂��A�ڍs�̃����b�g�͉��ł��傤���H

�@

�@VB6����VB.NET�ւ̕ω��͑傫�������̂ŁA�ڍs�̏����Ɏ��Ԃ��������Ă���Ƃ����̂���Ȍ������Ǝv���܂��B

�@��������VB6����VB.NET�ւ̈ڍs��VB6���[�U�[�Ɋ��߂�ہA�u������.NET����̒��ŁA�Ȃ�VB��I�Ԃׂ��Ȃ̂��H�v�Ƃ���������悭�󂯂܂��B����ɂ́A�uVB6��VB.NET�ł͂قƂ�ǂ̌���d�l���ω����Ă��Ȃ����炾�v�Ɠ����Ă��܂��B

�@���ۂɗ��҂̌���d�l�ɂ͑卷���Ȃ����߁AVB.NET�ւ̈ڍs�͂���قǓ���Ȃ��ƍl���Ă��܂��B�m���ɐV�����@�\�������‚��lj�����Ă��܂����A�����Ă��̏ꍇ�A�ڍs�̂��߂ɐV�������Ƃ�1����׋����Ȃ��Ă͂Ȃ�Ȃ��悤�Ȃ��Ƃ͂���܂���B�‚܂�A���łɊF���񂪎����Ă���AVB�̃v���O�������ǂ̂悤�ɓ��삷�邩�Ƃ����m���͐V����VB�ł��g����Ƃ����킯�ł��B

�@VB6����ڍs���闝�R�͂������񂠂�܂��B���Ƃ����Ă�.NET Framework�́A�]����VB�����^�C���Ɣ�ׂāA�J���҂Ɉ̑�ȃp���[��^���Ă���܂��B�����ď����̂��Ƃ��l�����ꍇ�A����Windows�ɒlj�����鑽���̋@�\��Windows API�͊�{�I��.NET�x�[�X�ɂȂ邩��ł��B

�@�Ⴆ�΁AWindows Vista�Ɠ������ɒ񋟂����Ǝv����Windows Presentation Framework�i�ȉ�WPF�B�R�[�h���gAvalon�h�j��Windows Communication Framework�i�ȉ�WCF�B�R�[�h���gIndigo�h�j�́A�ŏ�����.NET�x�[�X��API�Ƃ��č\�z����܂��B�������WPF�Ȃǂ́A�]����Win32�v���O��������iCOM�o�R�Łj�̗��p���݊����̂��߃T�|�[�g�����\��ł����A�����������V����Windows�̋@�\���\�񕪂Ɋ��p���邽�߂ɂ́A��͂�.NET�𗘗p����̂��œK�ł��B

�@VB6�̃R�[�h��ǂ߂�l�ł����VB.NET�̃R�[�h��ǂނ̂͂���قǓ���͂���܂���B�����A�ڍs�̍ۂɖ�肪����Ƃ���΁A.NET Framework�Ƃ����͔̂��ɋ���ŋ��͂ł��邽�߁A�ǂ�����n�߂���悢�̂�������Ȃ��Ƃ������Ƃ����邩������܂���B

�@VB2005�̐V�����@�\�ł���gMy�h�@�\�́A�܂��ɂ��̖����������悤�Ƃ�����̂ł��B����ɂ��.NET�v���O���~���O�͂��v�����A���ȒP�ɂȂ�܂��B

�\�\�@�������A���Ȃ��Ƃ��I�u�W�F�N�g�w���ɂ‚��ẮA����Ȃ�Ɋw�΂˂΂Ȃ�Ȃ��Ǝv���̂ł����B

�@

�@.NET�ł̃v���O���~���O�ł́A�I�u�W�F�N�g�w�����w�΂Ȃ��Ƃ��A������x�̍\���܂Ōo���ł��A������x�܂œ��B�ł��邱�Ƃ��悢�Ƃ���ł��BVB6���[�U�[��VB.NET�J���̏��S�҂̐l�̑����́A�I�u�W�F�N�g���쐬���镔����VB6�Ɣ��Ɏ��Ă���Ɗ�����ł��傤�B�‚܂�AVB.NET�v���O���~���O���n�߂�ɓ������ẮA��肠�������ݎ����Ă���VB6�̒m�������ł悢�킯�ł��B

�@�ł��̂ŁA�قƂ�ǂ̕��ɂƂ��ăI�u�W�F�N�g�w���̓n�[�h���ɂȂ�Ȃ��Ǝv���܂��B

�\�\�@�������A���������A���P�[�g���̂��Ă݂�ƁA�I�u�W�F�N�g�w�����n�[�h���ɂȂ�Ƃ������͑����̂ł����B

�@

�@�s�K�ɂ��A����͉ߋ��ɑ����̐l�X���i�����ă}�C�N���\�t�g�������j�uVB.NET�K���̂��߂ɂ̓I�u�W�F�N�g�w�����w�΂Ȃ���΂Ȃ�Ȃ��v�Ƃ����Ă������߂ł��B�����đ�����VB6���[�U�[�����̂悤�Ɏv���Ă��܂��Ă��܂��B���������ۂɂ͐�قǂ��q�ׂ��悤�ɁA.NET�v���O���~���O���n�߂�ɓ������Ă��̂悤�Ȓm���͕K�v����܂���B

�@�I�u�W�F�N�g�w�����w�΂Ȃ��Ƃ�VB��.NET�v���O���~���O���X�^�[�g�ł���Ǝ��͎v���܂��B�Ƃɂ����E�C��������VB.NET��VB2005�̃v���O���~���O�Ƀ`�������W���Ă݂邱�Ƃł��B���������VB.NET�v���O���~���O�͋����قǂł��Ȃ����Ƃ��������Ă���ł��傤�B

�\�\�@�Ⴆ��VB2005�ł́A�t�H�[���𖾎��I�ɃC���X�^���X�����Ȃ��Ă��g����悤�ɂȂ�܂����i���f�t�H���g�E�C���X�^���X�j�A�����VB6�̎d�l�Ɏ����邽�߂ɂ������Ă���̂ł��傤���H

�@

�@VB6���[�U�[�ɂȂ��ݐ[�����̂ɂ���Ƃ����̂����R��1�‚ł��B�����āA�t�H�[�������������̃P�[�X�ł́A�C���X�^���X�������ō���Ăǂ����Ɋi�[���ۑ���������A�f�t�H���g�E�C���X�^���X���g���������֗����ƍl��������ł��B

�@�ȑO�A1�T�ԂƂ������Ԃ�����āA���ۂɈڍs��Ƃ�����Ă��邨�q���܂̂��Ƃŋ����ō�Ƃ��s���A�A�v���P�[�V�����ڍs�̑�ς���̌��������Ƃ�����̂ł����A�f�t�H���g�E�C���X�^���X�Ƃ����̂́A���̌o���Ɋ�Â��č��ꂽ�@�\�ł��B

�@�ڍs�Ɋւ��ẮA�����̃K�C�_���X��ڍs�̂��߂̃x�X�g�E�V�i���I���L���������̃h�L�������g���쐬���Č��J���Ă��܂��B�܂��AMSDN�ɂ�VB6����̈ڍs���[�U�[�̂��߂�Web�T�C�g�iVB�}�C�O���[�V���� �Z���^�[�j���p�ӂ��Ă��܂��B

�\�\�@�ł́A�߂�����VB6����VB2005�ւ̈ڍs�����܂������Ɗm�M���Ă�������Ⴂ�܂����H

�@

�@�����ł��ˁBVB2005�͎g�����肪�啝�Ɍ��コ��Ă���Ƃ������Ƃɉ����A����܂Ń}�C�N���\�t�g�Ƃ��Ă����낢��ȃR�~���j�e�B�ňڍs�̎x���������Ă����������o������AVB6����VB2005�ւ̈ڍs�͑傫���i�ނƎv���܂��B

�@
�@

�@INDEX
�@ [Trend Interview] �݌v�҂����Visual Basic�̗������A�i�ޓ�
  1�DVB6����̈ڍs�͐i��ł��邩�H
�@   2�DVB2005�̐V�@�\�AC#�Ƃ̊֌W
�@   3�D�����VB�ɂ‚���
�@
CfbNXEy[Ww �@�uTrend Interview�v


Insider.NET �t�H�[���� �V���L��
  • ��2��@�Ȍ��ȃR�[�f�B���O�̂��߂� �i2017/7/26�j
    �@�����_���ŋL�q�ł��郁���o�̑����Athrow���Aout�ϐ��A�^�v���ȂǁAC# 7�ɂ͈ȑO�����R�[�h���Ȍ��ɋL�q�ł���悤�ȋ@�\����������Ă���
  • ��1��@Visual Studio Code�f�o�b�O�̊�b�m�� �i2017/7/21�j
    �@Node.js�v���O�������f�o�b�O���Ȃ���AVisual Studio Code�ɓ�������Ă���f�o�b�O�@�\�̊�{�́u�L�v���}�X�^�[���悤
  • ��1��@���ĂȃR�[�f�B���O�̂��߂� �i2017/7/19�j
    �@C# 7�Œlj����ꂽ�V�@�\�̒�����A�u���l���e�����\���̉��P�v�Ɓu���[�J���֐��v���Љ��B�����͕�����₷���R�[�h���L�q����̂Ɏg����
  • Presentation Translator �i2017/7/18�j
    �@Presentation Translator��PowerPoint�p�̃A�h�C���B�v���[���e�[�V�������̎����̕t����A������ł̎��^�����A�X���C�h�̖|����s����
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Insider.NET �L�������L���O

�{�� ����