stringtranslate.com

Herramientas para desarrolladores de Apple

Apple Developer Tools es un conjunto de herramientas de software de Apple que ayudan a crear títulos dinámicos de software para las plataformas macOS e iOS . Las herramientas de desarrollo se incluían anteriormente en los medios de instalación de macOS, pero ahora se distribuyen exclusivamente a través de Internet . A partir de macOS 10.12 , Xcode está disponible como descarga gratuita desde Mac App Store .

Aplicaciones

Lanzador de subprogramas

Una interfaz gráfica para el complemento de JavaScript, que ayuda a los desarrolladores al demostrar cómo funcionan los subprogramas de Java en macOS. Proporciona herramientas para ajustar el rendimiento, el comportamiento y la experiencia del usuario en los applets en desarrollo.

Laboratorio de unidad de audio

Una presentación gráfica de unidades de audio que ayuda a los desarrolladores de software a examinar sus resultados en decibelios. AU Lab se puede utilizar para probar unidades de audio, realizar mezclas en vivo y reproducir contenido de audio. Las unidades de audio se controlan visualmente con la interfaz gráfica y la pantalla táctil de la unidad de audio. [ cita necesaria ]

Hardware informático: comprensión de las herramientas de desarrollo

Un conjunto de herramientas de software, colectivamente herramientas de desarrollo de comprensión de hardware informático (herramientas CHUD), miden el rendimiento del software en macOS para ayudar en la optimización. También proporciona pruebas comparativas del sistema de hardware.

Casa de la diversión de imagen central

Se utiliza para probar unidades Core Image , que funcionan de manera similar a los filtros de Adobe Photoshop . Cada uno tiene una acción específica, con parámetros que personalizan la acción. Muestra Core Image, una tecnología introducida en Mac OS X 10.4 , compatible con hardware gráfico más nuevo.

Preferencias de CrashReporter

Una utilidad de desarrollador para configurar parámetros de informes para la aplicación Crash Reporter de Apple .

Combinar archivos

FileMerge , un elemento básico de las herramientas de desarrollo de macOS desde los días de NeXTSTEP , compara gráficamente dos o más versiones de un archivo. Fiel a su nombre, FileMerge permite al usuario fusionar fácilmente dos o más versiones en un solo archivo. La utilidad se utiliza a menudo para realizar un seguimiento de los cambios en el código fuente.

El comando opendiff de macOS brinda la posibilidad de iniciar FileMerge desde la línea de comando. El parámetro -ancestor se puede utilizar para una fusión de tres vías .

Indexador de ayuda

Crea un archivo de índice para el Visor de ayuda integrado de macOS .

Navegador icns

Visualiza los recursos de un archivo .icns y muestra los tamaños Mini, Pequeño, Grande, Enorme, Miniatura y Mosaico en todas las profundidades de color y máscaras .

Compositor de iconos

Icon Composer era un editor de iconos que no tiene ninguna función de edición aparte de componer archivos de imágenes de iconos de Apple y archivos ICO de Windows . Los editores externos deben realizar toda la manipulación de la imagen y luego los resultados pueden importarse al convertidor para crear el icono terminado. A partir de Xcode 8.2, Icon Composer ya no está disponible en Herramientas adicionales, ya que no puede crear íconos de alta resolución. Apple recomienda utilizar la utilidad de línea de comandos iconutil, que se incluye con macOS. [1]

Instrumentos

Instruments es una GUI para el marco de seguimiento DTrace de OpenSolaris de Sun. Se utiliza para perfilar el uso del tiempo, las asignaciones de memoria, la actividad del sistema, el análisis de seguimiento de llamadas, el análisis del rendimiento de la GPU, el registro de energía (en dispositivos iOS), etc. [2]

Empaquetadora de tarros

Herramienta Java que ayuda a empaquetar los archivos componentes de una aplicación en una única aplicación en la que se puede hacer doble clic . Las propiedades se pueden modificar para optimizar el código.

MallocDepuración

Asistencia para evaluar el uso de la memoria y detectar pérdidas de memoria en los programas.

Evalúa el uso de memoria de una aplicación monitoreando a un usuario mientras interactúa con una aplicación, lo que permite a MallocDebug crear un perfil de memoria que desafortunadamente tiene un tamaño limitado.

Monitor de controlador OpenGL

Acceso en tiempo real al funcionamiento interno de la unidad de procesamiento de gráficos. Se ejecuta localmente o a través de una red usando Bonjour, que es menos probable que interfiera con las estadísticas que recopila, con la excepción de algunos dispositivos de fragmentación de disco.

Perfilador OpenGL

Esta herramienta ayuda a los desarrolladores a depurar y optimizar el uso de OpenGL en macOS.

Funciones compatibles:

Generador de sombreadores OpenGL

Un entorno integrado para desarrollar y depurar programas GPU OpenGL ( Shaders ) en macOS.

Funciones compatibles con OpenGL Shader Builder:

Una característica notable es 'Exportar a Xcode'. Se crea un proyecto Xcode de muestra con código fuente C para inicializar OpenGL (usando la biblioteca GLUT ) y ejecutar el programa de sombreado.

