Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

Prototype: Event handling

In de afgelopen jaren is het gebruik van Javascript libraries, zoals bijvoorbeeld jQuery, YUI of Prototype sterk toegenomen. Mede door de optimalisatie van Javascript engines, zoals V8 in Chrome, SquirrelFish Extreme in Safari of TraceMonkey in Firefox, en de extreme toename van het gebruik van AJAX in webpagina's, wordt het gebruik van javascript en javascript libraries steeds populairder.

In deze gastpost op Scriptorama zal ik ingaan op de afhandeling van browser-events met behulp van de Prototype library. Er is niet direct een reden dat deze post over Prototype gaat en niet over bijvoorbeeld jQuery, elke javascript library heeft zijn eigen kwaliteiten.

(more...)

Google host populaire javascript libraries

Google heeft vandaag een nieuwe API aangekondigt: de Google AJAX Libraries API. Met deze nieuwe API wordt het mogelijk om verschillende populaire Javascript libraries te gebruiken direct vanaf de servers van Google!

We have worked with a subset of the most popular JavaScript frameworks to host their work on the Google infrastructure. The AJAX Libraries API then becomes a content distribution network and loading architecture for these libraries.

We realize that there are a huge number of useful libraries out there, but we wanted to start small with the program, which has us starting with:

  • jQuery
  • prototype
  • script.aculo.us
  • MooTools
  • dojo

De voordelen zijn te vinden in dat het, bij veel gebruik, waarschijnlijker is dat een van deze libraries zich al in de cache van de gebruiker bevindt, de javascript libraries worden optimaal geserveerd en het gebruik van de javascript libraries levert geen bandbreedte verbruik op voor de applicatie.

Het grote 'nadeel' is natuurlijk dat je als webapplicatie afhankelijk bent van Google. Waarbij het bijvoorbeeld bij een nieuwe versie (bijv. vanwege security issues) niet duidelijk is hoe snel deze beschikbaar zal zijn bij Google. In dat geval kun je natuurlijk altijd nog even tijdelijk zelf de nieuwe versie hosten, dat wel.

Meer informatie vind je op de Google AJAX Search API blog. Pretty cool.

Nieuw in Prototype 1.5

Scott Raymond, auteur van 'Ajax on Rails', heeft voor je gemak alle nieuwe features en aanpassingen in Prototype 1.5 op een rij gezet. Thema's:

Officieel Prototype documentatie

Het is eindelijk zover! Ieder web developer's favoriete javascript library Prototype heeft nu eindelijk haar officiele documentatie en een nieuwe website. Tegerlijkertijd is Prototype 1.5 uitgegeven met enkele bug fixes en nieuwe features, te lezen in de changelog.

Toepassing van Prototype: een foto album

Sinds kort is Prototype 1.5 RC2 beschikbaar. Een nieuwe feature in deze versie is de mogelijkheid om door HTML nodes te bladeren via up, down, next en previous. Om de mogelijkheden van deze functies te laten zien, zal ik met behulp van Prototype een simpel foto album maken.

Uiteraard doen we dit helemaal xHTML valid en zorgen we voor Unobtrusive JavaScript. Gebruikers zonder JavaScript moeten dus zonder problemen de foto's kunnen bekijken.

(more...)