O que é o WebAppForge?
O WebAppForge é uma estrutura/framework para
desenvolvimento de aplicações web e Progressive
Web Apps utilizando HTML, CSS, JavaScript e
Web Components.
O WebAppForge é uma linguagem de programação?
Não. Ele é uma estrutura de desenvolvimento.
Você continua utilizando tecnologias web
convencionais como HTML, CSS e JavaScript.
Preciso saber programação?
Conhecimentos de HTML, CSS e JavaScript são
recomendados. O WebAppForge foi desenvolvido
justamente sobre essas tecnologias.
Posso modificar o WebAppForge?
Sim. A estrutura foi desenvolvida para ser
personalizada e expandida de acordo com
as necessidades de cada projeto.
Posso criar meu próprio aplicativo?
Sim. O WebAppForge pode ser utilizado como
ponto de partida para desenvolver aplicações
web e PWA personalizadas.
Posso adicionar minhas próprias funcionalidades?
Sim. Você pode criar suas próprias funções
em actions.js e acessá-las através
de APP.actions.
Posso criar meus próprios componentes?
Sim. O WebAppForge utiliza Web Components nativos.
Você pode criar novos componentes dentro de
js/components/ e registrá-los
no projeto.
O WebAppForge possui suporte a PWA?
Sim. A estrutura possui Manifest, Service Worker
e sistema de instalação baseado no evento
beforeinstallprompt.
O WebAppForge funciona offline?
O projeto possui Service Worker e mecanismo
de cache. Os recursos interceptados pelo
Service Worker podem ser disponibilizados
localmente conforme a configuração de cache.
Qual estratégia de cache é utilizada?
A estratégia atual é Cache First:
primeiro o Service Worker procura o recurso
no cache e, caso não encontre, tenta buscá-lo
pela rede.
Todas as telas ficam disponíveis offline automaticamente?
Não necessariamente. Os arquivos que precisam
estar disponíveis imediatamente offline devem
fazer parte da configuração de recursos
pré-cacheados do Service Worker.
O manual técnico acompanha o produto?
Sim. A documentação aborda arquitetura,
estrutura do projeto, inicialização, classe App,
telas, navegação, Web Components, Actions,
modais, CSS, PWA, Service Worker, cache,
instalação, criação de telas, componentes,
Actions e publicação.
Posso vender os aplicativos que criar?
Sim. De acordo com a licença do WebAppForge,
as aplicações desenvolvidas utilizando a estrutura
podem ser distribuídas e comercializadas.
A redistribuição ou comercialização do próprio
WebAppForge como produto independente possui
restrições previstas na licença.
O WebAppForge substitui um backend?
Não. O WebAppForge é uma estrutura para a camada
de aplicação web e seus recursos relacionados.
Serviços de backend, banco de dados, APIs,
autenticação e outras funcionalidades podem
ser adicionados conforme as necessidades
do projeto.