Google App Engine��Python�ɑ����đ�2�e

�O�[�O���̃N���E�h��Java�Ή��AJRuby���ғ���

2009/04/08

�@�O�[�O����4��7���A���p�҂��쐬�����A�v���P�[�V�������X�P�[���u���ȃz�X�e�B���O�‹��ʼnғ���������N���E�h�n�T�[�r�X�uGoogle App Engine�v�ŁA�V����Java���T�|�[�g����ɉ������Ɣ��\�����B���݁A�����e�X�g�łƂ���1�����[�U�[�Ɍ��肵��SDK��񋟂��Ă���B

�@�񋟂���Java�����^�C����A���̂ق���App Engine��̃T�[�r�X��JSR�Ȃǂ̕W���ɏ]���Ă��邽�߁AJava�J���҂͈�a���Ȃ�App Engine�𗘗p�ł���Ƃ����B�����̃T�[�u���b�g�‹�����̃A�v���P�[�V������App Engine��ɈڐA����̂͗e�ՂƂ��Ă���B����V����Eclipse�p�v���O�C����App Engine���T�|�[�g�BGWT�iGoogle Web Toolkit�j���g�����J�����”\���B

Java 6�Ή��̃T���h�{�b�N�X������JVM

�@Google App Engine�̓O�[�O���̃N���E�h��Ղ𗘗p�����T�[�r�X�B�������ׂɂ���ē��I�ɉғ��T�[�o�̐��𑝌������邱�ƂŁA�X�P�[���u���ȃT�[�r�X��݌v�E�z���ł���B����܂őΉ����Ă���Python����сA����Web�A�v���P�[�V�����J���t���[�����[�N�́uDjango�v�ɉ����A�r�W�l�X����ō̗p���т̑���Java�����������ƂŁA���p�V�[�����L���肻�����B

�@App Engine�̃C���t����œ����̂�Java 6�Ή���JVM�ŁAJava�T�[�u���b�g�C���^�[�t�F�C�X��AApp Engine��ɗp�ӂ��ꂽ�f�[�^�X�g���[�W�Ȃǂ̃T�[�r�X�����p�ł���BJava 6�ȑO�̊‹��ō��ꂽ�قƂ�ǂ�Java�N���X�͂قڂ��̂܂ܗ��p�”\�����AApp Engine���JVM�̓T���h�{�b�N�X�‹��œ����Ă��邽�߁A�X���b�h�����⃍�[�J���̃t�@�C���V�X�e���ւ̏������݁AJNI�iJava Native Interface�j�͗��p�ł��Ȃ��Ƃ����B

�i���X�g���[�W�A�������L���b�V���Ȃǂ���

�@�X�g���[�W�n�T�[�r�X�Ƃ��āuApp Engine Datastore�v�����p�ł���B�X�P�[���u���ʼni�������������f�[�^�̕ۑ���ŁAJDO 2.3�iJava Data Objects�j�܂���JPA 1.0�iJava Persistence API�j���痘�p�ł���B�O�[�O���ł́AJDO/JPA���T�|�[�g�����I�[�v���\�[�X�����uDataNucleus Access Platform�v�𗘗p���Ă���Ƃ����B�uApp Engine Memcache�v�̓L���b�V���p�̕��U�X�g���[�W��񋟂���B�����JSR 107�ŋK������Ă���JCache�������������̂��Ƃ����B

�@���̂ق��AJavaMail�C���^�[�t�F�C�X���g�������[�����M��A�摜�����̂��߂̃T�[�r�X�����p�ł���B�摜�����͐؂蔲�����]�A���T�C�Y�A�F�����ȂNJ�{�I�ȑ��삪�”\�BJVM��ʼn摜�������s�����Ƃ��ł��邪�AApp Engine�Œ񋟂����T�[�r�X���g�����Ƃ�CPU���\�[�X��ߖ�ł���Ƃ��Ă���B

�@�܂��AURL���w�肵�ē���̏��������I�ɍs�����߂́uCron�v��ACVS�f�[�^��App Engine��ɃA�b�v���[�h����ubulkuploader�v�Ȃǂ����p�ł���ق��A�A�C�f���e�B�e�B�Ǘ���F�؂ɂ�Google Accounts���g����B�Ⴆ��Gmail�̃A�J�E���g�������Ă��郆�[�U�[�ł���΁AGoogle Accounts���g����Web�A�v���P�[�V�����ɁA�����Ƀ��O�C���ł���B

���ł�JRuby���ғ�!?

�@JRuby on Rails�֘A���Ђ̎��M�Œm����ThoughtWorks�̃I���E�r�j���́A4��8���t���̃u���O��JRuby on Rails��Google App Engine��œ������|�C���g��������A�uGoogle App Engine��JRuby on Rails�͔��ɐ����͂̂���e�N�m���W�̑g�ݍ��킹�v���Ƃ��Ă���BJVM��ł́AJRuby�ȊO�ɂ�Jython��Groovy�Ƃ��������I����A���邢�͕���v�Z�����Ɍ���Fortress��֐��^�����Scala�AClojure�ȂǑ����̌��ꂪ�����B�������������Google App Engine�ŗ��p�ł���”\���������B

�i��IT �������j

�������񂹂��������F

Java Agile �t�H�[���� �V���L��

�L�����A�A�b�v

- PR -

���ڂ̃e�[�}

- PR -
�\�����[�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; }

�uITmedia �}�[�P�e�B���O�v�V���L��

Meta��AI�A�J�E���g������{�C�Ōv��@���܂������̂��H
Meta��AI�ɂ��A�J�E���g��Facebook��Instagram�ɓ������悤�Ƃ��Ă���B���̑_���͂ǂ�...

���[�U�[����Threads��1�������@����ł�Bluesky���uTwitter��p�v�Ƃ��Ċ��҂���闝�R�Ƃ́H
Bluesky�͐V���Ƀg�����h�g�s�b�N�@�\�����J�����B����ɂ��A���[�U�[�̓A�v�����ŋ���...

�ς�葱����ڋq�A�ς�葱����}�[�P�e�B���O�@2024�N�ɍł��ǂ܂ꂽ�L�������L���O
�}�[�P�~IT�̍ŐV������`����ITmedia �}�[�P�e�B���O�B2024�N�A�ǎ҂͂ǂ�ȋL���ɒ���...