Sinopsis del producto
AJAX es una técnica de programación Web fundamental para cualquier sitio moderno que ofrece mayor dinamismo y menores esperas para el usuario. Sitios Web como Google Mail, Facebook y Yahoo! están desarrollados utilizando sus procedimientos. Esta obra aborda el uso de JavaScript, de la poderosa librería jQuery y de las nuevas técnicas de trabajo que incluyen el uso de XML, JSON y Patrones de Diseño.
n
nTodos nos habíamos acostumbrado a las limitaciones del HTML y el protocolo HTTP, entre ellas, la más notable, la eterna espera entre una página y la siguiente. Asimismo, el usuario de Internet terminó por aceptarlo como algo imposible de superar. Hasta los chistes decían que WWW en realidad significaba Wait, Wait, Wait (esperar, esperar, esperar). Y de golpe, alguien nos abrió el panorama y nos mostró un nuevo paradigma.
n
nCon este libro, conocimientos básicos de HTML, CSS y una plataforma de servidor, el lector aprenderá todas las técnicas básicas y avanzadas para crear sitios Web profesionales y modernos, con optimización para buscadores. El lector puede acceder a una certificación que avale los conocimientos adquiridos mediante un examen en línea.
n
nSepa Cómo Usar
n
n - Los nuevos conceptos de Web 2.0.
n - El objeto XMLHttpRequest.
n - JSON y DOM.
n - Las librerías jQuery, Prototype y Script.aculo.us, controles ricos (como calendarios y deslizadores), optimización para Google de contenido AJAX.ios.
n
n
Cree
n
n - Sitios que actualizan parcialmente la información.
n - Un formulario rico y un lector de noticias RSS.
n - Aplicaciones para escritorio y para móviles.
n
n
CONTENIDO
n
n
C01. Web 2.0. La nueva Web
n
nLa nueva Web..............................................................................1
n
nQué es la Web 2.0..............................................................1
n
nHistoria................................................................................2
n
nQué no es la Web 2.0..........................................3
n
nWeb 1.0..............................................................................3
n
nEn ejemplos....................................................................5
n
nRich Internet Applications..........................................6
n
nQué son..........................................................................................6
n
nCaracterísticas......................................................................8
n
nTipos de aplicación...............................................10
n
nVentajas..........................................................................................12
n
nDesventajas..............................................................................13
n
nCapacidad de uso..................................................13
n
nEl botón “Atrás” del navegador................13
n
nSegunda Guerra de los browsers............13
n
nIndexación de buscadores............................14
n
nFavoritos o marcadores....................................14
n
nManejo de errores....................................................15
n
nComplejidad de desarrollo............................16
n
nPlataformas disponibles..............................................16
n
nAJAX......................................................................................16
n
nAdobe Flash..................................................................17
n
nAdobe Flex......................................................................18
n
nOpenLaszlo....................................................................20
n
nMicrosoft Silverlight..............................................20
n
nJava FX................................................................................21
n
nEl sentido de la Web..........................................................22
n
nLa Web semántica............................................................22
n
nMicroformats............................................................................23
n
nWeb mashups........................................................................24
n
nWeb services y API..........................................................25
n
nRed social..........................................................................................26
n
nEtiquetado..................................................................................26
n
nModelos........................................................................................27
n
nBlogs y derivados....................................................27
n
nWikis......................................................................................27
n
nComunidades..............................................................28
n
nRedes sociales............................................................29
n
nInteroperabilidad..................................................................29
n
nLinkBack............................................................................29
n
nRedes de favoritos................................................29
n
nGadgets y Widgets................................................30
n
nEstándares......................................................................................30
n
nEl nuevo modelo de trabajo....................................30
n
nXHTML................................................................................30
n
nCSS........................................................................................31
n
nHTML 5 ................................................................................32
n
nJavaScript........................................................................32
n
nXML........................................................................................32
n
nSeparación en capas........................................................33
n
n
C02. Comenzando con AJAX Herramientas................................................................................37
n
nEntorno de trabajo............................................................37
n
nAdobe Dreamweaver............................................37
n
nMicrosoft Expression Web............................37
n
nAptana Studio..............................................................38
n
nNetBeans..........................................................................41
n
nVisual Studio..................................................................43
n
nNavegadores y utilitarios............................................47
n
nInternet Explorer........................................................47
n
nFirefox..................................................................................49
n
nOpera....................................................................................51
n
nGoogle Chrome..........................................................52
n
nSafari......................................................................................52
n
nServidor Web..........................................................................53
n
nAptana Development Server........................53
n
nInternet Information Server............................54
n
nApache................................................................................54
n
nhttp Proxies................................................................55
n
nEl objeto XMLhttp................................................................56
n
nOrigen..............................................................................................56
n
nModo de uso............................................................................58
n
nInstanciación............................................................................58
n
nEn Internet Explorer..............................................58
n
nEn otros navegadores..........................................59
n
nPatrón Factory............................................................59
n
nMétodos más utilizados..............................................61
n
nopen........................................................................................61
n
nsend........................................................................................62
n
nabort......................................................................................62
n
nPropiedades..............................................................................63
n
nreadyState........................................................................63
n
nstatus....................................................................................63
n
nstatusText........................................................................65
n
nresponseText................................................................65
n
nresponseXML................................................................65
n
nonreadystatechange..............................................66
n
nOtros métodos........................................................................67
n
nsetRequestHeader..................................................67
n
ngetResponseHeader............................................67
n
ngetAllResponseHeaders....................................67
n
nMétodos y propiedades no estándar..........68
n
nPrimer Proyecto AJAX....................................................70
n
nHola AJAX....................................................................................70
n
nParámetros GET..................................................................73
n
nParámetros POST..............................................................74
n
nReemplazando contenido........................................76
n
n
C03. JavaScript avanzado Técnicas avanzadas..........................................................81
n
nTry-Catch.....................................................................................81
n
nGenerando errores..................................................82
n
nFor in..................................................................................................83
n
nManejo de funciones......................................................84
n
nParámetros opcionales......................................84
n
nSobrecarga de parámetros por tipo...85
n
nParámetros como variables..........................85
n
nParámetros múltiples............................................87
n
nProgramación orientada a objetos..................87
n
nObjeto Object..............................................................87
n
nRecorriendo el objeto..........................................88
n
nCreando clases..........................................................89
n
nConstructores..............................................................89
n
nPrototipado....................................................................90
n
nHerencia...........................................................................90
n
nBuenas prácticas................................................................91
n
nNomenclatura..............................................................91
n
nDocumentación..........................................................92
n
nJSON........................................................................................................94
n
nQué es..............................................................................................94
n
nSintaxis..........................................................................................94
n
nVentajas..........................................................................................96
n
nJSON con funciones........................................................97
n
nUsos..................................................................................................97
n
nLibrerías para otros lenguajes..............................98
n
nPHP........................................................................................99
n
n.NET........................................................................................99
n
nJava........................................................................................100
n
nDocument Object Model..............................................100
n
nQué es..............................................................................................100
n
nEstructura....................................................................................100
n
nObjetos............................................................................................100
n
nMétodos y propiedades..............................................102
n
nDocumento DOM......................................................102
n
nAtributos de los nodos........................................102
n
nMétodos de los nodos........................................103
n
nEjemplo..............................................................................104
n
nPropiedades útiles en XHTML..............................105
n
nthis............................................................................................106
n
ndisabled..............................................................................106
n
nEstilos CSS....................................................................106
n
nEjemplos........................................................................................106
n
nEfecto rollover..............................................................106
n
nCreando una tabla dinámica........................107
n
nModel View Controller....................................................111
n
nQué es..............................................................................................111
n
nEstructura....................................................................................111
n
nTécnicas........................................................................................113
n
nindex.html (Vista)......................................................113
n
nindex.js (Controlador)..........................................114
n
nmodelo.js (Modelo)................................................114
n
najax.js (Modelo)..........................................................114
n
n
C04. jQuery
n
njQuery, el más usado........................................................117
n
nDestronando al rey............................................................117
n
nComenzando con jQuery............................................118
n
nUtilizando una red de contenidos..........118
n
nMicrosoft AJAX CDN............................................119
n
nGoogle AJAX Libraries API............................119
n
nFundamentos de la librería............................120
n
nConvirtiendo objetos a jQuery....................124
n
nRestringiendo la búsqueda............................125
n
nMétodos de jQuery............................................................125
n
nEncadenamiento de funciones..................125
n
nFunciones de HTML..............................................126
n
nFunciones de CSS..................................................130
n
nFunciones de formulario..................................132
n
nFunciones de eventos........................................133
n
nCapturando DOM Ready..................................140
n
nFunciones de Efectos..........................................140
n
nFunciones de AJAX................................................144
n
nOtras Funciones........................................................149
n
njQuery Plugins........................................................................152
n
njQuery UI...........................................................................................153
n
nInstalación de jQuery UI....................................154
n
nDefinición de Temas..............................................157
n
n
C05. Primeros proyectos AJAX
n
nCreando un sitio estático............................................159
n
nAviso de cargando..................................................165
n
nAplicando efectos....................................................168
n
nLector RSS....................................................................................169
n
nActualizando periódicamente......................175
n
nProxy PHP.................................................................................177
n
n
C06. Formulario de registro AJAX
n
nObjetivo................................................................................................179
n
nArquitectura..............................................................................179
n
nTablas..............................................................................................180
n
nCreando el formulario......................................................182
n
nHTML................................................................................................182
n
nAutocompletar............................................................................185
n
nQué es..............................................................................................185
n
nCuándo aplicarlo..................................................................186
n
nAutocompletar local........................................................187
n
nOpcionales......................................................................193
n
nAutocompletar remoto..................................................194
n
nBD.php....................................................................196
n
nBuscador de localidades..................................199
n
nCategorías con niveles en cascada..............202
n
nCompletar países................................................................203
n
nProblemas con la codificación..................205
n
nCompletar provincias....................................................207
n
nControles ricos..........................................................................213
n
nSlider..................................................................................................213
n
nScript.aculo.us slider............................................216
n
nAtributos opcionales............................................219
n
nImplementando Nivel Educativo..............220
n
nDatePicker..................................................................................224
n
nYahoo UI........................................................................................224
n
nCalendar............................................................................227
n
nFunciones avanzadas..........................................231
n
nNumericTextBox..................................................................232
n
nNumericUpDown......................................................232
n
nSortableList................................................................................234
n
nConsultando los cursos....................................234
n
nRichTextBox..............................................................................238
n
nValidación activa.....................................................................240
n
nEnviando el formulario....................................................241
n
nMostrando una alerta..........................................243
n
nMigrando a jQuery................................................................244
n
n
C07. Patrones de diseño para RIA Qué son.............245
n
nLos patrones como ley................................................246
n
nPatrones GoF..........................................................................246
n
nSu uso en AJAX....................................................................247
n
nPatrones generales..............................................................248
n
nFactory............................................................................................249
n
nAbstract Factory........................................................250
n
nObserver........................................................................................251
n
nCommand....................................................................................253
n
nMemento......................................................................................255
n
nValue Object..............................................................................256
n
nPatrones exclusivos de RIA......................................257
n
nGuesstimate..............................................................................257
n
nOn-Demand JavaScript ...............................................259
n
nCódigo dinámico con JSON........................259
n
nCódigo dinámico con XHTML .................... 260
n
nCargador de scripts .............................................. 262
n
nCross Domain Proxy........................................................ 263
n
nHeartbeat......................................................................................263
n
nUnique URL................................................................................265
n
nGenerar URL bajo demanda........................266
n
nGenerar URL en forma automática........266
n
nPeriodic Refresh..................................................................267
n
nMultiStage Download.......................................... 271
n
nPredictive Fetch........................................................272
n
nPrefetch cliente..........................................................274
n
nPrefetch servidor......................................................275
n
nLocal Cache..............................................................................276
n
nSubmission Throttling....................................................276
n
nImplementación..........................................................277
n
nPeticiones que se sobreescriben............278
n
nTécnicas Comet........................................................279
n
nJSON con Relleno..................................................281
n
nC08. AJAX avanzado Técnicas............................................................................................283
n
nHistorial..........................................................................................283
n
nPasos por seguir......................................................284
n
nMétodos............................................................................285
n
nEjemplo..............................................................................285
n
nAlmacenando en el cliente..............................288
n
nCambio de URL..........................................................288
n
nDatos a futuro..............................................................288
n
nDatos masivos............................................................290
n
nPeticiones que se sobreescriben............278
n
nTécnicas Comet........................................................279
n
nJSON con Relleno..................................................281
n
n
C08. AJAX avanzado
n
nTécnicas............................................................................................283
n
nHistorial..........................................................................................283
n
nPasos por seguir......................................................284
n
nMétodos............................................................................285
n
nEjemplo..............................................................................285
n
nAlmacenando en el cliente..............................288
n
nCambio de URL..........................................................288
n
nDatos a futuro..............................................................288
n
nDatos masivos............................................................290
n
nNo esperemos las imágenes..................................290
n
nReproducir sonido............................................................292
n
nComprimiendo y ocultando el código......................... 292
n
nDojo ShrinkSafe ........................................................ 295
n
nJavascript Chaos Engine .................................. 296
n
nCompilar la lógica de negocios ................................. 301
n
nComprimiendo el XHTML .......................................... 302
n
nPruebas unitarias ................................................................ 305
n
nxUnit ...................................................................................... 306
n
nAplicaciones desconectadas ................................ 309
n
nAdobe AIR .................................................................................. 310
n
nGoogle Gears .......................................................................... 312
n
nEjemplo .......................................................................................... 314
n
nAJAX para Buscadores ..................................................315
n
nLa solución ................................................................................ 315
n
nArquitectura .............................................................................. 316
n
nPágina Principal ........................................................ 317
n
nEntregando fotografías ................................................ 318
n
nGeneración manual ................................................ 318
n
nGeneración dinámica
9789701513286
Sinopsis del producto
AJAX es una técnica de programación Web fundamental para cualquier sitio moderno que ofrece mayor dinamismo y menores esperas para el usuario. Sitios Web como Google Mail, Facebook y Yahoo! están desarrollados utilizando sus procedimientos. Esta obra aborda el uso de JavaScript, de la poderosa librería jQuery y de las nuevas técnicas de trabajo que incluyen el uso de XML, JSON y Patrones de Diseño.
n
nTodos nos habíamos acostumbrado a las limitaciones del HTML y el protocolo HTTP, entre ellas, la más notable, la eterna espera entre una página y la siguiente. Asimismo, el usuario de Internet terminó por aceptarlo como algo imposible de superar. Hasta los chistes decían que WWW en realidad significaba Wait, Wait, Wait (esperar, esperar, esperar). Y de golpe, alguien nos abrió el panorama y nos mostró un nuevo paradigma.
n
nCon este libro, conocimientos básicos de HTML, CSS y una plataforma de servidor, el lector aprenderá todas las técnicas básicas y avanzadas para crear sitios Web profesionales y modernos, con optimización para buscadores. El lector puede acceder a una certificación que avale los conocimientos adquiridos mediante un examen en línea.
n
nSepa Cómo Usar
n
n - Los nuevos conceptos de Web 2.0.
n - El objeto XMLHttpRequest.
n - JSON y DOM.
n - Las librerías jQuery, Prototype y Script.aculo.us, controles ricos (como calendarios y deslizadores), optimización para Google de contenido AJAX.ios.
n
n
Cree
n
n - Sitios que actualizan parcialmente la información.
n - Un formulario rico y un lector de noticias RSS.
n - Aplicaciones para escritorio y para móviles.
n
n
CONTENIDO
n
n
C01. Web 2.0. La nueva Web
n
nLa nueva Web..............................................................................1
n
nQué es la Web 2.0..............................................................1
n
nHistoria................................................................................2
n
nQué no es la Web 2.0..........................................3
n
nWeb 1.0..............................................................................3
n
nEn ejemplos....................................................................5
n
nRich Internet Applications..........................................6
n
nQué son..........................................................................................6
n
nCaracterísticas......................................................................8
n
nTipos de aplicación...............................................10
n
nVentajas..........................................................................................12
n
nDesventajas..............................................................................13
n
nCapacidad de uso..................................................13
n
nEl botón “Atrás” del navegador................13
n
nSegunda Guerra de los browsers............13
n
nIndexación de buscadores............................14
n
nFavoritos o marcadores....................................14
n
nManejo de errores....................................................15
n
nComplejidad de desarrollo............................16
n
nPlataformas disponibles..............................................16
n
nAJAX......................................................................................16
n
nAdobe Flash..................................................................17
n
nAdobe Flex......................................................................18
n
nOpenLaszlo....................................................................20
n
nMicrosoft Silverlight..............................................20
n
nJava FX................................................................................21
n
nEl sentido de la Web..........................................................22
n
nLa Web semántica............................................................22
n
nMicroformats............................................................................23
n
nWeb mashups........................................................................24
n
nWeb services y API..........................................................25
n
nRed social..........................................................................................26
n
nEtiquetado..................................................................................26
n
nModelos........................................................................................27
n
nBlogs y derivados....................................................27
n
nWikis......................................................................................27
n
nComunidades..............................................................28
n
nRedes sociales............................................................29
n
nInteroperabilidad..................................................................29
n
nLinkBack............................................................................29
n
nRedes de favoritos................................................29
n
nGadgets y Widgets................................................30
n
nEstándares......................................................................................30
n
nEl nuevo modelo de trabajo....................................30
n
nXHTML................................................................................30
n
nCSS........................................................................................31
n
nHTML 5 ................................................................................32
n
nJavaScript........................................................................32
n
nXML........................................................................................32
n
nSeparación en capas........................................................33
n
n
C02. Comenzando con AJAX Herramientas................................................................................37
n
nEntorno de trabajo............................................................37
n
nAdobe Dreamweaver............................................37
n
nMicrosoft Expression Web............................37
n
nAptana Studio..............................................................38
n
nNetBeans..........................................................................41
n
nVisual Studio..................................................................43
n
nNavegadores y utilitarios............................................47
n
nInternet Explorer........................................................47
n
nFirefox..................................................................................49
n
nOpera....................................................................................51
n
nGoogle Chrome..........................................................52
n
nSafari......................................................................................52
n
nServidor Web..........................................................................53
n
nAptana Development Server........................53
n
nInternet Information Server............................54
n
nApache................................................................................54
n
nhttp Proxies................................................................55
n
nEl objeto XMLhttp................................................................56
n
nOrigen..............................................................................................56
n
nModo de uso............................................................................58
n
nInstanciación............................................................................58
n
nEn Internet Explorer..............................................58
n
nEn otros navegadores..........................................59
n
nPatrón Factory............................................................59
n
nMétodos más utilizados..............................................61
n
nopen........................................................................................61
n
nsend........................................................................................62
n
nabort......................................................................................62
n
nPropiedades..............................................................................63
n
nreadyState........................................................................63
n
nstatus....................................................................................63
n
nstatusText........................................................................65
n
nresponseText................................................................65
n
nresponseXML................................................................65
n
nonreadystatechange..............................................66
n
nOtros métodos........................................................................67
n
nsetRequestHeader..................................................67
n
ngetResponseHeader............................................67
n
ngetAllResponseHeaders....................................67
n
nMétodos y propiedades no estándar..........68
n
nPrimer Proyecto AJAX....................................................70
n
nHola AJAX....................................................................................70
n
nParámetros GET..................................................................73
n
nParámetros POST..............................................................74
n
nReemplazando contenido........................................76
n
n
C03. JavaScript avanzado Técnicas avanzadas..........................................................81
n
nTry-Catch.....................................................................................81
n
nGenerando errores..................................................82
n
nFor in..................................................................................................83
n
nManejo de funciones......................................................84
n
nParámetros opcionales......................................84
n
nSobrecarga de parámetros por tipo...85
n
nParámetros como variables..........................85
n
nParámetros múltiples............................................87
n
nProgramación orientada a objetos..................87
n
nObjeto Object..............................................................87
n
nRecorriendo el objeto..........................................88
n
nCreando clases..........................................................89
n
nConstructores..............................................................89
n
nPrototipado....................................................................90
n
nHerencia...........................................................................90
n
nBuenas prácticas................................................................91
n
nNomenclatura..............................................................91
n
nDocumentación..........................................................92
n
nJSON........................................................................................................94
n
nQué es..............................................................................................94
n
nSintaxis..........................................................................................94
n
nVentajas..........................................................................................96
n
nJSON con funciones........................................................97
n
nUsos..................................................................................................97
n
nLibrerías para otros lenguajes..............................98
n
nPHP........................................................................................99
n
n.NET........................................................................................99
n
nJava........................................................................................100
n
nDocument Object Model..............................................100
n
nQué es..............................................................................................100
n
nEstructura....................................................................................100
n
nObjetos............................................................................................100
n
nMétodos y propiedades..............................................102
n
nDocumento DOM......................................................102
n
nAtributos de los nodos........................................102
n
nMétodos de los nodos........................................103
n
nEjemplo..............................................................................104
n
nPropiedades útiles en XHTML..............................105
n
nthis............................................................................................106
n
ndisabled..............................................................................106
n
nEstilos CSS....................................................................106
n
nEjemplos........................................................................................106
n
nEfecto rollover..............................................................106
n
nCreando una tabla dinámica........................107
n
nModel View Controller....................................................111
n
nQué es..............................................................................................111
n
nEstructura....................................................................................111
n
nTécnicas........................................................................................113
n
nindex.html (Vista)......................................................113
n
nindex.js (Controlador)..........................................114
n
nmodelo.js (Modelo)................................................114
n
najax.js (Modelo)..........................................................114
n
n
C04. jQuery
n
njQuery, el más usado........................................................117
n
nDestronando al rey............................................................117
n
nComenzando con jQuery............................................118
n
nUtilizando una red de contenidos..........118
n
nMicrosoft AJAX CDN............................................119
n
nGoogle AJAX Libraries API............................119
n
nFundamentos de la librería............................120
n
nConvirtiendo objetos a jQuery....................124
n
nRestringiendo la búsqueda............................125
n
nMétodos de jQuery............................................................125
n
nEncadenamiento de funciones..................125
n
nFunciones de HTML..............................................126
n
nFunciones de CSS..................................................130
n
nFunciones de formulario..................................132
n
nFunciones de eventos........................................133
n
nCapturando DOM Ready..................................140
n
nFunciones de Efectos..........................................140
n
nFunciones de AJAX................................................144
n
nOtras Funciones........................................................149
n
njQuery Plugins........................................................................152
n
njQuery UI...........................................................................................153
n
nInstalación de jQuery UI....................................154
n
nDefinición de Temas..............................................157
n
n
C05. Primeros proyectos AJAX
n
nCreando un sitio estático............................................159
n
nAviso de cargando..................................................165
n
nAplicando efectos....................................................168
n
nLector RSS....................................................................................169
n
nActualizando periódicamente......................175
n
nProxy PHP.................................................................................177
n
n
C06. Formulario de registro AJAX
n
nObjetivo................................................................................................179
n
nArquitectura..............................................................................179
n
nTablas..............................................................................................180
n
nCreando el formulario......................................................182
n
nHTML................................................................................................182
n
nAutocompletar............................................................................185
n
nQué es..............................................................................................185
n
nCuándo aplicarlo..................................................................186
n
nAutocompletar local........................................................187
n
nOpcionales......................................................................193
n
nAutocompletar remoto..................................................194
n
nBD.php....................................................................196
n
nBuscador de localidades..................................199
n
nCategorías con niveles en cascada..............202
n
nCompletar países................................................................203
n
nProblemas con la codificación..................205
n
nCompletar provincias....................................................207
n
nControles ricos..........................................................................213
n
nSlider..................................................................................................213
n
nScript.aculo.us slider............................................216
n
nAtributos opcionales............................................219
n
nImplementando Nivel Educativo..............220
n
nDatePicker..................................................................................224
n
nYahoo UI........................................................................................224
n
nCalendar............................................................................227
n
nFunciones avanzadas..........................................231
n
nNumericTextBox..................................................................232
n
nNumericUpDown......................................................232
n
nSortableList................................................................................234
n
nConsultando los cursos....................................234
n
nRichTextBox..............................................................................238
n
nValidación activa.....................................................................240
n
nEnviando el formulario....................................................241
n
nMostrando una alerta..........................................243
n
nMigrando a jQuery................................................................244
n
n
C07. Patrones de diseño para RIA Qué son.............245
n
nLos patrones como ley................................................246
n
nPatrones GoF..........................................................................246
n
nSu uso en AJAX....................................................................247
n
nPatrones generales..............................................................248
n
nFactory............................................................................................249
n
nAbstract Factory........................................................250
n
nObserver........................................................................................251
n
nCommand....................................................................................253
n
nMemento......................................................................................255
n
nValue Object..............................................................................256
n
nPatrones exclusivos de RIA......................................257
n
nGuesstimate..............................................................................257
n
nOn-Demand JavaScript ...............................................259
n
nCódigo dinámico con JSON........................259
n
nCódigo dinámico con XHTML .................... 260
n
nCargador de scripts .............................................. 262
n
nCross Domain Proxy........................................................ 263
n
nHeartbeat......................................................................................263
n
nUnique URL................................................................................265
n
nGenerar URL bajo demanda........................266
n
nGenerar URL en forma automática........266
n
nPeriodic Refresh..................................................................267
n
nMultiStage Download.......................................... 271
n
nPredictive Fetch........................................................272
n
nPrefetch cliente..........................................................274
n
nPrefetch servidor......................................................275
n
nLocal Cache..............................................................................276
n
nSubmission Throttling....................................................276
n
nImplementación..........................................................277
n
nPeticiones que se sobreescriben............278
n
nTécnicas Comet........................................................279
n
nJSON con Relleno..................................................281
n
nC08. AJAX avanzado Técnicas............................................................................................283
n
nHistorial..........................................................................................283
n
nPasos por seguir......................................................284
n
nMétodos............................................................................285
n
nEjemplo..............................................................................285
n
nAlmacenando en el cliente..............................288
n
nCambio de URL..........................................................288
n
nDatos a futuro..............................................................288
n
nDatos masivos............................................................290
n
nPeticiones que se sobreescriben............278
n
nTécnicas Comet........................................................279
n
nJSON con Relleno..................................................281
n
n
C08. AJAX avanzado
n
nTécnicas............................................................................................283
n
nHistorial..........................................................................................283
n
nPasos por seguir......................................................284
n
nMétodos............................................................................285
n
nEjemplo..............................................................................285
n
nAlmacenando en el cliente..............................288
n
nCambio de URL..........................................................288
n
nDatos a futuro..............................................................288
n
nDatos masivos............................................................290
n
nNo esperemos las imágenes..................................290
n
nReproducir sonido............................................................292
n
nComprimiendo y ocultando el código......................... 292
n
nDojo ShrinkSafe ........................................................ 295
n
nJavascript Chaos Engine .................................. 296
n
nCompilar la lógica de negocios ................................. 301
n
nComprimiendo el XHTML .......................................... 302
n
nPruebas unitarias ................................................................ 305
n
nxUnit ...................................................................................... 306
n
nAplicaciones desconectadas ................................ 309
n
nAdobe AIR .................................................................................. 310
n
nGoogle Gears .......................................................................... 312
n
nEjemplo .......................................................................................... 314
n
nAJAX para Buscadores ..................................................315
n
nLa solución ................................................................................ 315
n
nArquitectura .............................................................................. 316
n
nPágina Principal ........................................................ 317
n
nEntregando fotografías ................................................ 318
n
nGeneración manual ................................................ 318
n
nGeneración dinámica
9789701513286
Valoraciones
No hay valoraciones aún.