Technologieën van AJAX
Als u het internet voor AJAX zoeken, bent u waarschijnlijk een groot aantal items opduiken onder de AJAX naam die niet lijken te passen mijn definitie aankondiging. In de meeste gevallen zijn deze bibliotheken bieden de functionaliteit die nodig is met betrekking tot finish uw AJAX-applicatie, maar andere tijden, deze bibliotheken zijn gewoon iemand probeert te springen op de bandwagon AJAX. Wanneer we kijken naar deze bibliotheken en technieken, verdeel ik ze in drie groepen:
De meeste van de technologieën die direct verband houden met AJAX zijn die deel uitmaken van de "asynchrone" en de "XML" delen van de AJAX acroniem. Dit zijn de bibliotheken en technieken die zorgen voor de communicatie-laag en de manieren om de gegevens te coderen die beweegt over. In veel gevallen is dit het XMLHttpRequest object, maar IFrames zijn ook populair, en cookies of embedded ActiveX / Java zijn nog een andere mogelijkheid. De "X" in AJAX is de techniek gebruikt in de data codering, en het is een gebied met een groot aantal mogelijkheden. Gegevens kunnen worden overgedragen als platte tekst, HTML, XML, of enige andere vorm van formaat dat handig zou kunnen zijn voor de situatie. Een andere populaire benadering is Javascript rechtstreeks op de server genereren en versturen naar de client waar het rechtstreeks kan worden gebruikt. Deze aanpak is mogelijk omdat JavaScript-code kan worden uitgevoerd vanaf een string met behulp van de eval verklaring. Deze aanpak wordt vaak gebruikt in combinatie met anderen, omdat de server-side taal niet kan beoordelen JavaScript direct, maar een specifieke JavaScript Notation (JSON) kunt JavaScript om gebruikt te worden in beide richtingen. Deze notatie, genaamd JavaScript Object Notation, wordt vaak gebruikt in RPC aanpak, omdat het elk type gegevens JavaScript kan steunen, terwijl nog steeds gemakkelijk parseable door andere talen kunnen beschrijven. Zoals we verder gaan dan wat nodig is om voor AJAX communicatie, krijgen we de grote verzameling van gerelateerde technologieën. Deze bieden de extra lijm en user-interface-elementen die nodig zijn voor een volledige AJAX-applicatie. Deze zijn over het algemeen JavaScript-bibliotheken, sommige zijn stand-alone en slechts een paar functies bieden, anderen geven een hele kader voor het maken van dynamische webpagina's. In de meeste gevallen is, moet je een soort van effecten bibliotheek. Deze bibliotheek biedt vervaagt, haalt, en vele andere visuele effecten die kunnen worden gebruikt om de aandacht te vestigen op het HTML-element dat u hebt bijgewerkt met behulp van AJAX. Daarnaast zijn er een aantal bibliotheken die drag-and-drop functionaliteit, dat is minder nauw verwant aan AJAX maar is het meest nuttig wanneer gebruikt in combinatie met AJAX. Sommige van deze bibliotheken kunnen AJAX communicatie in een aantal opstellingen, terwijl ze net een verwante add-on in andere opstellingen. Deze mix-and-match van bibliotheken is groot omdat u alleen wat u nodig hebt om de klus te klaren. Houd er echter rekening mee dat de webbrowser zal moeten downloaden dit alles JavaScript om daadwerkelijk uitvoeren. In de bredere wereld van technologieën met betrekking tot AJAX, krijg je de JavaScript-bibliotheken en andere technologieën, zoals Scalable Vector Graphics (SVG), die wellicht in een AJAX-webtoepassing, maar ze echt niet een direct verband met AJAX. Deze technologieën vormen de ruimere wereld van de RIA, maar ze zijn ook meer expansief en moeilijker te integreren in bestaande applicaties. een artikel afkomstig van Carol Rudenberg
|
|||||
|