Léxico de TI › Programação › Cocoa

Cocoa

Programação Svenska → Atualizado: 2026-10-05

O framework da Apple pra apps de desktop no macOS, herdado direto do NeXTSTEP — por isso todo nome de classe começa com NS.

Quando a Apple comprou a NeXT em 1996, as bibliotecas de objetos do NeXTSTEP vieram junto e viraram a base do Mac OS X. O Cocoa é, na prática, duas partes: Foundation (strings, coleções, manipulação de arquivos, notificações) e AppKit (janelas, menus, views, sistema de texto). O prefixo NS em NSString e NSArray vem de NeXTSTEP e já sobreviveu a três décadas e duas trocas de linguagem.

O framework foi escrito pra Objective-C e seu despacho dinâmico de mensagens, o que molda todo o design: padrão delegate em todo canto, target–action pros controles, key-value observing pra data binding. O Swift herdou as APIs por bridging, e o SwiftUI é pensado como sucessor — mas por baixo dos panos quem ainda desenha é o AppKit.

← Voltar ao léxico