Prévia do material em texto
Desafio 1 Você foi contratado como desenvolvedor em uma empresa que está criando um aplicativo mobile. Du- rante a implementação de uma funcionalidade de salvamento de dados, você precisa decidir entre usar a serialização de objetos ou implementar uma solução de persistência. Saber a diferença entre esses dois conceitos é essencial para tomar a decisão correta. No desenvolvimento de aplicativos, qual é a principal diferença entre serialização e persistência de dados? Serialização converte objetos em um formato específico para armazenamento ou transmis- A são, enquanto persistência garante que os dados estejam disponíveis após o fechamento do aplicativo. Persistência envolve a transformação de objetos em bytes para facilitar a transferência de da- B dos, enquanto serialização se refere ao armazenamento de dados de forma permanente em um banco de dados Serialização é usada para manter estado dos objetos em memória, enquanto persistência C converte objetos em formatos compatíveis com redes. Persistência e serialização são termos intercambiáveis, ambos se referem ao armazenamento D temporário de dados durante a execução de um aplicativo. Serialização e persistência diferem apenas na linguagem de programação utilizada; a seriali- E zação é usada em Java, enquanto a persistência é exclusiva de linguagens como Python. Responder