Rich Internet Application (RIA) ist eine Webanwendung, die viele der gleichen Funktionen und das gleiche Aussehen wie eine Desktop-Anwendung hat. Eine RIA erfordert einen Browser, manchmal ein Browser-Plugin oder eine virtuelle Maschine, um die Benutzeranwendung bereitzustellen. Die Datenverarbeitung erfolgt durch den Server, während die Benutzeroberfläche und die damit verbundene Objektverarbeitung durch den Client bereitgestellt werden.