Buscar

Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta: O React Native é capaz de compilar seu código em um ...

Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:

O 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.
O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
O 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.
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 o código Objective-C.
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.

Essa pergunta também está no material:

EXERC 3 SINTAXE E COMPONENTES DO REACT NATIVE
7 pág.

Padrões de Desenvolvimento de Software Universidade Estácio de SáUniversidade Estácio de Sá

💡 1 Resposta

User badge image

Ed Verified user icon

A alternativa correta é: "O 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." O React Native não compila o código-fonte em código assembly, nem em código nativo Android ou Objective-C. Ele compila um aplicativo-base que executa o código JavaScript no JavaScriptCore presente em cada dispositivo móvel e faz a comunicação com os componentes nativos de cada plataforma. O resultado da transpilação varia de acordo com a plataforma para a qual se desenvolve, mas não é gerado um código na linguagem Java para Android ou Objective-C para iOS. E, ao final do processo de transpilação, não é necessário utilizar os compiladores específicos das linguagens de cada plataforma para gerar um aplicativo que possa ser executado nelas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais