����E�A�Z�p�҃R�~���j�e�B��Java����̋���ƌ[�ւɒ��N�g����Ă����M�҂��A�Ǝ��̎��_����Java�̖ʔ������@�艺���Ă����B�i�ҏW���j
�@����́A�v���O���~���O����uDart�v���Љ�܂��B
�@Dart��2011�N�ɃO�[�O�������\�����v���O���~���O����ł��B�uDart: Structured web apps�v�ŏ���J����Ă��܂��B�����Web�A�v���J���̃g�����h�����ɂ߂邤���ł��A1�x�̓`�F�b�N���Ă��������v���O���~���O����ł��傤�B
�@Dart��Java�Ɠ����N���X�x�[�X���I�u�W�F�N�g�w������ł��BJavaScript���^�[�Q�b�g�Ƃ��镪��Ɠ�����Web�A�v���J�������̃v���O���~���O����ł��B
�@�u�\���X�R�[�v�ilexical scoping�j�v�u�N���[�W���iclosures�j�v�u�I�v�V���i���ÓI�^�ioptional static typing�j�v�Ƃ�����Java�ɂ͂Ȃ��@�\���T�|�[�g���Ă��܂��BWeb�A�v�����J�����₷�������ڎw���Ă���A�N���C�A���g�T�C�h���T�[�o�T�C�h��Dart�ŃR�[�f�B���O�ł����_�����͂ł��B���@��Java�v���O���}�ɂ͂Ȃ��݂̂�����̂������̂ŁA�ȒP�Ɋw�K���ł��܂��B
�@�Q�l�܂łɁADart�v���W�F�N�g�Ōf���Ă���ڕW���ȒP�ɏЉ��ƁA���̂悤�ȓ��e�ɂȂ�܂��B�ǂ���ӗ~�I�Ȃ��̂ŁA�����ł����Dart���g�����v���O�����J�����L�܂�ł��傤�B
�@�Ō�̍��ڂ́A�uDart�v���O������JavaScript�֕ϊ��ł���c�[����p�ӂ��āA�����̎�vWeb�u���E�U�œ���ł���悤�ɂ���v���ƂɂȂ���܂��B���ۂ̂Ƃ���A�ǂ��܂łł��Ă���̂��́A�F����Ŏg���Ĕ��f���Ă��������B
�@���āADart�̃v���O���������s����ɂ́A���������@������܂��B��{�́uDartVM�i���z�}�V���j�v�Œ��ڎ��s������@�ł��BDartVM�Ƃ�Dart�v���O���������s���鉼�z�}�V���ł��B���ꂪ����ADart�v���O���������̂܂��s�ł��܂��B
�@����1�́ADart�v���O������JavaScript�փR���p�C������JavaScript�G���W���𓋍ڂ���Web�u���E�U�Ŏ��s������@������܂��B
�@Dart�v���O�������J������ɂ�Dart SDK���g���܂��BGUI�����J�����Ƃ��Ă�Eclipse�x�[�X�́uDart Editor�v������܂��B�ǂ����Dart�̃T�C�g����_�E�����[�h�ł��܂��B
�@�Ȃ��ADart Editor�ɂ�Dart SDK����������Ă���̂ŁADart Editor���g���ꍇ��Dart SDK��ʓr�_�E�����[�h����K�v�͂���܂���B�܂��A�uDartium�v�Ƃ���DartVM�𓋍ڂ���Chromium�u���E�U���܂܂�Ă��܂��B
�@Dart SDK��Dart Editor�ɂ�Dart�v���O������JavaScript�v���O�����փR���p�C������@�\�Ȃǂ�����Ă���̂ŁAJavaScript�G���W���𓋍ڂ���Web�u���E�U�ł��ȒP�Ɏ��s�ł��܂��B
�@Dartium�̂悤��DartVM�𓋍ڂ���Web�u���E�U�����y����ADart�v���O������Web�u���E�U��ł��ȒP�ɓ���ł���悤�ɂȂ�܂��BDartVM�𓋍ڂ���Web�u���E�U�����y����܂ł́A�N���C�A���g�T�C�h��Web�A�v����JavaScript�G���W���𓋍ڂ���Web�u���E�U�Ŏ��s����̂������I�ł��B
�@�܂��́A�Ƃɂ���Dart�v���O�������g���Ă݂܂��傤�B��ԊȒP�Ȃ̂́AGoogle Chrome��������Firefox�Łuhttp://try.dartlang.org�v�փA�N�Z�X���A�����Ō��J����Ă�����Ńv���O�������쐬���Ď��s������@�ł��B
�@�A�N�Z�X����ƁA�v���O�����̂ЂȌ^���\������܂��BDart�ł́u//�v�ȍ~�͍s���܂ł��R�����g�ɂȂ�܂��BDart�̃v���O������main������N������邱�ƂɂȂ��Ă��܂��B�����Łu���v�Ƃ́A��A�̏������܂Ƃ߂����̂ł��B�悭�g�����������Ƃ��Ă������Ƃɂ��A�����������v���O�����ŋ��L�ł��܂��B
�@Java�v���O���}�Ȃ�A��肠�������\�b�h�̂悤�Ȃ��̂��ƍl���Ă����Ηǂ��ł��傤�B�����ł́umain(){ }�v�̕�����main���Ƃ������Ƃ����o���Ă����Ώ\���ł��B
�@�v���O���������̂悤�ɏ��������Ď��s����ƁA���s���ʁi���̍����̈�j�ɁuHello, Dart!�v�Ƃ��������\������܂��i�}1�j�B
main() { print('Hello, Dart!'); }
�@�ȒP�ȃv���O�����ł���Atry.dartlang.org�Ŏ��s�ł��܂����A���C�u�������g�����v���O�����Ȃǂ��쐬������A�l�b�g���[�N���g������ADB�A�N�Z�X����v���O���������s����ɂ́ADart Editor�Ȃǂ��g���������y�ł��B
�@�{�i�I�ȊJ�����@�ɂ��Ă��������邽�߂ɁADart Editor��Windows7�փC���X�g�[�����Ă݂܂��傤�B�����64bit��Windows7���g�����ƂƂ��A���炩����Oracle Java SE 7��JDK���uJava SE Downloads�v����_�E�����[�h���ăC���X�g�[���ς݂Ƃ��܂��B
�@�uDart Editor | Dart: Structured web apps�v��Dart Editor�ɂ��Đ���������܂��BDart Editor�ɂ́A32-bit Dart Editor��64-bit Dart Editor������܂��B�����ł́A�u64bit�ł� dart-editor-win32.win32.x86_64.zip�v���_�E�����[�h���ēW�J���܂��B
�@�Ȃ��ADart Editor�͕p�ɂɍX�V����Ă��܂��B�����A�Љ��v���O�������ŐV�łœ��삵�Ȃ��ꍇ�́A�M�҂�����m�F����������p�ӂ��Ă��������B���̏ꍇ�́A�uIndex of /dart-editor-archive-integration/9822�v����_�E�����[�h���Ă��������B
�@�uC:\applications\dart\DartEditor.exe�v�����s����ƁA�m�J���Ă���t�@�C���n���m�Z�L�����e�B�̌x���n�_�C�A���O�J���u���s�����m�F�ł��܂���ł����v�Ƃ������x�����\������܂��B�u���̃t�@�C���J���O�ɏ�Ɍx������v�̃`�F�b�N���O���āA�m���s�n�{�^�����N���b�N���܂��B
�@���ɁAWindows�Z�L�����e�B�̏d�v�Ȍx�����\������܂��B�t�@�C�A�E�H�[���Ńu���b�N�����̂ŁA���e���m�F�̂����A�m�A�N�Z�X��������n���N���b�N���܂��BDart Editor���N������ƁA�uWelcome�v�y�[�W���\������܂��i�}2�j�B
�@�Q�Ƃ������A�v�����N���b�N���Ă݂܂��傤�B�T���v���R�[�h���uFiles�v�̃r���[�ɃC���|�[�g����܂��B
�@�Ⴆ�A�uTime server�v���N���b�N����ƁA�utime�v�Ƃ������C�u�������C���|�[�g����܂܂��B���̃v���O������Web�u���E�U���A�N�Z�X���Ă����Ƃ��Ɏ�����Ԃ�Web�T�[�o���������Ă��܂��Btime_server.dart���}�E�X�̉E�{�^���ŃN���b�N���ă��j���[����mRun�n���w�肷��ƁA���s�ł��܂��B���s���ɁAWeb�u���E�U�Łuhttp://127.0.0.1:8080�v�փA�N�Z�X����ƁA�������\������܂��i�}3�j�B
�@����ł́ADart Editor���g����Dart�v���O�����̍쐬���@��������܂��BDart Editor�ł̓A�v���̂ЂȌ^������@�\������܂��B�A�v���̎�ނɂ́A�R�}���h���C���A�v����Web�A�v����2������܂�����A���ꂼ��Љ�܂��B
�@�܂��́A�R�}���h���C���A�v�����쐬���Ă݂܂��傤�B���̂悤�ɂ��܂��B
�@��������ƁAhello�A�v������������܂��Bhello.dart���}�E�X�̉E�{�^���Ń_�u���N���b�N������ƁA�G�f�B�^�ŕҏW���ł��܂��Btry.dartlang.org�ŏ��������e�ɏ��������܂��B
�@���s����ɂ́Ahello.dart���}�E�X�̉E�{�^���ŃN���b�N���ă��j���[����mRun�n���w�肵�܂��B����ƁADart Edtiro�̉E���̗̈�ɃR���\�[�����\������āuHello, Dart!�v�Əo�͂���܂��B
�@����Web�A�v�����쐬���Ă݂܂��傤�B���̂悤�ɂ��܂��B
�@��������ƁAhelloweb�A�v������������܂��Bhelloweb.dart���G�f�B�^�ŕҏW���āA���̂悤�ɏ��������܂��B
#import('dart:html'); void main() { var elem = query('#text'); elem.text = 'Hello, Dart!'; }
�@���s����ɂ́Ahelloweb.dart���}�E�X�̉E�{�^���ŃN���b�N���ă��j���[����mRun in Dartium�n���w�肵�܂��B����ƁA��������Ă���Dartium���N�������helloweb.html���\������܂��B�uHello, Dart!�v�̕������Dart�v���O�������o�͂��Ă��܂��B
�@���Ȃ݂ɁAhelloweb.dart���}�E�X�̉E�{�^���ŃN���b�N���ă��j���[����mRun as JavaScript�n���w�肷��ƁAdart2js�Ƃ����R���p�C���������A�uhelloweb.dart.js�v�Ƃ���JavaScript�t�@�C���Ɓuhelloweb.dart.js.map�v�Ƃ����t�@�C������������āA�f�t�H���gWeb�u���E�U���N�����Ď��s���ʂ��\������܂��B
�@�����܂łŁA�R�}���h���C���A�v����Web�u���E�U�œ��삷��Web�A�v�����쐬���܂����BDart Editor���g���A�ȒP��Dart�̃v���O�������쐬��������s�ł��܂��B���ۂɍ쐬�����v���O�����́A���[�U�[�̃z�[���f�B���N�g���iuser001�ł���A�uC:\Users\user001�v�j��dart�f�B���N�g���ɂ���܂��B�t�@�C���ڌ������ꍇ�́A�t�@�C���G�N�X�v���[���ł�������Q�Ƃ��܂��B
�@���y�[�W�ł́ADart�̕��@���ȒP�Ɍ��Ă݂܂��傤�B
Copyright © ITmedia, Inc. All Rights Reserved.