Qual é a diferença entre o desenvolvimento de aplicativos híbridos e de plataforma cruzada?

Desenvolvimento de aplicativos híbridos:

Aplicativos híbridos combinam elementos da web com dispositivos móveis. Portanto, você cria uma base de código usando tecnologias padrão da web (HTML, CSS, JavaScript). Em seguida, envolva-o em um contêiner nativo - o WebView. O conteúdo do WebView é renderizado como um site antigo simples. É responsável pelo UX e acesso à funcionalidade do hardware (câmera, GPS, etc.). O último, no entanto, é bastante limitado em contextos de desenvolvimento de aplicativos híbridos vs. desenvolvimento de aplicativos nativos. Eventualmente, um usuário pode obter um aplicativo independente na loja de aplicativos.

Ferramentas para usar:

Exemplos:

Desenvolvimento de aplicativos multiplataforma:

A abordagem de desenvolvimento de plataforma cruzada usa um mecanismo de renderização nativo. A base de código escrita em JS se conecta aos componentes nativos por meio das chamadas pontes. Isso fornece o UX quase nativo. Os aplicativos de plataforma cruzada são gratuitos. Eles oferecem funcionalidade perfeita, fácil implementação e produção econômica. No entanto, não espere um desempenho excepcional. A personalização também é uma dor, pois é limitada à estrutura que você usa.

Ferramentas para usar:

Exemplos: