FC ConcursosFC Concursos

Flashcard FC213976

Quais linguagens são atualmente preferidas para desenvolvimento nativo com máximo desempenho em Android e em iOS?

Desenvolvimento para Dispositivos Móveis (Android, IOS, etc.)

CESGRANRIO · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Desenvolvimento para Dispositivos Móveis (Android, IOS, etc.), responda:

Quais linguagens são atualmente preferidas para desenvolvimento nativo com máximo desempenho em Android e em iOS?
Mostrar resposta e comentário

Resposta

Kotlin (Android) e Swift (iOS).

Kotlin: linguagem moderna, estaticamente tipada, interoperável com Java, oferece null safety e coroutines para concorrência eficiente, o que contribui para alto desempenho em apps Android nativos.
Swift: linguagem da Apple que compila via LLVM para código nativo, com segurança de tipos, sintaxe moderna e otimizações de compilação, resultando em desempenho superior para apps iOS nativos.

Exemplo:
// Kotlin: null-safety e uso de coroutine
import kotlinx.coroutines.*

suspend fun fetchData(): String? {
    return withContext(Dispatchers.IO) {
        // simula leitura que pode retornar nulo
        "conteúdo"
    }
}

fun main() = runBlocking {
    val result: String? = fetchData()
    println(result?.length ?: "sem dados")
}
// Swift: async/await e código compilado nativo
import Foundation

func fetchData() async -> String? {
    // simula operação assíncrona que pode retornar nulo
    return "conteúdo"
}

Task {
    if let result = await fetchData() {
        print(result.count)
    } else {
        print("sem dados")
    }
}





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/213570

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo