ResEdit es una aplicación de herramientas para desarrolladores descontinuada para Apple Macintosh , que se utilizaba 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, ya que utilizaba una interfaz gráfica de usuario . Aunque se había concebido como una herramienta para desarrolladores, los usuarios avanzados a menudo la utilizaban para editar iconos, menús y otros elementos de la interfaz gráfica de usuario de una aplicación , personalizándola según sus propias preferencias.
En Macintosh, los recursos podían ser de muchos tipos diferentes, e incluso cualquier dato podía convertirse en un recurso. Si bien el sistema definía muchos formatos estándar para tipos específicos 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 personalizados con la estructura que el programador considerara adecuada.

ResEdit fue uno de los primeros ejemplos de una herramienta de diseño de interfaz gráfica de usuario (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 crear fácilmente estos tipos y agregarles elementos de GUI de forma casi WYSIWYG , de modo que se podía diseñar una interfaz de usuario directamente como la vería el usuario final de la aplicación. Posteriormente, el código de la aplicación podía crear un cuadro de diálogo funcional utilizando los datos de recursos almacenados que coincidieran con la apariencia diseñada en ResEdit. Cuando ResEdit apareció por primera vez a mediados de la década de 1980, esto fue una innovación revolucionaria; hoy en día 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 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) 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 se almacena como un recurso de tipo TMPL). Esta plantilla permite a ResEdit crear un editor GUI sobre la marcha que permite introducir datos y empaquetarlos en la estructura definida en la plantilla. Para un programador, es muy sencillo definir una estructura de datos correspondiente 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 varias 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 no 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 trayectoria llamada Resorcerer sigue 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 ni en computadoras Macintosh Intel , 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 la 2.1.3, publicada en agosto de 1994. Existen versiones no oficiales , publicadas como ResEdit 2.1.4 y posteriores, que añaden funciones como un descompilador y la capacidad de editar bifurcaciones de datos , pero Apple no les da soporte. [ 3 ]
Véase también
Referencias
- ↑ MacTech - Todo sobre los editores de recursos
- ↑ «Resorterer en Mathmaesthetics.com» .
- ↑ "Referencia y descarga de ResEdit" .
ResEdit 2.1.4 fue una versión no oficial, no publicada, que añadía algunas funciones adicionales... ResEdit 3.0 fue una versión de desarrollo para el antiguo sistema operativo Copland... SuperResEdit fue una versión creada por alguien ajeno a Apple, que incluía algunas plantillas adicionales (actualmente obsoletas) y una utilidad llamada Forker. Forker es una extensión del sistema que permite editar el recurso de datos con ResEdit. Hay muy poca información disponible sobre estas versiones no oficiales.
Enlaces externos
- Desarrollo de sistemas operativos Macintosh
- Software clásico exclusivo para Mac OS, desarrollado por Apple Inc.
- Herramientas de desarrollo descontinuadas
- creadores de interfaces de usuario
- Herramientas de programación clásicas de Mac OS