Logo Passei Direto
Buscar
Sobre processo de transpilação realizado pelo React Native, assinale a alternativa correta:
React Native faz, na verdade, é compilar todo código-fonte, transformando-o em código assembly.
React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em relação à plataforma iOS.
React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma.
Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas.
O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado código Objective-C.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar as alternativas sobre o processo de transpilação no React Native: 1. "React Native faz, na verdade, é compilar todo código-fonte, transformando-o em código assembly." - Incorreto. React Native não compila diretamente para código assembly. 2. "React Native é capaz de compilar seu código em um código nativo Android. Entretanto, isso não é possível em relação à plataforma iOS." - Incorreto. React Native não compila diretamente para código nativo em nenhuma das plataformas. 3. "React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma." - Correto. React Native cria um aplicativo que executa JavaScript via JavaScriptCore e usa uma ponte para comunicar com componentes nativos. 4. "Ao final do processo de transpilação, é necessário, numa segunda etapa de building, utilizar os compiladores específicos das linguagens de cada plataforma para então gerar um aplicativo que possa ser executado nelas." - Parcialmente correto, mas não é o foco principal do processo de transpilação do React Native. 5. "O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve. No caso da plataforma Android, é gerado um código na linguagem Java. Já no iOS, é gerado código Objective-C." - Incorreto. React Native não gera código Java ou Objective-C diretamente. Portanto, a alternativa correta é: React Native compila um aplicativo-base cuja função é executar código JavaScript no JavaScriptCore presente em cada dispositivo móvel. A partir disso, esse aplicativo faz a comunicação (ponte ou bridge) com os componentes nativos de cada plataforma.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Pacotes instalados por intermédio de gerenciadores de pacotes são armazenados em que local?
Na raiz do projeto.
Na memória do dispositivo móvel.
Na pasta ''node_modules'', dentro da pasta do projeto.
O local de armazenamento pode variar, devendo ser indicado no momento da instalação de cada pacote.
Na pasta Arquivos de Programas do ambiente Windows. No Linux, isso pode variar de acordo com a distribuição, mas os pacotes normalmente são armazenados na pasta /opt/.

Mais conteúdos dessa disciplina