���W�FWinRT�o��ŕς��J���Z�p�ƊJ������

Windows 8����̃A�v���J����WinRT

��i �M�V
2012/06/01
Page1 Page2 Page3 Page4

���ҏW�����F�@�{���AWindows 8��Release Preview�Łi���]����RC�Łi�����[�X���Łj�ɑ����B���{��ł��܂ށj�������[�X���ꂽ�B���L�̃����N�悩��N�ł��_�E�����[�h�ł���B �@����̃X�P�W���[���ł́A���Ȃ��i�߂Ζ�2�J�����8������ɁARTM�Łi�������Łj�������[�X����A�N������̎����ɂ͎��@���X���ɕ��Ԃ��ƂɂȂ�i�uWindows 8 Release Preview �񋟊J�n - Building Windows 8 - MSDN Blogs�v�Ɋ�Â����j�B

�@�܂������ɁAVisual Studio 2012�i�R�[�h���FVisual Studio 11�j��RC�ł������[�X���ꂽ�B����������L�̃����N�悩��N�ł��_�E�����[�h�ł���B

�@�{�e�́A�u��8�� .NET���S��c Windows 8 ����Ɍ����ăA�v���J���ƋZ�p�I�����l�����v�i���|�[�g�L���j�̊�u���̓��e����ɂ����AWindows 8�Ɋւ���L���ł���B��u�����v���[�������͂������AUstream����i2��45�b�`�j�͂���������{���ł���B

�@�{�e�ł͂܂��AWindows 8�̐VUI�i���[�U�[�E�C���^�[�t�F�C�X�j�ł���Metro��AMetro�X�^�C���E�A�v���J���̂��߂̐VAPI�ł���WinRT�̉�����s���B�܂��AWinRT�ƁA�����̃f�X�N�g�b�v�Z�p��Web�Ƃ̑Δ��A�iC++�^.NET�^JavaScript�Ɓj�I����������Metro�X�^�C���E�A�v���̊J������ɂ‚��āA���ꂼ��̗����ʒu��g�������̃|�C���g�ɂ‚��Đ�������B

��Windows 8�T�v �\ ���l���ւ̑Ή�

�@���݂̃A�v���J���͂��܂��܂Ȗʂő��l�����Ă���Ƃ����邾�낤�B�ȉ��̂悤�ɁA���l�ȑI���������݂���B

  • �n�[�h�E�F�A�̑��l��
    • CPU�F x86�^x64�AARM
    • �f�o�C�X�F �f�X�N�g�b�vPC�^�m�[�gPC�A�^�u���b�g�[���A�g�ѓd�b
  • �W���x�[�X�Z�p vs. �v���b�g�t�H�[���ŗL�Z�p
    • �Ԍ��̍L���ƁA�\���́^���\�^�i�����x�̃g���[�h�I�t
  • ����^�t���[�����[�N
    • .NET�A�l�C�e�B�u�iC++�j�AJavaScript

��Windows 8�^Windows RT

�@���̂悤�Ȕw�i�̒��œo�ꂷ�邱�ƂɂȂ�̂�Windows 8�ł���B�}1�Ɏ����悤�ɁAARM CPU�ւ̑Ή��ƁA�^�b�`�E�f�o�C�X�����̐VUI�uMetro�v�̓��ڂ�Windows 8�̖ڋʂƂȂ�B

�}1: Windows 8�̑Ή�CPU�ƐVUI

�@���ӓ_�Ƃ��āAARM�ł́uWindows RT�v�Ƃ������i���ɂȂ邻���ł���B�f�X�N�g�b�v�ł�Windows 8�Ƃ̍��͊����f�X�N�g�b�v�E�A�v���̈����ŁA������Ɋւ��Ắu���܂łǂ���v�Ƃ͂����Ȃ��B�VUI�ł���Metro�Ɋւ��Ă͋��ʂƂȂ�B

�@�f�X�N�g�b�v�E�A�v����Windows 8��p�ɂȂ�B���m�ɂ����ƁAWindows RT�ɂ��f�X�N�g�b�v�͓��ڂ���Ă��邪�A�}�C�N���\�t�g��OS�Ƀo���h�����ďo�ׂ���A�v���iOffice�Ȃǁj�����ғ������A��O�҂ɂ�鎩�R�ȃA�v���z�z�͔F�߂��Ă��Ȃ��B

��Metro

�@�VUI��Metro�́A�^�b�`�E�f�o�C�X�ɍœK�����ꂽUI�ł���B�}2�Ɏ����悤�ɁA�f�X�N�g�b�v��Metro�ƂŁA���̓f�o�C�X�̍���UI�̍��ɕ\��Ă���B

�}2: �f�X�N�g�b�v�i�}�E�X�ƃL�[�{�[�h�j��Metro�i�^�b�`�j

�@ARM�ł�Windows RT��Metro�̂݁i�f�X�N�g�b�v�͌���I�j�ł��邱�Ƃ́A�‚܂�A�^�b�`�E�f�o�C�X�p��OS���Ƃ������Ƃ��Ӗ����Ă���B

�@����AWindows 8�̓f�X�N�g�b�v��Metro�̗������g����悤�ɍ���Ă���B�����ȂƂ���A���S�Ƀ}�E�X�ƃL�[�{�[�h�����Ŏg���ꍇ�ɂ́AMetro�͂��܂�g���₷�����̂ł͂Ȃ��B����ł������ɑΉ�����̂́A�Ⴆ�Έȉ��̂悤�ȗ��p��ʂ�z�肵�Ă���B

  • �L�[�{�[�h���E���ŁA�I�t�B�X���ł̓m�[�gPC�̂悤�Ɏg���A�o��ł̓^�u���b�g�[���Ƃ��Ďg����f�o�C�X�̓o��
  • �����[�g�E�f�X�N�g�b�v�ڑ��Ń^�u���b�g�[������f�X�N�g�b�vPC�𑀍�

�@���ɁAMetro�ɑΉ������A�v���i�uMetro�X�^�C���E�A�v���v�ƌĂ΂��j�̊J�����@�ɂ‚��Đ������Ă������B

��WinRT

�@Metro�X�^�C���E�A�v���́A�P��UI���^�b�`�E�f�o�C�X�����ɂȂ��������ł͂Ȃ��A�V�����uWinRT�iWindows Runtime�j�v�Ƃ���API�Z�b�g���g���ĊJ������B�uWindows RT�v�i��ARM����Windows 8�j�Ɩ��̂ō����������Ȃ̂Œ��ӂ��Ăق����B

�@�}3�Ɏ����悤�ɁAMetro�X�^�C���E�A�v������͊�����Win32 API�̗��p���傫����������Ă���B�ꕔ�������‚���Ă��邪�A�����ނ�DirectX�̂��߂ł���B

�}3: Metro�X�^�C���E�A�v�������VAPI�uWinRT�v

�@Win32�𐧌����闝�R�́AARM�ւ̑Ή��A�o�[�W�����E�A�b�v���̕ێ琫�̌���Ȃǂ����‚����邾�낤�B�܂��A���߂Ő�������A���܂��܂ȊJ������^�t���[�����[�N�ւ̑Ή��ɂ���𔃂��Ă���B

���J������

�@�}4�Ɏ����悤�ɁAWinRT�́A.NET�A�l�C�e�B�u�iC++�j�AJavaScript�Ƃ���3�‚̊J�����ꂩ��Ăяo�����Ƃ��ł���B���̂����A.NET�ƃl�C�e�B�u��XAML�iExtensible Application Markup Language�j�AJavaScript��HTML5���g����UI���L�q����B

�}4: Metro�X�^�C���E�A�v���̊J������

�@XAML�́AWPF��Silverlight�Ŏg���Ă�����̂Ɠ����ŁAXML�`���Ő錾�I��UI���L�q���邽�߂̂��̂ł���BWPF��Silverlight�̊J���o���̂���l�Ȃ�΂����ɂł�Metro�X�^�C���E�A�v�������邾�낤�B100���S�������R�[�h�������킯�ł͂Ȃ����A���Ȃ��Ƃ��Ȃ��݂̊J���X�^�C���ŊJ���”\�ł���B

�@����AHTML5�́A���S�ɕW��������Ă���Ƃ����HTML5�ł���i�P�ɁAWinRT���Q�Ƃ���@�\�ƁA��q����uWinJS�v�Ƃ���JavaScript���C�u������lj����������j�B

�@WPF�^Silverlight�Ƌ��ʂ����J���X�^�C���̒񋟂�A�W���x�[�X�Z�p�̎�荞�݂́A�n�[�h�E�F�A��J������^�t���[�����[�N�̑��l���ւ̑΍R��ƂȂ��Ă���B

�@�ڍׂ͌�q���邪�A�J�������I�ׂ�w�i�ɂ́A�}5�Ɏ����悤�ɁAWindows Metadata�iWinMD�j�ƌ���v���W�F�N�V�����Ƃ������̂�����B

�}5: Windows Metadata�ƌ���v���W�F�N�V����

�@WinMD�́A.NET�̃��^�f�[�^���ق��̌���ɂ��L�������̂ŁAWinRT�R���|�[�l���g�����܂��܂Ȍ��ꂩ�痘�p���邽�߂̌^��񂪓����Ă���B�܂��A.NET�Ȃ�.NET�炵���������ŁAJavaScript�Ȃ�JavaScript�炵����������WinRT�R���|�[�l���g���Q�Ƃł���悤�ɁA�K��x�[�X�Ō^���⃁�\�b�h���̒u���������s���w������A������u����v���W�F�N�V�����ilanguage projection: ���꓊�e�j�v�ƌĂԁB

�@����ł́AWinRT�ɂ‚��Ă��������@�艺���Đ������Ă������B


�@INDEX
�@ ���W�FWinRT�o��ŕς��J���Z�p�ƊJ������
�@ Windows 8����̃A�v���J����WinRT
  1�DWindows 8�T�v - ���l���ւ̑Ή�
�@   2�D�VAPI�uWinRT�v
�@   3�DWindows 8����̑��l�ȑI�����i1�j�FMetro��Web�^�f�X�N�g�b�v�̑Δ�
�@   4�DWindows 8����̑��l�ȑI�����i2�j�F�I���”\��3�‚̌���^�t���[�����[�N


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
- PR -

���ڂ̃e�[�}

�Ɩ��A�v��Insider �L�������L���O

�{�� ����
�\�����[�V����FLASH
"); adremove.push(adstrtmp[adstart]); } } for(var i = 0; i < adremove.length; i++){ adremove[i].parentNode.removeChild(adremove[i]); } adstr.sort().reverse(); adstr = adstr.join(""); return adstr; }