Se você é um desenvolvedor web e você tem um website e gostaria de criar um aplicativo web instalavel de codigo aberto, não sera muito dificil de fazer. Este artigo lhe mostra os requisitos minimos, e também algumas ideias para você levar em consideração na hora da criação de aplicativos web abertos, e quais as diferenças de sites e aplicativos web instaláveis.
O requerimento minimo é:
- Criar um app manifest.
- O arquivo "app manifest" deve ser de extenção
.webapp
. Mude oContent-Type
header paraapplication/x-web-app-manifest+json
. - Publique o app, em seu site ou na app store (ou ambos). Depois de publicado é necessário adicionar um código ao seu site para gerenciar a instalação e atualização do aplicativo nos navegadores dos usuários.
Recursos opcionais
Filosoficamente, a idéia de um aplicativo Web Abrir instalável é muito mais do que simplesmente adicionar um manifesto para o seu site. Tecnologias Web Standards pode ser visto como uma plataforma de aplicativos full-blown que acontece de usar um motor de navegador para renderizar interfaces de usuário e interpretação de código, e passa a utilizar os protocolos da Web para se comunicar com um servidor. Mozilla oferece executáveis "em tempo de execução da Web" para várias plataformas, de modo que os aplicativos podem ser executados em sua própria janela, sem uma moldura da janela do navegador.
- Se meu aplicativo funciona quando não está conectado à Web?
- Como é que o meu aplicativo usa dados, e como ele precisa ser armazenado?
- Pode beneficiar o desempenho do meu aplicativo de recursos avançados, como plataforma Web Workers ou WebSockets?
- E muito mais
Se você quiser tirar o máximo proveito dos recursos de aplicativos instaláveis, não há muito que você pode fazer. Por exemplo:
- Use responsive Web design para ficar bem e trabalhar bem em todos os dispositivos.
- Tornar seu aplicativo pago.
- Provide a way to identify users.
- Enable offline caching so the app can be used when the device is not on the Internet.
- Store data locally using either IndexedDB or localStorage.
- Launch the app natively (with an icon on the desktop or the home screen).
- Use device APIs to interact with hardware, such as geolocation and orientation.
- Dar aos usuários uma maneira de dar-lhe feedback. A pesquisa do usuário da Mozilla mostra que os usuários querem dar feedback para os desenvolvedores de aplicativos, e quer saber que há um ser humano que as recebe. Eles querem fazer sugestões e obter ajuda com problemas. Eles podem parar de usar um aplicativo, se eles têm um problema e não há nenhuma maneira de obter ajuda com isso.
Tecnologias Uteis
Aqui estão algumas tecnologias da Web que podem ser úteis para escrever aplicativos instaláveis. Observe que não há nada nesta lista que é único para abrir aplicativos Web!