[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-44273-es":3,"doc-seo-44273-110":30,"detail-sidebar-cat-0-es-110":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":13,"seo_description":14,"update_tm":28,"read_time":29},44273,7971461740886,"Theodore","https://ap-avatar.wpscdn.com/davatar_3d24733baf745e90a7e4bdd5f77d97b2",24,"Tecnología","Introducción a la Programación Web Avanzada","El material presenta una introducción a las tecnologías y lenguajes vinculados a la Web desde sus orígenes hasta la actualidad. Se explican las diferencias entre páginas estáticas y dinámicas, se define el concepto de aplicación web y sus ventajas frente a aplicaciones de escritorio. Luego se recorre cronológicamente la evolución de tecnologías y lenguajes del cliente y del servidor, y se introduce el marco de las RIA (Rich Internet Applications) con sus tecnologías asociadas.","Introducción ala programación web avanzada  \nJordi Sánchez Cano  \nPID_00172704  \nLos textos e imágenes publicados en esta obra están sujetos –excepto que se indique lo contrario– a una licencia de Reconocimiento-Compartir igual (BY-SA) v.3.0 España de Creative Commons. Se puede modificar la obra, reproducirla, distribuirlao comunicarla públicamente siempre que se cite el autor y la fuente (FUOC. Fundació per a la Universitat Oberta de Catalunya), y siempre que la obra derivada quede sujeta a la misma licencia que el material original. La licencia completa se puede consultar en: [http://creativecommons.org/licenses/by-sa/3.0/es/legalcode.ca](http://creativecommons.org/licenses/by-sa/3.0/es/legalcode.ca)  \nÍndice  \nIntroducción............................................................................................... 5  \nObjetivos....................................................................................................... 6  \n1. Evolución de la programación web.............................................. 7  \n1.1. Introducción a la arquitectura cliente-servidor .......................... 7  \n1.2. Páginas web ................................................................................. 8  \n1.2.1. Páginas estáticas ............................................................. 8  \n1.2.2. Páginas dinámicas .......................................................... 9  \n1.3. Aplicaciones web ......................................................................... 9  \n1.4. Evolución de la Web ................................................................... 10  \n2. Tecnologías y lenguajes de cliente................................................ 12  \n2.1. Java-Script .................................................................................... 12  \n2.2. Applets de Java ............................................................................. 12  \n2.3. Adobe Flash ................................................................................. 14  \n2.4. ActiveX ........................................................................................ 14  \n3. Tecnologías y lenguajes de servidor.............................................. 15  \n3.1. CGI .............................................................................................. 15  \n3.2. ISAPI ............................................................................................ 17  \n3.3. ASP ............................................................................................... 17  \n3.4. PHP .............................................................................................. 18  \n3.5. Java EE ......................................................................................... 19  \n3.6. ASP.NET ....................................................................................... 20  \n3.7. Ruby on Rails .............................................................................. 22  \n4. RIA.......................................................................................................... 24  \n4.1. AJAX ............................................................................................ 24  \n4.2. Adobe Flex ................................................................................... 25  \n4.3. JavaFX .......................................................................................... 25  \n4.4. Silverlight .................................................................................... 25  \nIntroducción  \nEn este módulo se ofrece una introducción a las tecnologías y los lenguajes relacionados con la Web desde sus inicios hasta la actualidad.  \nInicialmente se describen las diferencias entre páginas tradicionales y páginas dinámicas. Hecho esto, se explica qué son las aplicaciones web y cuáles sonsus ventajas sobre las aplicaciones de escritorio. Más adelante se detallan las principales tecnologías y lenguajes de cliente y de servidor de forma cronológica. Por último, se introd","cbCaidWh6C9ZvtTw","https://ap.wps.com/l/cbCaidWh6C9ZvtTw","pdf",621531,2,1,26,"Spanish","es",110,"# Introducción\n# Objetivos\n# Evolución de la programación web\n## Arquitectura cliente-servidor\n## Páginas web\n## Aplicaciones web\n## Evolución de la Web\n# Tecnologías y lenguajes de cliente\n## JavaScript\n## Applets de Java\n## Adobe Flash\n## ActiveX\n# Tecnologías y lenguajes de servidor\n## CGI\n## ISAPI\n## ASP\n## PHP\n## Java EE\n## ASP.NET\n## Ruby on Rails\n# RIA\n## AJAX\n## Adobe Flex\n## JavaFX\n## Silverlight","[{\"question\":\"¿Cuál es la diferencia entre páginas estáticas y páginas dinámicas?\",\"answer\":\"El módulo contrasta las páginas tradicionales frente a las dinámicas como parte de la evolución de la Web, destacando que las dinámicas se soportan en tecnologías que responden según la lógica de servidor/cliente.\"},{\"question\":\"¿Qué es una aplicación web y en qué se diferencia de una aplicación de escritorio?\",\"answer\":\"Se define la aplicación web y se describen sus ventajas frente a las aplicaciones de escritorio, enmarcándola como un entorno accesible y organizado en torno a arquitectura cliente-servidor.\"},{\"question\":\"¿Qué significa RIA (Rich Internet Applications) y qué tecnologías se asocian?\",\"answer\":\"Se introduce el concepto de RIA como aplicaciones de Internet enriquecidas y se presentan tecnologías populares relacionadas, incluyendo AJAX, Adobe Flex, JavaFX y Silverlight.\"}]",1783399724,40,{"code":4,"msg":31,"data":32},"ok",{"site_id":25,"language":24,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"introduction-to-advanced-web-programming","",{"@graph":36,"@context":85},[37,53,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,47,50],{"item":41,"name":42,"@type":43,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":20},"https://docshare.wps.com/es/document/","Document",{"item":48,"name":12,"@type":43,"position":49},"https://docshare.wps.com/es/document/tecnología/",3,{"item":51,"name":13,"@type":43,"position":52},"https://docshare.wps.com/es/document/introduction-to-advanced-web-programming/44273/",4,{"url":51,"name":13,"@type":54,"author":55,"headline":13,"publisher":57,"fileFormat":60,"inLanguage":24,"description":14,"dateModified":61,"datePublished":62,"encodingFormat":60,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":56},"Person",{"url":41,"name":58,"@type":59},"DocShare","Organization","application/pdf","2026-07-14","2026-07-07",true,{"@type":65,"interactionType":66,"userInteractionCount":20},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"¿Cuál es la diferencia entre páginas estáticas y páginas dinámicas?","Question",{"text":75,"@type":76},"El módulo contrasta las páginas tradicionales frente a las dinámicas como parte de la evolución de la Web, destacando que las dinámicas se soportan en tecnologías que responden según la lógica de servidor/cliente.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"¿Qué es una aplicación web y en qué se diferencia de una aplicación de escritorio?",{"text":80,"@type":76},"Se define la aplicación web y se describen sus ventajas frente a las aplicaciones de escritorio, enmarcándola como un entorno accesible y organizado en torno a arquitectura cliente-servidor.",{"name":82,"@type":73,"acceptedAnswer":83},"¿Qué significa RIA (Rich Internet Applications) y qué tecnologías se asocian?",{"text":84,"@type":76},"Se introduce el concepto de RIA como aplicaciones de Internet enriquecidas y se presentan tecnologías populares relacionadas, incluyendo AJAX, Adobe Flex, JavaFX y Silverlight.","https://schema.org",{"og:url":51,"og:type":87,"og:title":13,"og:site_name":58,"og:description":14},"article",{"robots":89,"canonical":51},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":92},[93,98,102,106,110,114,118,122,126,129],{"id":94,"doc_module":4,"doc_module_name":46,"category_name":95,"show_sort_weight":96,"slug":97},39,"Cómic",60,"comic",{"id":99,"doc_module":4,"doc_module_name":46,"category_name":100,"show_sort_weight":96,"slug":101},43,"Estilo de Vida","lifestyle",{"id":103,"doc_module":4,"doc_module_name":46,"category_name":104,"show_sort_weight":96,"slug":105},38,"Examen","exam",{"id":107,"doc_module":4,"doc_module_name":46,"category_name":108,"show_sort_weight":96,"slug":109},44,"General","general",{"id":111,"doc_module":4,"doc_module_name":46,"category_name":112,"show_sort_weight":96,"slug":113},41,"Investigación e Informes","research-report",{"id":115,"doc_module":4,"doc_module_name":46,"category_name":116,"show_sort_weight":96,"slug":117},37,"Literatura","literature",{"id":119,"doc_module":4,"doc_module_name":46,"category_name":120,"show_sort_weight":96,"slug":121},22,"Relatos y Novelas","story-novel",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":96,"slug":125},42,"Religión y Espiritualidad","religion-spirituality",{"id":29,"doc_module":4,"doc_module_name":46,"category_name":127,"show_sort_weight":96,"slug":128},"Salud y Atención Médica","healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":96,"slug":130},"technology"]