Casa > P > Porque É Que O Xcode Utiliza O Pdf Para Activos Vectoriais Em Vez Do Svg?

Porque é que o Xcode utiliza o PDF para activos vectoriais em vez do svg?

O sistema de visualização subjacente usado para iOS e macOS (OS X) é chamado Quartzo (Quartzo 2D e Quartzo Extremo). Esse sistema usa o formato PDF sob o capô para desenhar. Portanto, arquivos PDF sempre foram cidadãos de primeira classe, especialmente quando se trata de armazenar imagens vetoriais para renderização de tela.

Foi tomada uma decisão pela Apple ao transformar o SO NeXT no que agora é macOS, de não usar o Postscript de Visualização (DPS) da Adobe para o sistema gráfico. NeXT e Adobe colaboraram no DPS, mas para seu novo sistema operacional, a Apple decidiu trazer o desenvolvimento do sistema gráfico internamente e baseá-lo em PDF (um padrão aberto). Havia várias vantagens técnicas, assim como evitar o alto custo de royalties pago à Adobe pelo DPS.

Ver PostScript de exibição - Wikipedia

Nota lateral: você deve se lembrar que quando o OS X saiu pela primeira vez, ele incluiu uma série de ferramentas PDF incorporadas. Você poderia imprimir para arquivos PDF e usar o Preview.app embutido para exibi-los. Em outros SO's naquele momento, essas operações exigiam ferramentas de terceiros. Como o sistema de renderização já estava usando PDF sob o capô, presumivelmente essas funcionalidades eram mais fáceis / triviais de implementar.

O formato SVG (Scalable Vector Graphics) foi desenvolvido para a web, e tem vantagens para essa aplicação. É mais comumente usado para elementos UI em aplicações web de forma similar ao PDF que pode ser usado em Quartzo. Mas devido ao histórico do PDF no OS X (macOS), não é tão bem suportado na Cocoa API's.

.

De Hock

Devo aprender Kotlin ou Java para desenvolver aplicações Android em 2021? :: As pessoas ainda usam o Internet Explorer em 2020?