stringtranslate.com

ResEdit

ResEdit es una aplicación de herramienta de desarrollo discontinuada para Apple Macintosh , utilizada 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 era generalmente más fácil de usar, porque utilizaba una interfaz gráfica de usuario . Aunque se había pensado para ser una herramienta de desarrollo, los usuarios avanzados a menudo la usaban para editar íconos, menús y otros elementos de la GUI de una aplicación , personalizándola según sus propias preferencias.

Los recursos de Macintosh podían ser de muchos tipos diferentes y, de hecho, cualquier dato arbitrario podí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 libertad para definir los suyos propios. ResEdit incluía compatibilidad para editar muchos de los tipos estándar y para crear recursos arbitrarios con cualquier estructura que el programador considerara adecuada.

Parchear un controlador Relisys para Primax

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 definió un recurso estándar llamado plantilla de diálogo y una lista de elementos de diálogo (tipos de recursos 'DLOG' y 'DITL' respectivamente). En ResEdit, era posible simplemente crear estos tipos y agregarles elementos GUI de una manera casi WYSIWYG , de modo que una interfaz de usuario pudiera 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 coincida con la apariencia que diseña en ResEdit. Cuando ResEdit apareció por primera vez a mediados de la década de 1980, esta fue una innovación revolucionaria, hoy es algo común para los programadores. ResEdit incluye editores estándar para plantillas de ventana ( WIND), menús ( MENU), cuadros de diálogo, controles ( CNTL), paletas de colores ( cluty pltt), iconos ( ICON, cicn, ICN#) y varios otros tipos estándar.

Una de las características más potentes 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 mediante una sencilla función de creación de plantillas. Aquí, el programador puede simplemente añadir tipos de datos elementales a una lista para definir una plantilla (que a su vez se almacena 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 su empaquetado en la estructura definida en la plantilla. Es una cuestión sencilla para un programador definir una estructura de datos coincidente en un lenguaje de programación elegido, como C, cargar el recurso de forma estándar y acceder a los datos como el tipo C definido. ResEdit incluye una serie de plantillas predefinidas para muchos recursos estándar del sistema operativo que no requieren un editor gráfico.

ResEdit nunca se actualizó para ejecutarse de forma nativa en Macintosh basados ​​en PowerPC después de la migración de la serie Motorola 68000 , y tampoco en Mac OS X. Apple ahora desaconseja el uso de bifurcaciones de recursos en nuevas aplicaciones de macOS, prefiriendo los paquetes de aplicaciones derivados de NeXT más portátiles . Una alternativa comercial de terceros de larga data llamada Resorcerer sigue disponible, [2] y, más recientemente, ha habido una serie de 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 los admite. [3]

Véase también

Referencias

  1. ^ MacTech - Todo sobre los editores de recursos
  2. ^ "Recurerer en Mathmaesthetics.com".
  3. ^ "Referencia y descarga de ResEdit". ResEdit 2.1.4 era una versión no oficial, no publicada, que añadía algunos extras... ResEdit 3.0 era una versión de desarrollo para el antiguo sistema operativo Copland... SuperResEdit era una versión creada por alguien que no era Apple, que tenía algunas plantillas adicionales (que ahora están desactualizadas) y venía con una utilidad llamada Forker. Forker es una extensión del sistema que permite editar los recursos de datos con ResEdit. Hay muy poca información disponible sobre estas versiones no oficiales.

Enlaces externos