Ajax (programació): diferència entre les revisions

Contingut suprimit Contingut afegit
#1lib1ref
Recuperant 1 fonts i marcant-ne 0 com a no actives.) #IABot (v2.0.9.2
 
Línia 13:
Als [[anys noranta]], la gran majoria de les pàgines web es basaven en pàgines [[Html|HTML]] completes; cada acció de l'usuari requeria que la pàgina es recarregués des del servidor (o és carregues una nova pàgina). Aquest procés és ineficient, com es reflecteix a l'experiència d'usuari: tot el contingut desapareix i després reapareix, etc. Amb un petit canvi a una pàgina, s'hauria de reenviar tot el contingut en lloc de la informació canviada. Això, al seu torn, pot provocar càrrega addicional al servidor i ús excessiu de l'[[amplada de banda]].
 
La càrrega asíncrona de contingut va començar a ser pràctica quan es van introduir les [[Miniaplicació de Java|miniaplicacions de Java]] (''applets'') a la primera versió del llenguatge de programació [[Java (llenguatge de programació)|Java]] el 1995. Aquestes permeten carregar a aplicacions del client [[compilador|compilades]] carregar dades de forma asíncrona del servidor web després de carregar una pàgina.<ref name="applets">{{ref-web| url = http://java.sun.com/applets/ |títol= Code Samples and Apps: Applets |editor= Sun Microsystems, Inc. |consulta= 2-1-2009}}</ref> El 1996, l'[[Internet Explorer]] va introduir el primer element <code>iframe</code> a l'[[HTML]], que també permetia càrrega asíncrona.<ref name="history">{{ref-llibre | cognom = Hinchcliffe | nom = Dion | títol = Real-World Ajax: Secrets of the Masters | url = http://ajaxdevelopersjournal.com/read/338113.htm | editorial = SYS-CON Media | mes = June | any = 2006 | isbn = 978-0-9777622-0-0 | consulta = 2011-04-18 | arxiuurl = https://web.archive.org/web/20100219062219/http://ajaxdevelopersjournal.com/read/338113.htm | arxiudata = 2010-02-19 }} {{Webarchive|url=https://web.archive.org/web/20100219062219/http://ajaxdevelopersjournal.com/read/338113.htm |date=2010-02-19 }}</ref> El 1999, Microsoft va crear el control ActiveX XMLHTTP a l'Internet Explorer 5, que posteriorment va ser adoptat pel [[Mozilla]], [[Safari]], [[Opera]] i altres navegadors com a l'objecte de [[JavaScript]] XMLHttpRequest.<ref name=history/><ref name="apple">{{ref-web |url= http://developer.apple.com/internet/webcontent/xmlhttpreq.html |títol= Dynamic HTML and XML: The XMLHttpRequest Object |editor= Apple Inc |consulta= 25-6-2008 |arxiuurl= https://web.archive.org/web/20100112055220/http://developer.apple.com/internet/webcontent/xmlhttpreq.html |arxiudata= 2010-01-12}}</ref> Microsoft ha adoptat el model [[natiu]] XMLHttpRequest des de l'Internet Explorer 7, tot i que la versió ActiveX encara és suportada. Les peticions [[Http|HTTP]] de fons i les tecnologies web asíncrones van romandre força desconegudes fins que van aparèixer aplicacions en línia a gran escala com l'Outlook Web Access (2000)<ref>{{ref-web|cognom=Hopmann|nom=Alex|títol=Story of XMLHTTP|url=http://www.alexhopmann.com/story-of-xmlhttp/|obra=Alex Hopmann's Blog|consulta=17 de maig de 2010|arxiuurl=https://web.archive.org/web/20100330150027/http://www.alexhopmann.com/story-of-xmlhttp/|arxiudata=2010-03-30}}</ref> i Oddpost (2002), i més endavant, [[Google]] va emprar Ajax amb el [[Gmail]] (2004) i [[Google Maps]] (2005).<ref name="xhr-standard">{{ref-web| url = http://www.aaronsw.com/weblog/ajaxhistory |títol= A Brief History of Ajax |editor= Aaron Swartz |data= 22-12-2005 |consulta= 4-8-2009}}</ref>
 
Jesse James Garrett va encunyar el terme ''Ajax'' el 18 de febrer de 2005 en un article anomenat ''Ajax: A New Approach to Web Applications''.<ref name="garrett">{{ref-web |url= http://www.adaptivepath.com/ideas/essays/archives/000385.php |títol= Ajax: A New Approach to Web Applications |editor= AdaptivePath.com |autor= Jesse James Garrett |data= 18-2-2005 |consulta= 19-6-2008 |arxiuurl= https://web.archive.org/web/20080702075113/http://www.adaptivepath.com/ideas/essays/archives/000385.php |arxiudata= 2008-07-02}}</ref>