Scriptorama.nl

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

Adobe AIR krijgt concurrent: Titanium

Sinds ongeveer een jaar heeft Adobe een alternatief web-platform ter beschikking: Adobe AIR. Met Adobe AIR is het mogelijk om desktop applicaties te maken met technologiën die webdevelopers elke dag gebruiken: HTML en Javascript.

Maar sinds vandaag is Adobe niet langer de enige speler op deze markt. Nouja, er waren al applicaties als Prism en Fluid die het een en ander makkelijker maakte, maar deze bieden niet dezelfde functionaliteit. Sinds vandaag is er Titanium, een open-source platform dat software ontwikkeling met HTML en Javascript mogelijk maakt.

(more...)

Kijkt Microsoft naar WebKit?

Het is een droom van menig webdeveloper; het idee dat Microsoft z'n eigen rendering engine Trident aan de wilgen zou hangen en voor een van de bestaande, betere, rendering engines zou kiezen door bijvoorbeeld Opera over te nemen of WebKit of Gecko te gebruiken. Met wat nieuws dat vandaag uitkwam, lijkt het idee dichterbij realiteit dan ooit.

(more...)

Google Chrome: the bleeding edge

Het leuke van open-source projecten is ook dat je de ontwikkelingen op de voet kunt volgen. Zo ook met de Chrome browser van Google. Ze lijken bij Google niet alleen WebKit te gebruiken, maar er ook dezelfde instelling als de WebKit developers op na houden wat betreft het bedenken van nieuwe features & verbeteringen.

Uit de mailinglist van Chrome blijkt namelijk dat Google druk bezig is met een specificatie voor zogenaamde Background Browser Tasks én dat Google aan het testen is met een alternatief compressie algoritme voor HTTP verkeer.

(more...)

WebKit vernieuwt Javascript engine II: SquirrelFish Extreme

Nog maar kort geleden schreef ik over hoe de WebKit developers haar Javascript Engine compleet hadden vernieuwd van een AST-based interpreter naar een bytecode systeem, het zelfde principe waar Google Chrome's V8 op gebaseerd is. Vandaag kondigen de WebKit developers nog meer wijzigingen aan onder de naam SquirrelFish Extreme.

(more...)

Gears 0.4: HttpRequest met Progress Events

Een van de meest populaire artikelen op Scriptorama is, nog steeds, het artikel over het tonen van een progressbar bij het uploaden van een bestand. In dat artikel gaat dat met een aparte PHP extensie en moet het Javascript deel iedere zoveel tijd aan een PHP script vragen hoe ver z'n upload is. Niet het meest efficiente, zeker niet als je wat meer gebruikers hebt die wat uploaden.

De mensen bij het W3C zijn ook eindelijk een beetje wakker geworden wat betreft het uploaden van bestanden en hebben een nieuwe draft geschreven: Progress Events. Hiermee vuurt de browser bij bijvoorbeeld uploads, iedere zoveel tijd een event af met daarin gegevens over hoe ver de upload gevorderd is.

Op dit moment ondersteunt van de browsers alleen Firefox 3.1 alpha 2 "Shiretoko" een implementatie van Progress events. Maar, niet getreurd, er is ook nog de browser plugin Gears die in versie 0.4 Progress Events implementeert en die is beschikbaar voor alle recente browsers! Laten we de upload progress bar nog eens opnieuw knutselen, maar dan met Gears.

(more...)

Google Chrome Link Roundup

Uiteraard is het een beetje de week van Google's nieuwe browser: Google Browser en als er zoiets gebeurd, de laatste onverwachte browser aankondiging was Safari voor Windows, wordt daar natuurlijk uitgebreid over geschreven op internet. Een kleine roundup van artikelen over Google Chrome.

(more...)

WebKit experimenteert verder met CSS variabelen

Een tijdje geleden heb ik al eens geschreven over het CSS variabelen voorstel dat David Hyatt en Daniel Glazman hebben geschreven om een lang openstaand punt in CSS eens aan te pakken. Sindsdien is het op de officiële kanalen wat stil, maar dat betekent niet dat er niet gewerkt wordt!

(more...)

WebKit implementeert CSS variabelen

CSS3.info weet te melden, voordat er ook maar enige melding is gemaakt op WebKit's eigen weblog Surfing Safari, dat WebKit in recente nightly builds de eerder voorgestelde CSS variabelen ook daadwerkelijk implementeert.

(more...)

WebKit vernieuwt Javascript engine: SquirrelFish

Als onderdeel van de Google Summer of Code heeft een student genaamd Cameron Zwarich zich bezig gehouden met het vernieuwen van de Javascript engine die bij WebKit gebruikt wordt (JavascriptCore). De bestaande JavascriptEngine was al behoorlijk snel, maar de ontwikkelaars hadden het gevoel dat de rek uit het systeem was.

Daarom heeft Cameron Zwarich met enkele medeprogrammeurs de taak op zich genomen om het uitvoer systeem van JavascriptCore van een AST-based interpreter te veranderen naar een byte-code systeem met dramatische performance verbeteringen als gevolg.

(more...)

Meer CSS voorstellen: Transitions, Transforms en Animation

Na het voorstel van Daniel Glazman en David Hyatt voor CSS variabelen, heeft David Hyatt met enkele collega's van Apple nog 3 voorstellen tot uitbreiding van CSS standaard gepubliceerd, namelijk: Transitions, Animation en Transforms.

(more...)