Tenga en cuenta que este programa ya no se recomienda para editar sombreadores GLSL, ya que "GLSLEditorSample", disponible como programa de ejemplo, generalmente se considera superior.

Creador de paquetes

Crea paquetes.pkg de instalador de aplicaciones para instalar aplicaciones utilizando la aplicación Installer .

Duendecito

Una aplicación de lupa para ampliar pequeñas secciones de la pantalla de la computadora, centradas alrededor del cursor del mouse , brindando al usuario una vista detallada de la pantalla, así como las coordenadas de píxeles del mouse. Proporciona varios niveles de zoom, "bloquea" la imagen debajo del mouse para examinarla más de cerca y guarda la imagen ampliada en uno de varios formatos. Ayuda a garantizar que los elementos visuales estén alineados con precisión.

Editor de lista de propiedades

Edita archivos plist de preferencias de aplicaciones . A partir de Xcode 4, el Editor de listas de propiedades ya no se incluye como una aplicación separada y toda la edición de archivos plist se realiza dentro de Xcode. La última versión independiente fue la versión 5.3 en Xcode 3.2.6.

Compositor de cuarzo

Un lenguaje de programación visual para procesar y representar datos. Utiliza OpenGL , Core Image , Core Video y otras tecnologías para crear una API y sirve como un paradigma de programación visual simple. Quartz Composer es una tecnología central de macOS. Las creaciones de Quartz Composer funcionan en cualquier aplicación compatible con QuickTime (a partir de Mac OS X 10.4), desde la aplicación Quartz Composer o integradas en aplicaciones Cocoa o Carbon .

Quartz Composer tiene muchas similitudes con Max/MSP, aunque su uso principal es para procesamiento de gráficos en lugar de audio. Ofrece la capacidad de construir composiciones de video interactivas que reaccionan a señales de audio o MIDI y se pueden reproducir desde cualquier aplicación compatible con QuickTime .

Pierre-Olivier Latour desarrolló originalmente el predecesor de Quartz Composer con el nombre de PixelShox Studio. [3]

Se ha producido un resurgimiento del interés en Quartz Composer, ya que el equipo de diseño de Facebook ha estado mostrando su utilización del programa para crear prototipos de interacciones que de otro modo no podrían haber representado con maquetas planas en Photoshop . [4]

Repite después de mi

Optimiza el rendimiento del software de conversión de texto a voz integrado para macOS. Prueba el motor de traducción fonémica del sistema operativo , crea gráficos del tono generado para ajustar visualmente la entonación y registra muestras como referencia.

Tiburón

Shark es un generador de perfiles utilizado por los desarrolladores de software para optimizar programas de software en macOS. Muestra el software en intervalos de tiempo establecidos (o impulsado por eventos de monitores de rendimiento del hardware) tomando instantáneas de la pila, mostrando las funciones que requieren más recursos de la aplicación. Incluye herramientas para analizar los datos producidos por una ejecución de muestreo. Desde Mac OS X 10.7 , ya no está en el sitio de Apple y fue reemplazado por Instruments .

Control de giro

Spin Control es una herramienta de rendimiento utilizada para monitorear la actividad de bloqueo en programas de software. El programa recibe su nombre del molinete que gira en macOS. [5]

Descontinuado a partir de Xcode 4.2.

Visor de hilos

Thread Viewer es una herramienta de rendimiento que muestra gráficamente la actividad en una variedad de subprocesos . Proporciona vistas de línea de tiempo codificadas por colores de la actividad de los subprocesos y puede mostrar rastros de actividad en momentos específicos en el tiempo. Se fusionó en la aplicación Instrumentos y se puede acceder a él a través del instrumento "System Trace".

Xcode

Xcode es un entorno de desarrollo integrado (IDE) para macOS que contiene un conjunto de herramientas de desarrollo de software desarrolladas por Apple para desarrollar software para macOS, iOS , iPadOS , watchOS , tvOS y visionOS . Xcode admite el desarrollo de código fuente para los lenguajes de programación C , C++ , Objective-C , Objective-C++ , Java , AppleScript , Python , Ruby , ResEdit (Rez) y Swift , con una variedad de modelos de programación, que incluyen, entre otros, Cocoa. , Carbono y Java.

Referencias

  1. ^ Preguntas. "macos - ¿Adónde llegó Icon Composer desde Xcode? - Pregunte diferente". Apple.stackexchange.com . Consultado el 21 de marzo de 2022 .
  2. ^ "Seguimiento del uso de subprocesos y núcleos de CPU: ayuda de instrumentos". Archivado desde el original el 20 de junio de 2020.
  3. ^ http://www.polhosting.info/web-archives/pixelshox_technology/ Archivado el 29 de enero de 2017 en Wayback Machine Tecnología PixelShox
  4. ^ "Diseño de prototipos con Quartz Composer" . Consultado el 13 de febrero de 2014 .
  5. ^ "Uso del control de giro".

enlaces externos