JavaScript als primaire Ontwikkeling Taal voor AJAX-toepassingen
JavaScript is een krachtige scripting taal, maar verdiend of onverdiend, heeft zij opgedaan een slechte reputatie. Als je wat tijd nemen om te kijken naar JavaScript met een frisse oog, zult u merken dat de meeste van haar problemen niet meer bestaan. De kern taal is nu gestandaardiseerd met de European Computer Manufacturer's Association (ECMA) normen groep en wordt ondersteund door alle moderne browsers. Natuurlijk, deze browsers ondersteunen ook oudere eigen syntaxes, en je moet voorkomen dat deze zoveel mogelijk. Houden aan de gestandaardiseerde interfaces, is JavaScript draagbaar met een minimale hoeveelheid van het testen en browser-specifieke code. Door deze standaardisatie, het schrijven van complexe JavaScript, dat is vrijwel onmogelijk in de Netscape 4 dagen, is nu een gemakkelijke taak, hoewel elke browser nog steeds haar eigen onderzoek noodzakelijk is. Hoge kwaliteit bibliotheken bijdragen tot het verminderen van het bedrag van JavaScript je nodig hebt om te schrijven. Veel bibliotheken, zowel open source als commercieel, zijn onvolwassen, maar de meer populaire zijn reeds bruikbare hulpmiddelen, ook al kan het moeilijker worden om documentatie en voorbeelden te vinden voor hen dan voor server-side bibliotheken. JavaScript-bibliotheken zijn vooral nuttig voor ingewikkelde user-interface-elementen, zoals slepen en neerzetten. Echter, met minder complexe elementen, zoals AJAX communicatie of visuele effecten (zoals vervagen een element uit), zij minder handig omdat je nog steeds aan alle lijm, schrijven en dat is een groot deel van de algemene code. Als AJAX steeds populairder wordt en bibliotheken volwassen, meer en meer oplossingen zullen worden opgericht die zal genereren alle JavaScript voor u, zodat u alle details van uw primaire ontwikkeling van taal te behandelen. JavaScript grootste voordeel is dat het draait direct op de klant, dus het kan onmiddellijk reageren op de acties van de gebruiker. Deze interactie maakt een JavaScript-driven web applicatie aan te bieden een zeer interactieve gebruikerservaring. De ervaring is interactief omdat taken, zoals het herschikken een record niet langer een hele pagina herladen. Deze directe interactie heeft gedreven de ontwikkeling van de taal, zich meer gaat richten op de interactie met de HTML DOM. Vermogen JavaScript om functies toe te voegen aan elementen van de pagina op runtime biedt een andere programmering ervaring dan de meeste andere talen. Echter, haar positie in de browser geeft het de unieke mogelijkheid om aantrekkelijke gebruikerservaring bieden kansen, vooral wanneer samen met de mogelijkheden die AJAX server communicatie biedt. Net als bij elke nieuwe taal, zal JavaScript lijken meer vertrouwd als je eenmaal hebt gebruikt het op een paar verschillende projecten. In de meeste gevallen het grootste probleem is niet te maken met de taal, of zelfs de verschillen in de uitvoering tussen browsers, maar omgaan met de nieuwe ontwikkeling paradigma dat AJAX brengt. Splitsing uw aanvraag in twee partsone geschreven in JavaScript en de andere geschreven in uw normale server languageisn't zonder kosten of problemen. een artikel afkomstig van Dave Bowers
|
|||
|