Beloften en problemen van de combinatie van AJAX met andere nieuwe technologieën


  Share  
|

Als u werkt met AJAX, hoort u van verwante technologieën die u kunt gebruiken met AJAX. Ze passen in twee hoofdgroepen: rijpe technologieën die op grote schaal beschikbaar zijn in veel browsers vandaag, en nieuwe technologieën die alleen beschikbaar zijn op een specifieke browser. De volwassen technologieën omvatten Java en Flash. (Flash is het meest belangrijke, omdat de plug-in op grote schaal is geïnstalleerd en het ontwerp is geoptimaliseerd voor het aanbieden van interactieve elementen en animaties op websites.) Java kan ook gebruikt worden om de interactiviteit toe te voegen aan websites, maar zijn populariteit is afgenomen over het verleden vijf jaar, en het is niet meer overal standaard geïnstalleerd.

Combineren van AJAX met Flash

Flash maakt een goede partner met andere AJAX-technieken, omdat het een aantal functies die niet beschikbaar zijn met pure JavaScript biedt. Deze omvatten een doek waarop beelden kunnen worden toegevoegd en geplaatst en een tekening API die gebruikt kan worden voor het maken van afbeeldingen. Bovendien, Flash heeft de mogelijkheid om stroom video en geluid, en bevat ondersteuning voor vector-animaties. Het grootste nadeel van Flash is dat het voegt een nieuwe, aparte ontwikkelomgeving, en hoewel u oproepen tussen de JavaScript kunt maken op je pagina en de ActionScript van je Flash-film, is het niet nauw geïntegreerd met de rest van uw pagina. Flash heeft ook een ander uiterlijk dan de rest van de elementen op een HTML-pagina, waardoor het moeilijk om een consistent gevoel te leveren en de werking bij gebruik voor kleine elementen binnen een groter plaatje.

De nadelen van Flashpoor JavaScript-integratie en een ander uiterlijk en feelare niet onoverkomelijk, maar ze doen veel mensen leiden tot een volledige Flash-oplossing kiezen wanneer ze het nodig om iets te ingewikkeld te doen. Dit helpt complexiteit, maar laat u zich volledig gebonden aan een enkele leverancier en betekent dat je Flash Remoting gebruiken voor uw communicatie laag in plaats van AJAX. Het toevoegen van Flash om je AJAX-applicatie biedt u de mogelijkheid om vele grafische taken die onmogelijk zou zijn zonder steun, maar worden voorbereid op een meer complexe ontwerp-en debugging proces.

Scalable Vector Graphics (SVG)

De nieuwe technologieën in de browser wereld zijn niet zo op grote schaal ingezet als Flash, en sommige, zoals Microsoft Extensible Application Markup Language (XAML), hebben slechts beta releases. Zij hebben het voordeel dat ze volledig geïntegreerd in de browser, waardoor ze volledig scriptable met JavaScript en beschikbaar als eersteklas elementen op webpagina's. Scalable Vector Graphics (SVG) is een nieuwe W3C gestandaardiseerde taal voor het creëren van vectorafbeeldingen. Het heeft veel van dezelfde functies als Flash, waardoor animaties en interactieve grafische elementen worden toegevoegd aan de pagina. SVG vermijdt veel van de problemen van Flash, omdat het gebruik van JavaScript voor scripting; bovendien kan het direct worden ingebed in een HTML-pagina en bewerkt net als ieder ander element.

SVG grootste probleem is dat de browser ondersteuning zich traag ontwikkelen; een plug-in van Adobe ondersteunt momenteel veel van zijn functies, maar laat een aantal van dezelfde problemen als integratie Flash. De volgende versies van zowel Firefox en Opera browsers hebben een ingebouwde ondersteuning voor SVG, maar dat laat nog als een niche-technologie die kan alleen worden gebruikt voor interne projecten.

SVG is ook ontbreekt een canvas element, dus er is geen manier voor de gebruikers te maken van elementen, zoals kan worden gedaan met Flash. Om dit is een bitmap doek gemaakt door Apple voor zijn Safari-browser. Deze inspanning is inmiddels gecodificeerd door de Web Hypertext Application Technology Working Group (WHATWG). Deze groep wordt ondersteund door veel browser-ontwikkelaars, waaronder Mozilla en Opera, dus steun zal binnenkort worden nieuwe releases van deze browsers, maar ondersteuning door Internet Explorer lijkt minder zeker.

XML User Interface Languages

Veel van de nieuwe technologieën ontbreken brede browser ondersteuning, en XML-gebaseerde talen gebruikersinterface zijn geen uitzondering. Deze taal, die Mozilla's XML User Interface Language (XUL) en XAML, onder meer toe te voegen de mogelijkheid om normale toepassing elementen (zoals de menu's, schuifbalken, tekstvakken beschrijven, en knoppen) in een gemakkelijk te gebruiken XML-opmaak. Microsoft en Mozilla bouwden hun XML-talen mogelijk te maken voor de oprichting van zeer rijke interactieve toepassingen die look and feel veel op native applicaties recht uit de doos. Echter, omdat ze worden alleen ondersteund door een enkele leverancier, ze leiden tot problemen van lock-in en bind je aan een specifieke browser. Deze lock-in zorgt voor een veel minder dwingende oplossing dan op grote schaal compatibele oplossingen gebouwd op de top van JavaScript en HTML.

XUL is gemaakt om te bepalen van de gebruikersinterface van de browser van Mozilla en is beschikbaar voor een aantal jaren. Onlangs heeft zij begonnen te winnen dynamiek als Firefox is toegenomen in populariteit, maar het zal nooit in staat zijn verder te gaan dan niche-producten tot andere browsers de taal te ondersteunen. XAML is gemaakt door Microsoft als onderdeel van haar. NET inspanning, en deze zal worden uitgebracht als onderdeel van Windows Vista. Het is moeilijk om te weten wat het effect zal zijn tot het op grote schaal is vrijgegeven en totdat we weten hoe toegankelijk het zal zijn om webontwikkelaars.

De opkomst van nieuwe populaire webbrowsers heeft geleid tot de oprichting van spannende nieuwe Web-technologieën. Het grootste probleem is dat de meeste het nog niet hebt gedaan dan uitgevoerd in een browser. In het kader van deze nieuwe technologieën toeneemt, kunnen zij worden grotere spelers, toe te voegen in de technologie die nodig is om de interactiviteit te verhogen tot boven het niveau dat AJAX en dynamische HTML (DHTML) kunnen bereiken op hun eigen land.

een artikel afkomstig van Dave Bowers


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions