���܂��畷���Ȃ�Flex�A
�����āA���܂�������̂Ƃ�!?

Flex 3�����Ń����[�X�I Flex�̉ߋ��E���݁E����

�N���X���\�b�h�������
��@��n
2008/3/31


Flex 3�����Ń����[�X�I ���܂��畷���Ȃ��uFlex�v�Ƃ́H

�@2008�N2��22���ɁA��Adobe Systems�Ёi�ȉ��AAdobe�j��Flex 3�����Adobe AIR�i�ȉ��AAIR�j 1.0�̐����ł������[�X���܂����i�Q�l�uAdobe AIR 1.0���‚��Ɍ��J�`Web�Z�p�Ńf�X�N�g�b�v�A�v�����J���`�v�j�BAIR�́A1�N�قǂ̃����Ԃ��o�Ẵ����[�X�AFlex 3�́A1�N���U��̃��W���[�o�[�W�����A�b�v�ƂȂ�܂��B

�@�uFlex�v�Ƃ́AFlash Player�œ��삷��Flash�^ActionScript�x�[�X��RIA�^���b�`�N���C�A���g�E�V�X�e�����ȒP�ɊJ�����邽�߂��t���[�����[�N�ł��BRIA�J���̑I�����Ƃ��čŋߋ}���Ɋ֐S���W�߂Ă��܂����B

�@�{�e�ł́A���́uFlex�v�ɂ‚��Ẳߋ��E���݁E������������܂��B�����ăo�[�W����3�ɂȂ���Flex�̖��͂��ڂ����Љ�܂��̂ŁA������@��Flex�J�������Ў����Ă݂Ă͂������ł��傤���B

}1@Flex̃S
�}1�@Flex�̃��S

AIR�ɂ���đ傫��1�s�[�X���͂܂���

�@Flex�̖��͂��ꌾ�ŕ\���Ȃ�A�u�\���́v�ł��BFlash Player�̏[�������@�\��w�i�ɁA�]����Web�A�v���P�[�V�����ł͎�������������A��ʂ̃f�X�N�g�b�v�E�A�v���P�[�V�������݂̋@�\�����[�U�[�C���^�[�t�F�C�X�i�ȉ��AUI�j�A�C���^���N�V�����������ł���̂ł��B

�� Flex�A�v���P�[�V�����̎�_

�@�������Ȃ���AFlex�^Flash�ł�RIA�́AWeb�u���E�U�̏�Ŏ��s����邽�߁AWeb�u���E�U�̐����𒴂��邱�Ƃ��ł��܂���ł����B�����̈���������ƁA�L�[�{�[�h�V���[�g�J�b�g������܂��BWeb�u���E�U�ɂ��łɊ��蓖�Ă��Ă���L�[�{�[�h�V���[�g�J�b�g�́A�g�����Ƃ��ł��܂���B�L�[�̃C�x���g���R���e���c���ɂ���O�ɁAWeb�u���E�U�����߂��Ď��s���Ă��܂��܂��B

�@�Ɩ��n��RIA�ł́A�t�@���N�V�����L�[���g�������Ƃ����v�]�����Ƃ悭����܂����AWeb�u���E�U�œ����ȏ�A����͑I�����Ƃ��č���ł��i�mF5�n�L�[���Ԉ���ĉ�������A�S�����Z�b�g����Ă��܂��V�X�e���Ȃ�ĕ|���Ďg���܂����ˁH�j�B

�@�܂��AWeb�u���E�U�̃Z�L�����e�B���f���̉��ł́A���[�J���̃t�@�C���V�X�e���ɂ��A�N�Z�X�ł��܂�������A��ʂ̃A�v���P�[�V�����Ɣ�ׂĂǂ����Ă��@�\�������܂��B

�� Flex 3�̈�Ԃ̓���

�@AIR�ł́A�����̋@�\���v���b�g�t�H�[���Ɉˑ����Ȃ����ʂ̃����^�C���Œ񋟂��邽�߁A���܂܂ł�Flex�^Flash��p����RIA�̌��E�𒴂��邱�Ƃ��ł��A�”\�����傫���L����܂��B

�@���񃊃��[�X���ꂽFlex 3�̈�Ԃ̓����́AAIR�̃T�|�[�g�ł��B�]���܂ł̃R���e���c�J���ɉ����AFlex 3�iBuilder�^SDK�j�ł́AAIR�A�v���P�[�V�������J���ł��܂��B

�ҏW�����FFlex Builder�́A2010�N3���̐V�ł���uFlash Builder 4�v�ɖ��̕ύX���Ă��܂��B���Ԍ���̖����ł� �_�E�����[�h ���Ďg���܂�

�@�܂��A���M���ׂ��́AAIR�̊J�����n�߂�̂ɕK�v�Ȓm�������Ȃ��čςނ��Ƃł��傤�B��{�I�ȊJ���̗���͏]����Flex�Ƃ܂������ς��܂���B��ʂ�MXML�t�@�C���̋L�q�ōs���܂����A�g�p���錾���Flex�Ɠ���ActionScript 3.0�ł��BAIR�ŐV���ɒlj����ꂽAPI���K�����邾���ŁAAIR���g�����Ȃ����Ƃ��”\�ł��B

�@AIR 1.0�̃����[�X�ŁAAdobe��RIA�헪�̒��j�𐬂���v�ȃs�[�X���o����������ƂɂȂ�܂����B

����Ċw��AIR�E�B�W�F�b�g�̊�b�����p
�ŋ߂悭����Adobe AIR���ĉ��������H �E�B�W�F�b�g���ȒP�ɍ���炵�����ǁc�c �ƞB���Ȓm���̂��Ȃ��ɑ��钴����A�ځB�y�����T���v��������Ċ�b���牞�p�܂Ŋw�ڂ�

���܂������܂Ƃ߁I Flex�^Flash�̗��j

�@Adobe��RIA���܂Ƃ߂�ƁAFlex�^Flash�Ƃ�����Web�u���E�U��œ��삷��RIA�̊J���‹��Ƃ��ẮAFlex Builder��Flex SDK������A�f�X�N�g�b�v���RIA�ł́AAIR�i���̊J���‹��Ƃ��āAFlex Builder�^Flex SDK�j������A�N���C�A���g�^�T�[�o�Ԃ��‚Ȃ������Ƃ��āALiveCycle DataService�Ɓi�����I�[�v���\�[�X�łł���jBlazeDS������܂��B

Java��Flex�^AIR���‚Ȃ��u���v�̃I�[�v���\�[�X
Tomcat���g�����T�[�oPush���ł���BlazeDS�Ƃ́H�@
���\���ꂽ�΂���̐VOSS�ɂ‚��āA���̊T�v�ƕ֗��ȃc�[�����Љ�T���v���𓮂����ă\�[�X�R�[�h����U����
�u���b�`�N���C�A���g �� ���[�v�t �H�[���� 2007/12/27

�@Adobe�́A���[�U�[�ɍ����o���������炷�uRIA�v�Ƃ����T�O�A����т��̊J���‹����A�����ɂ킽���Ė����グ�Ă��܂����B�����ŁA���̗��j�𑫑��ɐU��Ԃ��Ă݂܂��傤�B

�\1�@Adobe��RIA�֘A�\�t�g�E�F�A�̗��j
���O ���\���� ��ȓ��� �ۑ�_
Flash MX 2002�N
3��
�EH.263�R�[�f�b�N��Flash Video�i.flv�j
�E�]����菬����SWF�t�@�C���izlib���k�T�|�[�g�j
�E�R���|�[�l���g
�E�i��ʓI�ȊJ���҂ɂƂ��ẮjFlash�̈����Â炳
�EFlash�ŋ�����Ƃ��l������Ă��Ȃ�
Flex 1.5 2004�N
10��
�E�^�O�L�q�ɂ���ʃf�U�C���ƃ��C�A�E�g
�E����
�E�T�[�o�T�C�h
�EFlash Player�̃p�t�H�[�}���X�i��FDataGrid���d���j
Flex 2.0 2006�N
8��
�EActionScript 3.0�̗p
�EFlash Player 9�iAVM 2�j���^�[�Q�b�g�A���삪������
�EEclipse�x�[�X��IDE
�E�ቿ�i��
�EFlex�t���[�����[�N���͂�Ă��Ȃ�
�EActionScript 2.0����̈ڍs�̒ɂ�
Flex 2.0.1 2007�N
1��
�EFlex�t���[�����[�N�̃o�O�t�B�b�N�X
�E�����e�X�g�Ή�
�E���W���[���@�\�lj�
�|
Flex 3 2008�N
2��
�EAIR�T�|�[�g
�EFlash IDE CS3�Ƃ̘A�g
�EFlex�t���[�����[�N�̃o�O�t�B�b�N�X�Ƌ@�\�lj�
�E�J���x���@�\
�E�v���t�@�C��
�H

�� RIA�̖��J�� �| Flash MX�̓o��

�@2002�N3���ɔ������ꂽ�uFlash MX�v�i�����́A��Macromedia�Ђ���j�ł́AButton�AComboBox�Ƃ�����UI���i���u�R���|�[�l���g�v�Ƃ����`�Œ񋟂���A�����𗘗p���邱�ƂŁA�N���X�v���b�g�t�H�[���A���A�W���I�ȃ��b�N���t�B�[��������UI�������ł��܂����B

�@�܂��ASorenson Spark�R�[�f�b�N���̗p����Flash Video�i.flv�j�̃T�|�[�g������A���b�`�ȕ\�����”\�ƂȂ������Ƃ���A�uRIA�v�Ƃ������t���g���n�߂��̂����̂���ł��i�Q�l�uMacromedia Flash MX - A next-generation rich client�v�A2002�N3���Ɍ��J���ꂽJeremy Allaire���ɂ��z���C�g�y�[�p�[�v�j�B

�@����ȑO�܂ł�Flash�A�v���P�[�V�����́A�{�^��1�Ž���Ă��A�f�U�C�i�[�����肷�鎞��ł������AFlash MX�̓o��ɂ���āA�Â������̂łȂ���΃R���|�[�l���g�𒣂�t���邾����Flash�A�v���P�[�V����������悤�ɂȂ����킯�ł��BFlash Player�̍������y�����ǂ����ƂȂ�AFlash MX���x�[�X�Ƃ���RIA�̎��Ⴊ�o�n�߂܂������A�傫�ȗ���Ƃ͂Ȃ�܂���ł����B

�@����́AFlash���f�U�C���c�[���ł��������߁A��ʓI�ȃv���O���}�[�^�J���҂ɂƂ��ĂȂ��݂��Ȃ��^�Ȃ��݂Â炢�J���‹����������Ƃ�AFlash��������Ƃ����܂�l�������d�g�݂ł͂Ȃ��������Ƃ��w�i�ɂ���܂��i�Ⴆ�΁A�N���X�x�[�X�ŊJ�����ł��Ȃ������Afla�Ƃ����o�C�i���Ƀv���W�F�N�g�ꎮ���܂߂邽�߁A�\�[�X�R�[�h�̃o�[�W�����Ǘ�����������Ȃǁj�B

�@�֑��ł����umx�v�̖��̂́AFlex�t���[�����[�N�̃p�b�P�[�W���Ƃ��Ă��܂ł��c���Ă��܂��B

�� �uFlex�v�̓o�� �| Flex 1.5����

�@2004�N11���ɔ������ꂽFlex 1.5�́A���Flash�ɂ��RIA�J���̎�_����C�ɉ��P�������̂ł����B

XML���b�`�N���C�A���g�������uMacromedia Flex�v
Java�v���_�N�g���r���[�@���b�`�N���C�A���g�̃u���C�N�X���[��\��������AJ2EE�J���҂��^�[�Q�b�g�ɂ���Flash�c�[�������H�o�ꂷ��
�uJava Solution�v�t�H�[���� 2004/9/11

�@Flex�ł́A��ʂ��uMXML�v�Ƃ���XML�x�[�X�̃e�L�X�g�t�@�C���ɋL�q���邱�ƂŁA��ʂ̒�`�E���C�A�E�g���s����Ƃ����V�����R���Z�v�g�𓱓����܂����BFlash�ł͉�ʒ�`�⃌�C�A�E�g�̒����̓f�U�C���̈�̍�Ƃł���AFlash���g���āg�I�[�T�����O�h���Ȃ���΂Ȃ�Ȃ������̂��A�e�L�X�g�t�@�C���̋L�q�ɂ��s����悤�ɂȂ������ƂŁAFlash�ɒ�R�������Ă����J���҂��l������f�n���ł����̂ł��B

���b�`�N���C�A���g�̍ʼnE��Flex��Flash�̈Ⴂ
WCR Watch �m1�n�@�}�N�����f�B�A Flex�Ƃ͋�̓I�ɂǂ̂悤�ȊJ���‹��Ȃ̂��H �gRIA�h�̒�`���m�F���ARIA�J�������ɂ�����AFlex�̗D�ʐ��ƍ���̉ۑ���������
�uWeb Client & Report�v�t�H�[���� 2004/11/9

�@�܂��AFlex�œ������ꂽ���M���ׂ��@�\��1�‚Ƃ��āA�u�R���e�i�v�̑��݂�����܂��B�Ⴆ�΁AHBox�Ƃ����R���e�i���g���A���Ƀ{�^����z�u���邱�ƂŁA�{�^�������������ɕ��ԃ��C�A�E�g���L�q�ł��܂����i�ӊO�Ȃ��ƂɁAFlash�ɂ͂��̂悤�ȋ@�\��T�O������܂���ł����j�B

�@�R���e�i��g�ݍ��킹�邱�ƂŁA�K���x�[�X�̃��C�A�E�g���L�q�ł��A��̓I�ɂ́u��ʏ㕔�E���ɁA����̂��߂̃{�^���Q��1��ɉE���낦�ŕ��ׂ�v�Ƃ��������C�A�E�g���A�e�R���|�[�l���g�̍��W�l���w�肷�邱�ƂȂ��g�߂�悤�ɂȂ������Ƃ���A���R�x��ێ琫���傫�����サ�܂����B

�r�W�l�XFlash��Web��ϊv����A�}�N�����f�B�A
WCR Watch �m2�n�@�r�W�l�X�p�r���ӎ�����Flash���x����T�[�o���i�}�N�����f�B�AFlex�B�T�[�o���i���͂��߂Ƃ��āA�}�N�����f�B�A�̐��i�Q�ƍ���̕������𐮗�����
�uWeb Client & Report�v�t�H�[���� 2005/1/13

�@�����AFlex 1.5�͔��ɍ����ł��������ƁA�܂��A�T�[�o�T�C�h�̃v���[���e�[�V�����w��S���ʒu�t���ŁA��ʓI��Flash�ɂ��RIA�J���҂ɂƂ��ĉ������݂��������ƂȂǂ���A�L�����y����ɂ͎���܂���ł����B

Flash�x�[�X�̃��b�`�N���C�A���g��̌�
XML�^�O��Flash�x�[�X�̃��[�U�[�C���^�[�t�F�C�X���\�z�ł���Macromedia Flex��6��̘A�ڂő̌��E�]�����܂�

�@�܂��AFlex 1.5�ō쐬�����R���e���c��Flash Player 7�ȏ�ōĐ��”\�ł������A���C���̃^�[�Q�b�g������Flash Player 7���̂̃p�t�H�[�}���X���\���ł͂Ȃ��A���ɏd�ʋ��̃R���|�[�l���g��z������ʂł̎��s���x���x���Ȃ��Ă��܂���������܂����B�Ɩ��n�ŕp�ɂɕK�v�ɂȂ�A�uDataGrid�v�Ƃ���Excel�̂悤��UI��񋟂���R���|�[�l���g���d�����Ƃ́A�ꕔ�̊J���҂ɂ͐؎��Ȗ��ł����B

�@���̌�A��Macromedia�Ђ�Adobe�ɔ�������ARIA�헪��Adobe�Ɉ����p�����ƂɂȂ�܂��B

�A�h�r�Ɉ����p�����}�N�����f�B�A��RIA�헪
WCR Watch�i7�j�@�}�N�����f�B�A�Ō�̃v���C�x�[�g�J���t�@�����X�Ō��ꂽRIA�헪�́AWeb�݂̂Ȃ炸�f�X�N�g�b�v�‹��ɂ܂œW�J�B�N���XOS�A�N���X�f�o�C�X�����݂��Ƃ���
�u���b�`�N���C�A���g �� ���[�v�t�H�[���� 2005/10/29

�� Adobe�ɂ��Flex 2����

�@Flex 1.5�̖��_�̑�������������Flex 2�������[�X���ꂽ�̂́A2006�N8���̂��Ƃł��BFlex 2�̍ő�̓����́A�V����AActionScript 3.0�̗̍p�ł����BActionScript 3.0�����삷��̂́AFlash Player 9�ȍ~�ł��B

Flash�̊�b�𖳗��ŏK���I ActionScript����
ActionScript��m���Ă��܂����H Flash�Z�p�̗v�ƂȂ錾��Ŗ����ŊȒP��Flash�A�v���P�[�V���������܂��B����ActionScript�ɂ‚��ď��S�҂̂��߂Ɉꂩ�璚�J�ɉ�����Ă����܂�

�@����Flash Player 9�ł́AActionScript�̃o�C�g�R�[�h�����s�������z�}�V���iAVM�AActionScript Virtual Machine�j�̔��{�I�ȍĐ݌v���s��ꂽ���߁A�S�ʓI�Ȏ��s���x�����Ȃ荂�������AFlash Player 8�ȑO�Ɣ�r����ƃR���e���c�����ɍ����ɓ��삷��Ƃ�������������܂����B

Flex2��Web�A�v���J��
����܂�3�T�Ԃ������Ă���Web�A�v���̃��b�N�J���H�����A3���ɒZ�k�ł����Ƃ���Flex2�̑̌��ł��_�E�����[�h���ĊȒP�A�v��������Ă݂悤

�@�܂��AFlex 2���̂̔̔����i�����Ȃ�����ɐݒ肳�ꂽ���ƁiFlash���������Ȃ����j�A�T�[�o�T�C�h�̐��i�������̂��A�N���C�A���g�T�C�h�̐��i�ւƕύX���ꂽ�iFlash�Ƃقړ����ʒu�t���ɂȂ����j���Ƃ���A���L���̗p���т��o�n�߂܂����B

Eclipse�ŊJ���”\�ɂȂ���Adobe Flex 2
���b�`�N���C�A���g�E�v���_�N�g���r���[�@���N�o�ꂷ��Adobe Flex 2��Eclipse�v���O�C�����J���‹��Ƃ��郊�b�`�N���C�A���g�t���[�����[�N�ɐ��܂�ς����
�u���b�`�N���C�A���g �� ���[�v�t�H�[���� 2006/4/8

�@�����A���Ɋ�����Flash�J���҂ɂƂ��āAActionScript 3.0�ւ̈ڍs���e�Ղł͂Ȃ������i�C�x���g�֘A�̕ύX�AAPI�^�A�[�L�e�N�`���̕ύX�Ȃlje���������������j�AFlex�t���[�����[�N���͂�Ă��Ȃ��Ȃǂ̉ۑ�_������܂����B

�@����Ȓ��AFlex�̑�K�͊J���̕i�����ώ������邽�߂̃t���[�����[�N���o�ꂵ�܂����B

Flex�̃N���C�A���g�T�C�h���I�[�v���\�[�X�Ő��e����
��K�͂�Web�A�v���P�[�V�������l���ŊJ������Ƃ��ɕ֗���Flex�̃N���C�A���g�T�C�h�̃t���[�����[�N���Љ�

�� �@�\�lj����ꂽFlex 2.0.1�̓o��

�@Flex 2.0.1�́A2007�N1���Ƀ����[�X����܂����BFlex�t���[�����[�N�̃o�O�C���ƁA���I�ȃ��W���[���̃��[�h�E�A�����[�h�@�\�AHP QuickTestPro�Ƃ̘A�g�ɂ�鎩���e�X�g�@�\�Ȃǂ��lj�����Ă��܂��B

����Ŏg����Flex���H�e�N�j�b�N
�{�A�ڂł́AFlex�J���Ŋ�{�ƂȂ�����I�ȋ@�\�������i��ŁA���J���̌���ł悭�g����e�N�j�b�N�ɂ‚��āA�����H�I�ɉ�����܂�

�� �����x����i�ƃA�b�v����Flex 3�̓o��

�@����o�ꂵ��Flex 3�ł́ARIA�̊J���‹��Ƃ��Ă̊����x����i�ƃA�b�v���܂����B

�@AIR�̊J�����s���邱�Ƃ͂������AFlex�t���[�����[�N�̃o�O�t�B�b�N�X�Ƌ@�\�lj��i�t���[�����[�N�̃\�[�X�R�[�h�̍s���͖�6���s�����j�A�J���҂����������t�@�N�^�����O��A����������ю��s���Ԃ��v���t�@�C���@�\�Ȃǂ��ڗ����������ł��B

�@�����I�ɂ�2����3�ւ́A���W���[�o�[�W�����A�b�v�ł͂���܂����A1.5����2�փo�[�W�����A�b�v�����Ƃ��i�V����̗̍p�Ȃǁj�̂悤�ȑ傫�ȃp���_�C���V�t�g�͂Ȃ��AFlex 2�̊J���҂̓X���[�Y��Flex 3�Ɉڍs�ł���͂��ł��B

�@Flex 3�ł́A�J���Ɏg�p����Flex SDK��I���ł��邽�߁AFlex 2�ŊJ�����������v���W�F�N�g���AFlex 3�ő����邱�Ƃ��”\�ɂȂ��Ă��邱�Ƃ��A�X���[�Y�Ȉڍs���”\�ɂ���|�C���g�Ƃ����܂��B

�\2�@Flex��Flash�AFlash Player�̑Ή��\
Flex��
�o�[�W����
Flex��
���\����
Flash��
�o�[�W����
Flash��
���\����
Flash Player
�̃o�[�W����
    Flash MX�iFlash 6�j 2002�N3�� 6
Flex 1.5 2004�N11�� Flash MX 2004�iFlash 7�j 2003�N12�� 7
    Flash 8 2005�N10�� 8
Flex 2.0 2006�N8��     9
Flex 2.0.1 2007�N1��     9
    Flash CS3�iFlash 9�j 2007�N6�� 9
Flex 3.0 2008�N2��     9

�@����ł����y�[�W�ł́AFlex 3�̐V�@�\��������܂��B

  1-2

�@INDEX
���܂��畷���Ȃ�Flex�A�����āA���܂�������̂Ƃ�!?
Page1
Flex 3�����Ń����[�X�I ���܂��畷���Ȃ��uFlex�v�Ƃ́H
AIR�ɂ���đ傫��1�s�[�X���͂܂���
���܂������܂Ƃ߁I Flex�^Flash�̗��j
  Page2
Flex 3�̐V�@�\�͂���Ȃɂ���
Flex�̖����͂��������ǂ��Ȃ�́H
���܂���Flex�ɐG��Ă݂܂��񂩁H




HTML5 + UX �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{�� ����