ResEdit es una aplicación de herramienta de desarrollo descontinuada para Apple Macintosh , que se utiliza para crear y editar recursos directamente en la arquitectura de bifurcación de recursos de Mac . Era una alternativa a herramientas como REdit, [1] y el compilador de recursos Rez. Para el usuario promedio, ResEdit fue generalmente más fácil de usar, porque usaba una interfaz gráfica de usuario . Aunque se pretendía que fuera una herramienta de desarrollo, los usuarios avanzados la usaban a menudo para editar iconos, menús y otros elementos de la GUI de una aplicación , personalizándola según sus propias preferencias.
Desarrollador (es) | computadora Apple |
---|---|
Lanzamiento final | 2.1.3 / Agosto de 1994 |
Sistema operativo | Mac OS clásico |
Tipo | Herramienta de desarrollo de software |
Licencia | Propiedad |
Sitio web | Documentación para desarrolladores de Mac OS 8 y 9: ResEdit |
Los recursos en Macintosh pueden ser de muchos tipos diferentes y, de hecho, cualquier dato arbitrario podría convertirse en un recurso. Si bien el sistema definía muchos formatos estándar para determinados tipos de recursos (por ejemplo, un icono o una plantilla de ventana), los programadores también tenían la libertad de definir los suyos propios. ResEdit incluía soporte para editar muchos de los tipos estándar y para crear recursos arbitrarios con cualquier estructura que un programador considerara adecuado.
ResEdit fue uno de los primeros ejemplos de una herramienta de diseño de GUI, un componente esencial para el desarrollo rápido de aplicaciones . Por ejemplo, el Mac OS clásico definía un recurso estándar llamado plantilla de diálogo y una lista de elementos de diálogo (tipos de recurso 'DLOG' y 'DITL' respectivamente). En ResEdit, era posible simplemente crear estos tipos y agregarles elementos GUI en una forma casi WYSIWYG , de modo que una interfaz de usuario podría diseñarse directamente como aparecería para el usuario final de la aplicación. Más tarde, el código de la aplicación podría crear un cuadro de diálogo funcional utilizando los datos de recursos almacenados que coinciden con la apariencia que presenta en ResEdit. Cuando ResEdit apareció por primera vez a mediados de la década de 1980, esta fue una innovación revolucionaria, hoy es un lugar común para los programadores. ResEdit incluye editores estándar para las plantillas de ventana ( WIND
), los menús ( MENU
), cuadros de diálogo controles ( CNTL
), paletas de colores ( clut
y pltt
), los iconos ( ICON
, cicn
, ICN#
), y varios otros tipos estándar.
Una de las características más poderosas de ResEdit (que apareció por primera vez con la versión 2.0 de ResEdit) es la capacidad de definir estructuras de datos arbitrarias como recursos utilizando una función simple de creación de plantillas. Aquí, el programador puede simplemente agregar tipos de datos elementales a una lista para definir una plantilla (a su vez almacenada como un recurso de tipo TMPL
). Esta plantilla permite a ResEdit crear un editor de GUI sobre la marcha que permite la entrada de datos y empaquetarlos en la estructura definida en la plantilla. Es una cuestión simple para un programador definir una estructura de datos coincidente en un lenguaje de programación elegido, como C, cargar el recurso de manera estándar y acceder a los datos como el tipo C definido. ResEdit incluye una serie de plantillas predefinidas para muchos recursos de SO estándar que no requieren un editor gráfico.
ResEdit no se ha actualizado para funcionar de forma nativa en PowerPC basados en Macintosh después de la migración de Motorola 68000 series , y no en Mac OS X . Apple ahora desaconseja el uso de bifurcaciones de recursos en nuevas aplicaciones macOS, y prefiere los paquetes de aplicaciones derivadas de NeXT, que son más portátiles . Una alternativa comercial de terceros de larga data llamada Resorcerer sigue estando disponible. [2] , y más recientemente ha habido varios intentos de crear editores de recursos nativos de macOS de código abierto, incluido uno llamado ResKnife . ResEdit se ejecutará en el modo de compatibilidad Classic de Mac OS X , pero Classic no está disponible en computadoras Intel Macintosh , ni en Mac OS X v10.5 o posterior. Sin embargo, una Mac Intel puede ejecutar ResEdit a través de un emulador como SheepShaver o Basilisk II .
La última versión oficial de ResEdit es 2.1.3, lanzada en agosto de 1994. Existen hacks no oficiales lanzados como ResEdit 2.1.4 y posteriores, que agregan características como un descompilador y la capacidad de editar bifurcaciones de datos , pero Apple no las admite. [3]
Ver también
Referencias
- ^ MacTech - Todo sobre los editores de recursos
- ^ "Resorcerer en Mathmaesthetics.com" .
- ^ "Referencia y descarga de ResEdit" .
ResEdit 2.1.4 era una versión no oficial y no publicada que agregaba algunos extras ... ResEdit 3.0 era una versión de desarrollo para el antiguo sistema operativo Copland ... SuperResEdit era una versión elaborada por alguien que no era Apple, que tenía algunas plantillas adicionales (que ahora están desactualizados) y vino con una utilidad llamada Forker. Forker es una extensión del sistema que le permite editar el recurso de datos con ResEdit. Hay muy poca información disponible sobre estas versiones no oficiales.
enlaces externos
- Referencia de ResEdit ( PDF )
- Descargue ResEdit 2.1.3 de apple.com ( MacBinary )