# RAP Developer Guide

- Introduction
- Getting Started
- Setting up the Eclipse IDE
- Installing a RAP Target
- Creating a Hello World with RAP
- Launching RAP Applications from the IDE
- RAP Examples
- RAP Widget Toolkit
- Differences between RWT and SWT
- The RAP Client
- Key and Mouse Event Handling
- Tree and Table Enhancements
- Fonts and Markup in RAP
- Embedding Web Components
- Browser Navigation and History
- RWT Theming
- Custom Widgets
- Scripting
- Static Resources and Downloads
- Scopes and Threads in RAP
- Scopes in RAP
- Singletons and Static Fields
- Storing Data
- Threads in RAP
- Server Push
- Building Applications
- Choosing an Application Setup
- Application Configuration
- Branding
- RWT Standalone
- WAR Deployment
- Look and Feel
- Internationalization
- Related Technologies
- Reference
- API Reference
- org.eclipse.rap.json
- org.eclipse.rap.rwt
- org.eclipse.rap.rwt.application
- org.eclipse.rap.rwt.client
- org.eclipse.rap.rwt.client.service
- org.eclipse.rap.rwt.engine
- org.eclipse.rap.rwt.graphics
- org.eclipse.rap.rwt.lifecycle
- org.eclipse.rap.rwt.osgi
- org.eclipse.rap.rwt.remote
- org.eclipse.rap.rwt.service
- org.eclipse.rap.rwt.theme
- org.eclipse.rap.rwt.widgets
- org.eclipse.swt
- org.eclipse.swt.accessibility
- org.eclipse.swt.browser
- org.eclipse.swt.custom
- org.eclipse.swt.dnd
- org.eclipse.swt.events
- org.eclipse.swt.graphics
- org.eclipse.swt.layout
- org.eclipse.swt.widgets
- RAP Extension Points Reference
- org.eclipse.rap.ui.branding
- org.eclipse.rap.ui.entrypoint
- org.eclipse.rap.ui.layouts
- org.eclipse.rap.ui.phaselistener
- org.eclipse.rap.ui.resources
- org.eclipse.rap.ui.serviceHandler
- org.eclipse.rap.ui.settingstores
- org.eclipse.rap.ui.stackPresentations
- org.eclipse.rap.ui.themeableWidgets
- org.eclipse.rap.ui.themes
- RAP Theming Reference
- RAP WebClient API Reference
- rap
- SWT
- Button
- Canvas
- Combo
- Composite
- Control
- Event
- Label
- ProgressBar
- RemoteObject
- Scale
- Spinner
- Text
- Legal