��3��ł́A.NET�ɂ�����WebAssembly�A�v���P�[�V�����J���̂��߂̃t���[�����[�N�ł���ABlazor WebAssembly���Љ�܂��B�t�����g�G���h�J����p�ƂȂ�܂����AC#���g�����Ƃ��ł���̂ŁA.NET�Ɋ���e����ł���J���҂ɂ͗L���ȑI�����ł��傤�B
���̋L���͉������ł��B����o�^�i�����j����ƑS�Ă������������܂��B
�A�ځF�����Ȍ���Ŏ����AWebAssembly����
�@�{�A�ڂ̃T���v���R�[�h��GitHub�Ō��J���Ă��܂��B����������_�E�����[�h���Ă݂Ă��������B
�@Blazor Webassembly�Ƃ́A.NET�ɂ�����WebAssembly�A�v���P�[�V�����J���̂��߂̃t���[�����[�N�ł��B.NET�́AMicrosoft������A�A�v���P�[�V�����J���Ǝ��s�̂��߂̃v���b�g�t�H�[���ŁA�f�X�N�g�b�v�A���o�C���ȂǁA����ɂ킽��A�v���P�[�V�����ɑΉ����Ă��܂��B���̈��Web�A�v���P�[�V�����̂��߂�ASP.NET Core�ł���ABlazor Webassembly�͂���ɂ��̃T�u�t���[�����[�N�̈�ł��B�������[�X��2018�N�ƁA��r�I�V�������݂ł��B
�@Blazor WebAssembly���ꌾ�ŕ\���ƁAC#��WebAssembly�A�v���P�[�V�������J���ł���t���[�����[�N�ł��B�t���[�����[�N�Ȃ̂ŁAWeb�y�[�W���\�������{�I�ȋ@�\�͂��łɗp�ӂ���Ă���A�J���҂͂�����g����UI��W�b�N���ȒP�ɍ\�z�ł��܂��B
�@C#�̃R�[�h���u���E�U��ō����Ɏ��s����Ƃ����͈͂ɂƂǂ܂炸�AWeb�y�[�W�S�̂�WebAssembly�A�v���P�[�V�����Ƃ��ĊJ���ł���Ƃ������Ƃ��A�ő�̓����ł��傤�B���̂��߁A���̃v���O���~���O����̂悤��JavaScript�Ƃ̘A�g���K�v�ł���Ƃ��A�������������Ƃ��l������K�v�͂Ȃ��ABlazor WebAssembly�����ŃN���C�A���g�T�C�h�̊J�������������邱�Ƃ��ł��܂��B
�@.NET�̓}���`�v���b�g�t�H�[���Ή��ŁAWindows���͂��߂Ƃ���macOS�ALinux�ŗ��p�\�ł��B�ŐV�ł́A2022�N11���Ƀ����[�X���ꂽ.NET 7�ŁA�{�e�ł͂�����g�p���܂��BBlazor WebAssembly�ł́A�v���O���~���O����Ƃ���C#��F#���T�|�[�g����܂����A�{�e�ł�C#�ɂ��J�������グ�܂��B
�@Blazor WebAssembly��C#�ŃN���C�A���g�T�C�h�������ł��邱�Ƃ���A�T�[�o�T�C�h��C#�ŊJ�����Ă����J���҂��N���C�A���g�T�C�h�̊J���ɂ�����₷���A�Ƃ����������b�g������܂��B�܂��A.NET�̔�����L�x�ȃ��C�u�������Y���N���C�A���g�T�C�h�ɂ����Ă����p�ł��邱�Ƃ������b�g�Ƃ�����ł��傤�B
�@Blazor WebAssembly�̓��샂�f����}1�Ɏ����܂��B
�@Blazor WebAssembly�ł́ARazor�Ƃ����Z�p�Ɋ���N���C�A���g�T�C�h�̂��߂̃R�[�h���R���p�C�����AWebAssembly�����ꂽ�����^�C����p����Web�u���E�U��Ŏ��s���܂��BJavaScript�ŋL�q����̂���ʓI��DOM����Ȃǂ̃R�[�h���AC#�ŋL�q�ł��܂��B���̂Ƃ��A.NET�̃��C�u�����������^�C����Ŏ��s�ł���̂ŁA.NET�̔����鍂�x�ȋ@�\�𗘗p���A�A�v���P�[�V�����S�̂��������ł��܂��B
�@�N���C�A���g�T�C�h�ŃX�^���h�A�����œ��삷��Web�A�v���P�[�V�������J�����邱�Ƃ��ł��܂����A�O����Web�T�[�r�X���Ăяo���ė��p����Ƃ������A�v���P�[�V�����̊J�����\�ł��BBlazor WebAssembly�̓N���C�A���g�T�C�h�݂̂̎����Ȃ̂ŁA�ɘ_����T�[�o�T�C�h�̎����́u�Ȃ��v���܂߂ĉ��ł��悢�Ƃ������ƂɂȂ�܂��B���̂悤�Ȏ��R���ɉ����āA������ASP.NET Core�̃T�u�t���[�����[�N�ł���ASP.NET Web API�ȂǂƂ̐e�a���͍����̂ŁA���̃����b�g������ł��܂��B
�@�����A�A�v���P�[�V�����̓���ɂ͑����̃����^�C�����K�v�Łi�{�e�̃T���v���Ńg�[�^��200�قǁA�g�[�^����9MB���j�A���̃T�C�Y�͌����ď��������̂ł͂Ȃ��̂ŁA�T�[�o����̓ǂݍ��݂Ɏ��Ԃ�������Ƃ����f�����b�g������܂��B�������A�L���b�V���������̂ŕK�������傫�ȃf�����b�g�Ƃ͂Ȃ�Ȃ��ł��傤�B
�@Blazor WebAssembly���g�����߂ɁA����̃\�t�g�E�F�A���������Ă����܂��傤�B�{�A�ڂŋ��ʂŎg�p����R�[�h�G�f�B�^�uVisual Studio Code�v�i�ȍ~�AVSCode�j�ƁA�r���h�Ǝ��s�̊��Ƃ���.NET 7���A���ꂼ��C���X�g�[�����Ă����܂��B.NET 7�́A�v���b�g�t�H�[���ɂ�����炸�A���L�y�[�W����C���X�g�[�����_�E�����[�h�ł��܂��B
Download .NET (Linux, macOS, and Windows)
Copyright © ITmedia, Inc. All Rights Reserved.