Um aplicativo de Internet, às vezes chamado de aplicativo avançado de Internet, é normalmente um programa interativo que pode ser acessado por meio de um navegador da web. Esses aplicativos compartilham muitas características com programas de desktop, mas em vez de um usuário designado interface, eles usam navegadores de Internet como ferramentas para transmitir informações. Esses aplicativos costumam usar plug-ins como Java, Silverlight ou Flash para facilitar a entrada de informações pelos usuários.
Os aplicativos da Internet são baseados em servidores remotos, o que significa que os programas que aceitam e processam informações não são executados localmente na máquina do usuário. Essa é a principal diferença entre os aplicativos da Internet e de desktop, em que todo o processamento é feito localmente. Para aplicativos da Internet, o processamento na máquina do usuário é normalmente mínimo. Quando as informações são inseridas no aplicativo da Internet, são enviadas por linhas de telecomunicações para o servidor, onde são processadas e gravadas. O servidor então envia as informações revisadas de volta ao aplicativo da Internet para que o usuário as analise.
Diferentes ferramentas permitem que os desenvolvedores criem diferentes tipos de aplicativos da Internet. O Flash é ideal para criar aplicativos interativos de imagem ou vídeo, como jogos de navegador simples. Java é semelhante ao Flash, mas permite a criação de objetos mais complexos e uma programação mais versátil. Silverlight é usado para alguns aplicativos de streaming de vídeo online. Cada uma dessas ferramentas deve ser instalada na forma de um plug-in de navegador.