¥þ¯¸¤å³¹ iT¨¹À°¦£
¢x­q¾\¹q¤l³ø¢x¥[¤J·|­û¢xRSS­q¾\¢x
iThome Online´£¨Ñ§K¶O¹q¤l³ø¡A²{¦b´N­q¡A³Ì·sIT°T®§¨C¤é±H¹F¡C

iThome ¨C¤é·s»D³ø
iThome ²£«~§Þ³N³ø
¥[¤JiThome Online·|­û¡A¥ß§Y¨Ï¥Î°Q½×°Ï¡BBlogµ¥ªA°È¡C

¡E§K¶O¥[¤J·|­û
¡Eµn¤J / µn¥X
¡EºÞ²z·|­û±b¸¹
¡E§Ñ°O±b¸¹±K½X
¡EÁpµ¸«ÈªA
¡E­q¾\©P¥Z
¡EŪªÌªA°È
¡E 09'e¬F©²±M¥ZNo.2 (35)
¡E 09'e±Ð¨|±M¥Z(34)
¡E 09'e¬F©²±M¥Z(33)
¡E 08'¥ø·~¸ê¦w±M¥Z¡ÐºÝÂI¦w¥þ¨¾Å@(32)
¡E 08'¥ø·~±ÄÁʱ¡³ø»x(31)
¡E 07'¸ê°T¦w¥þ§Þ³NÀ³¥Î±M¥Z(30)
¡E 07' ·s¥@¥N¸ê®Æ¤¤¤ß±M¥Z(29)
¡E 07'¥ø·~¸ê¦w§Þ³NÀ³¥Î±M¥Z(28)
¡E ¥ø·~±ÄÁʱ¡³ø»x'06¥V©u¸¹(27)
¡E ¥ø·~³nÅé§Þ³NÀ³¥Î±M¥Z(25)
¡E ¥ø·~¸ê¦w§Þ³NÀ³¥Î±M¥Z(24)
10¥»Ajax¥²Åª¦n®Ñ
¡@1. Ajax Design Patterns
¡@Michael Mahemoff /µÛ
¡@¼ÚµÜ§¥Xª©
¡@°â»ù¡G44.99¬ü¤¸

±ÀÂË1¡Ð®×ÀY¥²³Æªº¤u¨ã®Ñ
¡m±ÀÂˤH¡n¸­ªÃ­õ¡A¥æ³q¤j¾Ç¸ê°T¤uµ{¨t³Õ¤h«á¬ã¨s­û

¨­¬°¥|¤HÀ°¡mDesign Patterns¡nªºÄ¶ªÌ¡A¥E¬Ý¨ì¡mAjax Design Patterns¡n³o¼Ëªº®Ñ¡A¿Ë¤Á·P¦Û¤£«Ý¨¥¡A¦ý¤]·|®æ¥~¬D­ç¡G¡u³o¥»®Ñ°t±o¤W¡yDesign Patterns¡z¤§¦W¶Ü¡H§í©Î¥u¬OÀݬò¥R¼Æ¡H¡v

¹ê»Ú¨Ï¥Î´X­Ó¤ë¤§«á¡A³o¥»®Ñ¤w¦¨¬°§Ú®×ÀY¥²³Æªº¤u¨ã®Ñ¡A¤]±`±`¨ë¿E§Ú¶i¤@¨B«ä¦ÒAjax§Þ³Nªº¼ç¤O»P­­¨î¡C

¦b³o­ÓAjax§Þ³N¤´¦bµo®i¡B½s¼gµ{¦¡­·®æ©|¥¼¤j¤@²Îªº¹L´ç®É¨è¡A¤£¯à¥u¬O»{ÃÑXMLHttpRequest¡BDOM¤ÎJSONµ¥¡A©ÎªÌ·|¨Ï¥Î¬Y¨Çµ{¦¡®w¨Ã¥H¦¹¬°º¡¨¬¡C¹ï©ó¦UºØ¯u¹êÀ³¥Î±¡¹Òªº¦hºØ¥i¯à¿ï¶µ¡A¤D¦Ü­I«á¹ï®Ä¯à¡B¥i¥Î©Ê¡B½s¼gµ{¦¡­·®æªº¼vÅT¡A§ó¸Ó¦³²`¤JÅGÃÒ¡B§å§P¡B¨ú±Ë¡B¦A³Ð³yªº¯à¤O¡C

²¦³ºÂi­±¤W¬Ý±o¨ìªºµ{¦¡®w¡B§Þ¥©¤Î¤ß±o¡A®£©È¤´¥¼§¹¥þµo´§ Ajax À³¦³ªº¹ê¤O¡F§Ú­Ìªº·Q¹³¤O¡A«ç¯à³Q®Ø¦í©O¡H¦n¦n©CÄZ³o¥»®Ñ¡AÀ°§A¶}¥úÂI²´¡A¥H§ó«ì§»ªºµø³¥³B²zAjax¨t²Î¡C

±ÀÂË2¡Ð±M¬° Ajax³]­pªº¦Ê¬ì¥þ®Ñ
¡m±ÀÂˤH¡n¶¾«Û¤å¡AHappyWeb³Ð¿ì¤H

¡mAjax Design Patterns¡n¬O¤@¥»±M¬° Ajax³]­pªº¦Ê¬ì¥þ®Ñ¡C®Ñ¤¤¸Ô¦C¤F§@ªÌ¦b³o´X¦~Ajax°Q½×»P¸gÅ礤¾ã²z¥Xªº¬ÛÃö¼Ë¦¡¡]Patterns¡^¡A¤º®e¥]§t¤F©Ò¦³»P Ajax¬ÛÃöªº¼Ë¦¡¡B®Ø¬[ ¡]Framework¡^¡B¤u¨ã¡B½d¨Òµ¥¡A«p«p¤@¥»¹ï¤JªùªÌ¦³ÂI§xÃø¡A«o¬O¶i¶¥ªºAjaxµ{¦¡³]­p®v³Ì¦nªº¨}¦ñ¡C

­Y§A¤w¸g¦³Ajax¬ÛÃö¸gÅç¡A¶¶µÛ®Ñ¤¤©Ò¦³¼Ë¦¡ªº¯Á¤ÞŪ¤@¹M¡Aµ´¹ï¥i¥H®Ê¤É¦Ê¬r¤£«IªºAjaxªZªL°ª¤â¡C®Ñ¤¤ªº¼Ë¦¡³£¬O¥H¹ê»Ú¸gÅç»P¹ê§@¬°¥D¡A»P¤@¯ë¤j®a¼ôª¾±Mªù´y­zµ{¦¡³]­pªº³]­p¼Ë¦¡¡]Design Pattern¡^¤£¦P¡A¦ý§Úı±o¹ï©ó¨C¤é¹ê¾Ôªººô¯¸³]­p®v¡A³o¤~¬O³Ì¤jªºÀ°§U¡C

¨Ï¥ÎAjaxªºÃø³B¦b¦p¦ó»P¼ÒÀÀ¾¹¡B³W®æ¡B®Ø¬[¤Î¦w¥þº|¬}©P±Û¡AµM«á§ä¨ì³Ì¨Îªº¸Ñªk¡C³o¥»®ÑÁ|¥X«Ü¦h¹ê»Úªº¨Ò¤l»P¤u¨ã¡A¥i¥H´î»´§Ú­Ì¦b¹ê§@Ajax¥\¯àªº­t¾á¡C

¡@2. Ajax in Action¤¤Ä¶¥»¡mAjax¹ê¾Ô¤â¥U¡n
¡@Dave Crane¡BEric Pascarello¡BDarren James/µÛ¡A
¡@ªL«H¨}/Ķ
¡@ùÖ®p¥Xª©
¡@°â»ù¡G680¤¸

±ÀÂˡФ޾ÉŪªÌ­«·s«ä¦ÒWeb¬[ºc¤Î¶}µo¼Ò¦¡ªºÅÜ­²
¡m±ÀÂˤH¡n¤ý«Ø¿³¡AFunP±À±À¤ý¤ÎDiggirlµ¥·s¿³ºô¯¸¿W¥ß§Þ³NÅU°Ý

Ajax¯u¥¿ªºÃöÁä¡AÁÙ¬O¥²¶·»EµJ¦bWebÀ³¥Îµ{¦¡ªº¶}µo¡A·|¦]¬°Ajax²£¥Í¦óºØ¨å½dÂಾ¡C¡mAjax in Action¡nªº»ù­È¡A«K¦b©ó¥¦²`¤J¦a±´°QAjax¶}µo®Éªº¬[ºc°ÝÃD¡A¤Þ¾ÉŪªÌ­«·s«ä¦Ò¡Ð¡Ð¤£½×¬O­«·s¸àÄÀ¹LªºMVC¡A©Î¬O§êºt¨¤¦â¤w¤j¦³¤£¦Pªº¦øªA¾¹©ÎÂsÄý¾¹¡C¦]À³¬[ºcªºÅÜ­²¡A³\¦h¤£¦Pªº¼Ò¦¡¤]¦]À³¦Ó¥Í¡A¤F¸Ñ¬[ºc¡B»{ÃѼҦ¡¤§«á¡A¾Þ±±°_Framework¦ÛµM§ó¯à±o¤ßÀ³¤â¡C

±q¬[ºc¤Î¼Ò¦¡¤Á¤JAjax©TµM¬O¥»®ÑªºÃöÁä¯S¦â¡A°w¹ï¤j®a©ÒÃö¤ßªº¨Ï¥ÎªÌÅéÅç¡B¦w¥þ©Ê¤Î®Ä¯àijÃD¡A®Ñ¤¤Æ[ÂI¤×¨ä­È±o¶}µo¤H­û«ä¦Ò¡C¦Ó¥»®Ñ¤£³æ¥u¬O¤@¥»°µ¬°´£¨Ñ¬[ºc²z½×°ò¦ªºAjax®ÑÄy¡A¹ï©ó¹ê°È¥ç¦h¦³µÛ¾¥¡C¥»®Ñ´£¨Ñ¤F¼sªxªº¤@¨t¦C¹ê¨Ò¤ÎÁ¿¸Ñ¡A§ó¼W±j¤F¹ê¾Ô©Ê¡C

¡@3. Ajax»PGoogle Map API¤Jªù¹ê§@
¡@°ª¾ô µn¥v®Ô/µÛ
¡@¬_§ÓªN¡B³ÕºÓ¤å¤Æ/Ķ
¡@³ÕºÓ¥Xª©
¡@°â»ù¡G450¤¸

±ÀÂˡФ@¥»¥i¥HÅý§A¡uµLµh¾Ç²ß¡vªºAjax¤Jªù®Ñ
¡m±ÀÂˤH¡nªôÄ~¥°¡AFunP±À±À¤ý³Ð¿ì¤H

¹ï©ó¸ê°T±M·~¤H¤h¦Ó¨¥¡A¤Z¨ÆÁ`­n±´¯Á±o¬Û·í¥J²Ó¡A¹ï«Ü¦h²Ó¸`«D±`¦b·N¡C¾Ç²ß·sªºªF¦è©¹©¹»Ý­n§¹¾ãªºÁA¸Ñ¡A©ó¬O«Ü¦h®ÑÄy·|§Î¦¨ªì¾ÇªÌªº¶i¤J»Ùê¡C³o¥»®Ñªº­·®æ¥Hªì¾ÇªÌªº¨¤«×¥Xµo¡A¥H¤@­Ó­Ó²³æªº¨Ò¤l¡A±a»âŪªÌ¶i¤J Ajax»PGoogle Mapªº¥@¬É¡C§@ªÌ«Ü¦³§Þ¥©¦a¤Þ¥ÎGoogle Map¬°½d¨Ò¡AÅý¤£¼ô±xAjaxªºÅªªÌ¤]¯à«Ü§Ö¦a¦bºô­¶¤¤¥[¤J¤@¨Ç¦³½ìªºÀ³¥Î¡C

¥»®Ñ¬Û·í¾A¦X¹ïGoogle Map API¦³¿³½ìªº¶}µoªÌ¡A¯S§O¬O§Æ±æºô­¶¤¤¥[¤JGoogle Map¤¸¥óªºÅªªÌ¡A¥i¥H­°§C¶i¤JªùÂe¡A¨Ì®Ñ¤W½d¨ÒÃä°µÃä¾Ç¡C°£¦¹¤§¥~¡A®Ñ¤¤¨Ã»²¥H¨t²Î¤Æªº½d¨Ò¡A¥[±jŪªÌ¹ïJavascript¡BDOM¡BDHTML¤ÎJSONªºªì¨BÁA¸Ñ¡A¬O¤@¥»¥i¥H°µ¨ì¡uµLµh¾Ç²ß¡vªº¤Jªù®Ñ¡C

¡@4. Professional Ajax
¡@Nicholas C. Zakas¡BJeremy McPeak¡B
¡@ Joe Fawcett/µÛ
¡@Wrox¥Xª©
¡@°â»ù¡G39.99¬ü¤¸

¤@¥»¦Û¾ÇAjax§Þ³Nªº®Ñ¡A¤º®e¥]¬AAjax§Þ³N¡B­åªRFrames¡BJavaScript¡BCookies¡BXML¤ÎXMLHTTPRequest¡B³]­p¼Ò¦¡¤Î¨Ï¥Î®×¨Ò¡C

¡@5. JavaScript: The Definitive Guide
¡@David Flanagan/µÛ
¡@¼ÚµÜ§¥Xª©
¡@°â»ù¡G49.99¬ü¤¸

³o¬O¤@¥»JavaScriptªº§¹¾ãªº¶}µo«ü«n©M°Ñ¦Ò¤â¥U¡AÀ°§UWeb¶}µoªÌ«Ü§Ö§ä¨ì»Ý­nªº¸ê°T¡A¾Ç²ß¦p¦ó«Ø¥ß°ÊºAºô­¶¡C

¡@6. Ajax Bible
¡@Steve, Ph.D. Holzner/µÛ
¡@Wiley¥Xª©
¡@°â»ù¡G39.99¬ü¤¸

¥»®Ñ¥]§t©ö¾Ç©öÀ´ªº±Ð¾Ç«ü«n¡B¼Æ¦Ê­ÓAjax¹ê¥Î§Þ¥©»P³Z¬¡A¤ÎAjax¬ÛÃöªº§Þ³Nª¾ÃÑ¡AÀ°§UŪªÌ§Ö³t¤W¤â¡C³o¬O¤@¥»±M¬°ªì¾ÇªÌ³]­pªº®Ñ¡A¥iÀ°§UŪªÌ§Ö³t«Ø¸m»P®à­±À³¥Îµ{¦¡¤@¼Ë¨ã°ª¤¬°Ê©ÊªºWebÀ³¥Îµ{¦¡¡C

¡@7. Bulletproof Ajax
¡@Jeremy Keith /µÛ
¡@New Riders Press¥Xª©
¡@°â»ù¡G34.99¬ü¤¸

¥»®Ñ³v¨B±a»âŪªÌ¤F¸Ñ¥HAjax±j¤ÆWebÀ³¥Îªº³Ì¨Î¹ê§@¡A¾Ç·|¤£¥õ¿à¨ä¥LFramework¡A¨Ï¥ÎCSS¡BHTML«Ø¸mAjax°ò¦Àô¹Ò¡A¶}µoAjaxµ{¦¡¡C¦¹¥~¡A§@ªÌ©ú½T´£¿ô¦b±Ä¥ÎJavaScript¤§«á¡A¥²¶·¦b¾ã­Ó¶}µo¹Lµ{¤¤¦Ò¼{¡u¥i¦s¨ú©Ê¡v°ÝÃD¡C

¡@8. Head Rush Ajax
¡@Brett McLaughlin/µÛ
¡@¼ÚµÜ§¥Xª©

¡@°â»ù¡G39.99¬ü¤¸
¡@¤¤Ä¶¥»¡mAjax§Ö³t¤W¤â¡n
¡@¼ÚµÜ§¥Xª©
¡@½²¾Çó`/Ķ
¡@°â»ù¡G780¤¸

¥»®Ñ¨ã¦³µøÄ±¤ÆÂ×´Iªº®æ¦¡¡A¥i¥HÀ°§UŪªÌ§Ö³t¾Ç·|¼¶¼gJavaScriptµ{¦¡¡A¹ïWeb¦øªA¾¹µo¥X«D¦P¨B½Ð¨D¡C

¡@9. Ajax Hacks
¡@Bruce Perry /µÛ
¡@O'Reilly¥Xª©

¡@°â»ù¡G29.99¬ü¤¸
¡@¤¤Ä¶¥»¡mAjax HacksÀb«È¤K¤Q©Û¡n
¡@¼ÚµÜ§¥Xª©
¡@·¨¤¯©M¡þĶ
¡@°â»ù¡G580¤¸

¥»®Ñ±´¯ÁGoogle Maps¡BYahoo! Maps»P GeoURLªºAPI¨Ã¾ã¦X¹B¥Î¡A¤Î»¡©ú¦p¦ó¨Ï¥Îcookie¡A©M¾Þ±±ÂsÄý¾¹¬ö¿ý»P«á°hÁäµ¥¡C

¡@10. JavaScript »P Ajax ºô­¶»s§@¹ý©³¬ã¨s
¡@³¯·|¦w/µÛ
¡@ºX¼Ð¥X

¡@°â»ù¡G590¤¸

¥»®Ñ±q³Ì°ò¦ªºJavaScript»yªk¶}©l¡A¸Ô²Ó»¡©úDHTML§Þ³N¡A¤ÎJavaScirpt+DHTML DOM+W3C DOM «Ø¥ß°ÊºAºô­¶ªº­I«á­ì²z¡C



¤W¤@­¶ 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10
¡¿ ADVERTISEMENT ¡¿
¡¶ ADVERTISEMENT ¡¶

¼öªù¥DÃD




¹q¶g¤å¤Æ¨Æ·~ª©Åv©Ò¦³¡BÂà¸ü¥²¨s ¡ECopyright © iThome ¡U ¥Zµn¼s§i ¡U ±ÂÅvªA°È ¡U ªA°È«H½c ¡U Áô¨pÅvÁn©ú»P·|­û¨Ï¥Î±ø´Ú ¡U Ãö©óiThome ¡U ¡U