CitedEvidence
User Settings
Open AccessDissertation

Using WebKit as a cross-platform graphical user interface renderer for the Spotify client

Charles Dinsdale,Alexander Pekkari-2010-01-01-Chalmers Publication Library (Chalmers University of Technology)

TL;DRAbstract

Spotify provides a streaming music service used by thousands of users on a daily basis.\nThe Spotify client consists of a simple yet effective graphical user interface. The interface\nis defined programmatically, in C++ and Objective-C, leaving little space for\nmodifications post-compile-time.\nWebKit is an open source web renderer, providing a framework that performs rendering\nof web pages. WebKit is used in Safari, Apple’s web browser flagship.\nHTML, CSS and JavaScript are versatile, and widely used, tools that are used to construct\ngraphical user interfaces for the web.\nThis thesis investigates and lists the benefits of integrating WebKit into the Spotify client\nin order to utilize the flexibility of WebKit and the surrounding tools and languages that\nWebKit make available. Some of the overwhelming number of drawbacks and obstacles\nspawned by the integration process are explained in detail and reflected upon, explaining\nwhy this solution may, for most purposes, be a sub-opt

Chat with Paper

AI Agents for this Paper

Spotify provides a streaming music service used by thousands of users on a daily basis.\nThe Spotify client consists of a simple yet effective graphical user interface. The interface\nis defined programmatically, in C++ and Objective-C, leaving little space for\nmodifications post-compile-time.\nWebKit is an open source web renderer, providing a framework that performs rendering\nof web pages. WebKit is used in Safari, Apple’s web browser flagship.\nHTML, CSS and JavaScript are versatile, and widely used, tools that are used to construct\ngraphical user interfaces for the web.\nThis thesis investigates and lists the benefits of integrating WebKit into the Spotify client\nin order to utilize the flexibility of WebKit and the surrounding tools and languages that\nWebKit make available. Some of the overwhelming number of drawbacks and obstacles\nspawned by the integration process are explained in detail and reflected upon, explaining\nwhy this solution may, for most purposes, be a sub-opt

Keywords

JavaScriptWorld Wide WebComputer scienceUser interfaceGraphical user interfaceOperating system

Chat

Click to start Chat