SproutCore: Apples Cocoa für das Web?
In einer der WWDC-Session stellte Apple auch "SproutCore" vor, das mit "
Building Native Look-and-Feel Web Applications" überschrieben wurde. Zwar verhängte Apple bezüglich der exakten Details eine NDA, allerdings handelt es sich bei SproutCore um eine Technologie, die auf Grund ihrer OpenSource-Wurzeln nicht komplett geheim zu halten ist. In einer öffentlichen Session gibt Apple die Informationen preis, es handle sich um ein "Cocoa-inspired JavaScript framework", mit dem Web Apps erstellt werden können, die sich wie normale Desktop-Programme bedienen lassen. Entwickler konnten Informationen erhalten, wie sich SproutCore und Speicherungsfunktionen aus HTML 5 kombinieren lassen, um Web Apps so mit neuen Möglichkeiten zu versehen. Zuerst eingesetzt wurde die Technologie mit der .Mac Web Gallery. In einem Artikel wird gar die folgende Gleichung aufgestellt: SproutCore = Cocoa for Windows + Flash Killer. Apple hat sich aber nicht nur der Technologie bedient, sondern auch einiges an neuer Funktionalität beigetragen, sodass sich Web Apps ähnlich Cocoa-Programmen entwickeln lassen. Um entsprechende Software nutzen zu können, benötigt der Anwender also nur einen Browser mit JavaScript-Unterstützung. Ohne Cocoa für Windows anzubieten wären trotzdem Web-basierende Programme möglich, die somit auch unter WIndows laufen und weitreichende Funktionen zur Verfügung stellen, die bislang noch schwer bis gar nicht umzusetzen waren.
Bekannt wurde bereits, dass Apple auch an einer anderen Stelle Safaris JavaScript-Engine verbessert wird. Safari 4 beschleunigt die Umsetzung von JavaScript-Inhalten durch den Einsatz des JavaScript-Interpreters SquirrelFish.
Weiterführende Links: