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
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