�@BFF�́A�N���C�A���g����S������t�����g�G���h�G���W�j�A���J����S�����邱�Ƃ������ł��BBFF�̓T�[�o�ł��邽�߁A�o�b�N�G���h�G���W�j�A���J������Ǝv���邱�Ƃ�����܂����AUI���\�z�A���삷��菕��������T�[�o�ł��邽�߁A�t�����g�G���h�G���W�j�A�̒S���̈�ɂȂ�܂��B
�@BFF�A�[�L�e�N�`���ł́A�o�b�N�G���h�G���W�j�A��API����{�Ƃ��āA���\�[�X���Ǘ�����̂��S���̈�ɂȂ�܂��B
�@BFF������̓I�ȕ��@�Ɋւ��ẮA����́uBFF�̍����v�ŏڍׂɉ�����܂��B
�@BFF�̃A�[�L�e�N�`���p�^�[���ɂ́A�u�t�����g�G���h��p�̃T�[�o��݂��邱�Ƃ�UI���\�z���₷������v���ʂƁA�u�t�����g�G���h�ƃo�b�N�G���h�̋��E��݂��ăA�[�L�e�N�`���̃��C���[�����邱�ƂŖ����m�ɂ��A�Ɨ����ĊJ����i�߂₷������v���ʂ�����܂��B
�@BFF�̃A�[�L�e�N�`���p�^�[���ɂ���̂́u�o�b�N�G���h�ƃt�����g�G���h���g�D�I�ɕ�����ēƗ����ĊJ����i�߂����v�Ƃ����L���ł��傤�B�܂�BFF�́A�u�����̃N���C�A���g���T�|�[�g����K�v������A���ꂼ��̃N���C�A���g������API�𗘗p����v�Ƃ��ɂ�API���܂Ƃ߂�w�Ƃ��Ďg���܂��BWeb�A�v���P�[�V�����̏ꍇ�́AHTML���\�z���邽�߂̑w�Ƃ��Ċ��p���邱�Ƃ�����܂��B
�@����BFF�p�^�[�����̗p���Ȃ��Ƃ��́A���̋t�ł��B���m���V�b�N�ɊJ����i�߂ĒS���҂̐ӔC�͈͂��L���邱�ƂŌ����I�ɊJ�����A�}�[�P�b�g�C���܂ł̎��Ԃ��k�߂�Ƃ��ɗL���ł��傤�B�N���C�A���g�̎�ނ�1�����Ȃ��Ƃ��ɂ́ABFF���Ȃ��Ă��o�b�N�G���h�T�[�o��HTML���\�z������AAPI�����̃N���C�A���g��p�ɍ\�z��i�߂��肷��Ζ�肠��܂���B
�@BFF�́A�J���̐���J������Ώۂɂ���Č����s���������邽�߁A�K�ޓK���ō̗p���邱�Ƃ𐄏����܂��B
�@BFF�̋�̓I�Ȏ�����Љ�܂��B
�@Netflix�Ђł�BFF�Ƃ������O���t���O���瓯�l�̃A�[�L�e�N�`�����̗p���Ă��܂����BNetflix�̋Z�p�u���O�uEmbracing the Differences : Inside the Netflix API Redesign�v�ł�2012�N�̎��_�ŁuClient Adapter�v�Ƃ������O�ŏЉ��Ă��܂��B
�@BFF�Ƃ����A�[�L�e�N�`�����g�͍ŋߖ��O���t���������ł��B���͐̂�����H���Ă����Ƃ͑������܂��B����Netflix�ł́A�N���C�A���g�̃o���G�[�V�����A�܂�PC��o�C�������ł͂Ȃ��A�Q�[���@��J�[�i�r�Ƃ������f�o�C�X��������삳��Ă��܂����B�N���C�A���g�̑��l�ł��邽�߁A1��API�őS�ẴN���C�A���g�ɍ��킹��i�uone size fit all�v�ȁjAPI�ɂ���̂͂��Ȃ����A����Client Adapter�p�^�[�������܂ꂽ�ƏЉ��Ă��܂��B
�@Twitter�ł̓��o�C��Web�����ɁuTwitter Lite�v�ƌĂ��A�v���P�[�V�������쐬���Ă��܂����A���̃A�v���P�[�V������BFF�A�[�L�e�N�`���ō\�z����Ă��܂��B
�@�o�b�N�G���h��API��Scala�Ń}�C�N���T�[�r�X�Ƃ��č\�z����Ă���A�����Web�A�v���P�[�V�����Ƃ��ăy�[�W��\������ۂ�Node.js���g����API���܂Ƃ߂�Ƃ��������Ƃ��s���Ă��܂��B
�@Twitter�́A���Ƃ��ƃ��m���V�b�N�ȃT�[�o�Ƃ���Ruby on Rails�ō\�z����Ă��܂����B����ƂƂ��ɃX�P�[�����K�v�ɂȂ�AScala�Ń}�C�N���T�[�r�X�Ƃ��čč\�z����AUI/UX���œK������d�g�݂Ƃ���BFF������Ƃ��������̃A�[�L�e�N�`���̗���P����悤�ɍ\�z����Ă��܂��B
�@�ڍׂ�Twitter�̋Z�p�u���O�uHow we built Twitter Lite�v���Q�Ƃ��Ă��������B
�@���N���[�g�e�N�m���W�[�Y�ł́A����BFF�����H���Ă��܂��B�Ⴆ�A�u�u�b�L���O�e�[�u���v�Ƃ����v���_�N�g��BFF�ō\�z����Ă��܂��B���̑��ASNS��A���P�[�g�A�v���P�[�V�����A�X�P�W���[���Ǘ��A�v���P�[�V�����Ȃǂ�BFF�A�[�L�e�N�`���ł��B
�@��{�I�ɂ͉��L�̂悤�ȃC���[�W�ō\�z���邱�Ƃ������ł��B
�@API���܂Ƃ߂鏈���AHTML�������_�����O���鏈�������BFF�̃��C���[��Node.js�ō\�z���Ă��܂��A����ɂ͊���̗��R������܂����A�ł��傫�����R��Node.js�ō\�z����ƃt�����g�G���h��JavaScript�Ɠ����\�����g���邽�߂ł��B�o�b�N�G���h��API��Java��Go�Ƃ������A�^�������ăf�[�^�̊Ǘ������₷������ŊJ�����Ă��邱�Ƃ������ł��B
�@�Ȃ��A�u�b�L���O�e�[�u���Ŏg���Ă���Z�p�ɂ��ẮA2016�N��Node�w���Ղ̃Z�b�V���������N���[�g���C�t�X�^�C���̃u���O�ŏЉ��Ă���̂ŁA�Q�l�ɂ��Ă��������B
�@BFF�̋�̓I�ȍ\�z���@�ɂ��Ă͎���L���Ő������܂��B
�@�A�ڏ���́ABFF�Ɋւ��āA��`�ƊT�v�A�q�[�A����Ȃǂ�������܂����BBFF�Ƃ����Ă��V�������̂ł͂Ȃ��A�̂���G���^�[�v���C�Y�A�[�L�e�N�`���ł͍̗p����Ă��܂������A���H���Ă����Ƃ�����܂��B
�@�������N��BFF�Ƃ������O���o�Ă����w�i�ɂ́u�T�[�o�����}�C�N���T�[�r�X�Ƃ��ċ@�\�𔖂��������ŁA�N���C�A���g���ɋ��߂��邱�Ƃ������Ȃ��Ă����v���Ƃ�����Ǝv���܂��B����ɔ����A�t�����g�G���h�G���W�j�A���N���C�A���g�����ł͂Ȃ��A�T�[�o���J������K�v�����o�Ă��Ă���̂ł͂Ȃ��ł��傤���B
�@�����A����Ɋ���Ă���l�͏��Ȃ��Ǝv���܂��̂ŁA�u�ǂ�������������̂��v�ɂ��ẮA����̋L���Ŏ���܂��ďЉ�܂��B���ЎQ�l�ɂ��Ă��������B
Chatwork�ALINE�ANetflix���i�߂郊�A�N�e�B�u�V�X�e���Ƃ́H�@�����b�g�́H�@�������邽�߂̃��C�u�����́H
React/Redux/Node.js��SSR/SPA�𑬂�����6�̃`���[�j���O�|�C���g
5���Ő�ɕ�����API�v�̍l�����ƃ|�C���gCopyright © ITmedia, Inc. All Rights Reserved.
��IT eBook
�ҏW������̂��m�点