Ajaxã¯ã¯ã©ã¤ã¢ã³ãã»ãµã¤ãã®JavaScriptã¨ï¼ãµã¼ãã¼ã»ãµã¤ãã®Webãµã¼ãã¹ãå調ãã¦åä½ããããã®ãã¡JavaScripté¨åã¯å©ç¨è ã®Webãã©ã¦ã¶ä¸ã§å®è¡ããã®ã§ï¼ã½ã¼ã¹ãç§å¿ã§ãã夿´ãããå¯è½æ§ãããã夿´ããããã¨ã«ããï¼ä¸æ£ãªå¼æ°ã§Webãµã¼ãã¹ãå¼ã³åºããããããããªããï¼Webãµã¼ãã¹ãæ³å®å¤ã®ä½¿ããæ¹ãããããããããªãã ããã§ã¯ï¼æ ªä¾¡ã5åãã¨ã«è¡¨ç¤ºããAjaxã¢ããªã±ã¼ã·ã§ã³ã§èãã¦ã¿ãããç¨æãã¦ããWebãµã¼ãã¹ã¯ï¼è¨¼å¸ã³ã¼ãã弿°ã¨ãã¦æ¸¡ãã¨ï¼ãã®æ ªä¾¡ãçµæã¨ãã¦è¿ããã®ãããããWebãµã¼ãã¹ãï¼ã¯ã©ã¤ã¢ã³ãå´ã®JavaScriptãã5åãã¨ã«å¼ã³åºãæ§æã«ãªã£ã¦ããã å³6âæ¹å¤ãããã¯ã©ã¤ã¢ã³ãã»ããã°ã©ã ããå©ç¨ãããæãããã Webãµã¼ãã¹ã®å¼æ°ã«è¨¼å¸ã³ã¼ããæ¸¡ãã¦æ»ãå¤ã§æ ªä¾¡ãè¿ããããªã¢ããªã±ã¼ã·ã§ã³ã®å ´åï¼JavaScript
å³3âAjaxã®åºæ¬çãªåã Ajaxã¢ããªã±ã¼ã·ã§ã³ã¯ï¼Webãã©ã¦ã¶ã§ã¯ãªãJavaScriptãWebãµã¼ãã¼ã¸ã®æ¥ç¶ãæç¤ºãããéåä¿¡ããããã¼ã¿å½¢å¼ã¯ï¼HTMLã§ã¯ãªãXMLã¾ãã¯ããã¹ãå½¢å¼ãå¼ã³åºããããµã¼ãã¼å´ããã°ã©ã ã¯ï¼Webãµã¼ãã¹ã«ãªã [ç»åã®ã¯ãªãã¯ã§æ¡å¤§è¡¨ç¤º] å³4âXMLRPCã§Webãµã¼ãã¹ãå¼ã³åºãå ´åã®ä¾ ã¯ã©ã¤ã¢ã³ãã¨ãµã¼ãã¼éã®ããåãã¯XMLå½¢å¼ã®ãã¼ã¿ã«ãªãããµã¼ãã¹ãå¼ã³åºãã«ã¯ï¼XMLå½¢å¼ã®å¼æ°ã使ããå¿ è¦ããããWebãµã¼ãã¹ã®æ»ãå¤ããå©ç¨è ã«è¡¨ç¤ºããå¤ãªã©ãåå¾ããã«ã¯ï¼XMLå½¢å¼ã®ãã¼ã¿ããã¼ã¹ããå¿ è¦ããã [ç»åã®ã¯ãªãã¯ã§æ¡å¤§è¡¨ç¤º] ä¸è¬çãªWebã¢ããªã±ã¼ã·ã§ã³ã¯å©ç¨è ã®æä½ã奿©ã«ãµã¼ãã¼ã¨éä¿¡ãéå§ãããï¼Ajaxã¯JavaScriptã®æç¤ºã§ãµã¼ãã¼å´ã®ããã°ã©ã ãå¼ã³åºãï¼å³3[æ¡å¤§è¡¨ç¤º]ï¼ããã¼ã¸ã®é¨åçãªå¤æ´ã
å³3âXMLHttpRequestãªãã¸ã§ã¯ãã使ã£ãéä¿¡å¦çã®æµã<br>Webãµã¼ãã¼ããã®å¿çããããã¡ã«ä¿ç®¡ã,ç¶æ³ã«å¿ãã¦ã¤ãã³ãã»ãã³ãã©ãå¼ã³åºããreadyStateã4ã®ã¨ãã«ã¯åä¿¡å®äºã§ããããã®ã¨ãresponseTextããããã£ãresponseXMLããããã£ã使ã£ã¦åä¿¡ãã¼ã¿ãåå¾ã§ãã ããããã¯å°ãå ·ä½çã«ï¼å®éã«ã¯ã©ã¤ã¢ã³ãã»ãµã¤ãã§å®è¡ãããã³ã¼ãã®æ¦è¦ãè¦ã¦ãããã¨ã«ããã è¦æ ¼å¤ã ãäºå®ä¸ã®æ¨æº Ajaxã®ä¸å¿ã¨ãªãã®ã¯ï¼Webãµã¼ãã¼ã¨éä¿¡ãããXMLHttpRequestããªãã¸ã§ã¯ãã§ãããWebãã©ã¦ã¶ã«åããã»ã¨ãã©ã®JavaScriptã¯æ¨æºã«æºæ ãã¦ããã¨èª¬æãããï¼XMLHttpRequestãªãã¸ã§ã¯ãã¯æ¨æºåã®å¯¾è±¡å¤ã§ãããããã幸ããªãã¨ã«ï¼IEï¼Firefoxï¼Netscapeï¼Operaï¼Safariãªã©ï¼å¤æ°ã®Webãã©
Webã¢ããªã±ã¼ã·ã§ã³ã¯ï¼ã¯ã©ã¤ã¢ã³ããããµã¼ãã¼ã«è¦æ±ãéä¿¡ãï¼ãã®çµæããã©ã¦ã¶å ã«è¡¨ç¤ºããã¨ããæµããä¸è¬çã ãããã«å¯¾ãã¦Ajaxã§ã¯ï¼ãã¼ã¸ã®ä¸é¨ã ããå·®ãæ¿ãããï¼ãã¦ã¹ã®ç§»åããã£ããã«ã³ã³ãã³ããåãããããããããããã¡ãªããããã䏿¹ã§ï¼æ¨æºå¤ã®æè¡ãå©ç¨ããã®ã§Webãã©ã¦ã¶ã®ç¨®é¡ã«ä¾åãã¦ãã¾ãã Webã¢ããªã±ã¼ã·ã§ã³éçºã®æ°ææ³ã¨ãã¦æ³¨ç®ãéãããAjaxï¼ã¨ã¤ã¸ã£ãã¯ã¹ï¼ããåç·¨ã¨å¾ç·¨ã®2åã«åãã¦ï¼Ajaxã®åºæ¬çãªä»çµã¿ãç¹å¾´ï¼å¨è¾ºæè¡ãªã©ã解説ãããåç·¨ã¨ãªãä»åã¯ï¼Ajaxã®å©ç¹ã¨å©ç¨ããéã®æ³¨æç¹ï¼ããã¦ä»çµã¿ãçè§£ããããã«èã¨ãªãã½ã¼ã¹ã³ã¼ãã®æ¦è¦ã説æããã JavaScriptã主役 ç»é¢1âGoogle Mapsã®ç»é¢ å ´æãæ¤ç´¢ãããèªç©ºåçãè¦ããã§ããå°å³ãµã¼ãã¹ãAjaxã¢ããªã±ã¼ã·ã§ã³ã¨ãã¦æ§æããã¦ãã,å°å³ã¯ãã¦ã¹ã§ã¹ã¯ãã¼ã«
巨大ã©ã¤ãã©ãªã®æ©è½ã®æµ·ã«ãã¼ããã«ãããããã³ã³ãã¯ãã«ã¾ã¨ããããã©ã¤ãã©ãªã話é¡ã ããã®ã»ããFirefoxãã©ã°ã¤ã³ã«JavaScriptãããã¬ãç»å ´ãã¦ããï¼ç·¨éé¨ï¼ LoJAX (Low-technology AJAX) Ajaxã¯å¤ãæè¡ã®éåä½ã«ããã¾ãããããã«ãããããããé·ãéãã¼ã ã«ãªããªãã£ãã®ã¯æ´å²çäºå®ã§ãããã¼ã ã«ãªãããã®æå¾ã®ãã¼ãã«ã¯ããã¤ã¯ãã½ããç¬èªæè¡ã®XMLHttpRequestãªãã¸ã§ã¯ãã¨äºææ§ã®ããæ©è½ããInternet Explorerã®ã©ã¤ãã«ãã©ã¦ã¶ãã¡ããµãã¼ããããã¨ã«ããã¨èãã¦ãã¾ãããã®ãã¨ããåããã¨ãããWebãã©ã¦ã¶ãXMLHttpRequestãªãã¸ã§ã¯ããæã£ã¦ãããã¨ã¯å½ç¶ã®åæã¨ã¯ããã¾ãããéå»ã«ã¯ãã®ãªãã¸ã§ã¯ããæããªãWebãã©ã¦ã¶ã¯ä¸é¨ãã¼ã¸ã§ã³ã®Internet Explorer以å¤ã®ãã¹ã¦ã¨
ç±³ã°ã¼ã°ã«ãçºè¡¨ããGoogle Web ToolkitãJavaè¨èªã§ä½æããã¯ã©ã¤ã¢ã³ãã¢ããªã±ã¼ã·ã§ã³ããJavaScriptï¼HTMLã¢ããªã±ã¼ã·ã§ã³ã«å¤æããã¨ãããã¾ã£ããç°ãªãã¢ããã¼ããæã¤AJAXã¢ããªéçºãã¼ã«ã ãç°¡åãªãµã³ãã«ãåããã¦ã¿ããï¼ç·¨éé¨ï¼ 2006å¹´5æ17æ¥ãç±³å½GoogleããGoogle Web Toolkitããªãªã¼ã¹ãã¾ãããæ©éWebãµã¤ããè¦ãã¨ããGoogle Web Toolkit - Build AJAX apps in the Java languageãï¼ï¼Javaè¨èªã§AJAXã¢ããªãé ãï¼ã¨ãããJavaéçºè ã«ã¨ã£ã¦é常ã«åºæ¿çãªãã£ããã§å§ã¾ã£ã¦ãã¾ãã ããã¾ã§ããBACKBASE Java EditionãICESOFT ICEFACESãNexaweb ãªã©AJAXï¼Javaã§ã®éçºã«å¯¾å¿ãããã¬ã¼ã ã¯ã¼ã¯è£½åã¾ãã¯
ååãJavaãAjaxã«å¤æããã°ã¼ã°ã«ã®GWTã使ã£ã¦ã¿ãããã§ã¯ãGoogle Web Toolkitï¼ä»¥ä¸GWTï¼ã®æ¦è¦ãç´¹ä»ãã¾ããã GWTæå¤§ã®ç¹å¾´ã¯ãJavaã§Ajaxãéçºã§ãããã¨ã§ããAjaxã¢ããªã±ã¼ã·ã§ã³ã®ã¯ã©ã¤ã¢ã³ãå´ãJavaè¨èªã§éçºããããããã¥ã¢ãªHTMLã¨JavaScriptã«ç¿»è¨³ãããJava-to-JavaScriptã³ã³ãã¤ã©ãã¨ããã¦ãã¼ã¯ãªæè¡ãã³ã¢ã¨ããéçºææ³ã«ããã¾ãã å ·ä½çãªAjaxã¢ããªã±ã¼ã·ã§ã³ãå®éã«ä½æãããã¨ã§ãGWTã®ããã°ã©ãã³ã°ãã¦ã£ã¸ã§ãããããã¯ãªã¢ã¼ãã»ããã·ã¼ã¸ã£ã»ã³ã¼ã«ã®æ©è½ã¨ãã£ãæ¬è³ªçãªè¦ç´ ã¸ã¨è¿«ã£ã¦ããã¾ãããã
第1å Ajaxæè¡ã®ç®ã«è¦ããªãéä¿¡å 容ãã®ããã¦ã¿ããã§ã¯ãAjaxã®æè¡èæ¯ã解説ãã¾ãããä»åã¯ããã»ãã¥ãªãã£ãã¨ãã観ç¹ã§Ajaxãè¦ã¦ããããã¨æãã¾ãã 2åç®ã®ä»åã¯ãé常ã«å¹ åºããå¥¥ãæ·±ããAjaxã®ç¹å¾´ã«æ½ãã»ãã¥ãªãã£ãªã¹ã¯ãããå®éã®ãµã³ãã«ã¢ããªã±ã¼ã·ã§ã³ã®éä¿¡ãããã¦ã¹ã®åããåç»ã§è¦ãªãããçè§£ãã¾ããããã¹ãã¤ã¦ã§ã¢ããã¼ãã¬ã¼ã¸ã®åºæ¬çãªå¯¾çã解説ãã¾ãã é常ã®Webã¢ããªã¨ç°ãªãAjaxã®ç¹å¾´ã«æ½ããªã¹ã¯ ãAjaxã®ã»ãã¥ãªãã£ãã¨ãããªããã£ã¦ãããAjaxã¨ã¯ãããåãªãWebãã©ã¦ã¶ã§åä½ããã¢ããªã±ã¼ã·ã§ã³ãªã®ã ãããããã¾ã§ã®Webã¢ããªã±ã¼ã·ã§ã³ã®ã»ãã¥ãªãã£ã¨ãã¾ãå¤ãããªãã®ã§ã¯ï¼ãã¨äºæ³ãããæ¹ãå¤ãã§ãããã確ãã«ãWebã¢ããªã±ã¼ã·ã§ã³ã¨ãã¦æ³¨æãã¹ãã»ãã¥ãªãã£ã®ãã¤ã³ãã¯ãAjaxã«ããã¦ãå ±éãã¦å½ã¦ã¯ã¾ãã¨èãã¦åé¡ã
Ajaxï¼ã¨ã¤ã¸ã£ãã¯ã¹ï¼ã®ç»å ´ã«ãã£ã¦ããã©ã¦ã¶ã®ãã©ã°ã¤ã³ã½ããã«é ¼ããªãã¦ããè¦ãç®ãè¯ããã§åããé¢ç½ãWebã¢ããªã±ã¼ã·ã§ã³ã®éçºãå¯è½ã¨ãªãã¤ã¤ããã¾ããçè ã®ã¿ãªãããèªè ã®çããããã®æè¡ã®è¡æ¹ã«è峿´¥ã ã¨ãã£ãã¨ããã§ããããæ¬é£è¼ã§ã¯ããã©ã¦ã¶ä¸ã§ã®ãè¦ãç®ãã ãã«æ³¨ç®ããã®ã§ã¯ãªããæ¬æè¡ã®èæ¯ãç®ã«è¦ããªãéä¿¡å 容ãã»ãã¥ãªãã£ã¨ãã£ãã¨ããã«ãç¦ç¹ãå½ã¦ãããæ·±ãæãä¸ãã¦ããããã¨èãã¦ãã¾ãã ã¯ããã« ã¾ããèªè ã®çããã¯ããªãAjaxã«èå³ãæãããã®ã ãããï¼ ãããããGoogleãã¼ã«ã«ãGoogleãµã¸ã§ã¹ããããã®ãã£ããã®1ã¤ã«ãªã£ãã®ã§ã¯ãªããã¨äºæ³ããã確ãã«ãå°å³ãæ»ããã«ã¹ã¯ãã¼ã«ãããããã¼ãå ¥åãããã³ã«ç»é¢ããªã¢ã«ã¿ã¤ã ã«åãæ¿ãã£ããããç¹ã¯ãããã¾ã§ã®Webãã¼ã¸ã«ã¯ãªãã£ãæ°ãããæè§¦ãã§ãæåã®å£°ãä¸ããæ¹ãå°ãªããªãã ã
ãªãªã¼ã¹ãé害æ å ±ãªã©ã®ãµã¼ãã¹ã®ãç¥ãã
ææ°ã®äººæ°ã¨ã³ããªã¼ã®é ä¿¡
å¦çãå®è¡ä¸ã§ã
j次ã®ããã¯ãã¼ã¯
kåã®ããã¯ãã¼ã¯
lãã¨ã§èªã
eã³ã¡ã³ãä¸è¦§ãéã
oãã¼ã¸ãéã
{{#tags}}- {{label}}
{{/tags}}