Logo Passei Direto
Buscar
Sobre o processo de transpilação realizado pelo React Native, assinale a alternativa correta:
O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly.
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.
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 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.
User badge image
Tópicos de Análise e Desenvolvimento de Sistemas

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as alternativas apresentadas sobre o processo de transpilação realizado pelo React Native: 1. "O que o React Native faz, na verdade, é compilar todo o código-fonte, transformando-o em código assembly." - Isso não é correto, pois o React Native não compila para código assembly. 2. "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." - Essa afirmação é imprecisa, pois o React Native não gera diretamente código Java ou Objective-C, mas sim código nativo que interage com esses. 3. "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." - Isso é falso, pois o React Native compila para código nativo tanto para Android quanto para iOS. 4. "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." - Esta afirmação está correta. O React Native realmente utiliza o JavaScriptCore para executar o código JavaScript e se comunica com os componentes nativos. 5. "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 afirmação é um pouco confusa, pois o processo de build do React Native já gera o aplicativo nativo, mas não é exatamente uma transpilação no sentido tradicional. Diante da análise, 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."

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

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

Assinale a alternativa que corresponde à saída do código a seguir: Será exibido um erro informando que o componente < StyledText > não foi importado. Será exibida a frase ''texto azul'', com a cor de fonte azul, alinhada a 50 pixels da margem superior e esquerda. A tela carregará em branco, sem nenhum conteúdo sendo exibido, já que não foi importada a biblioteca Style Components. Será exibida a frase ''texto azul'', com a cor de fonte preta, colada no canto superior direito, uma vez que não foi utilizado o componente Style para definir estilos específicos para o componente em questão. O aplicativo não carregará, sendo mostrada uma mensagem de erro informando que não foi possível localizar a variável ''styled'', pois a biblioteca Style Components não foi carregada.

Mais conteúdos dessa disciplina