Кіріспе

ResEdit – Apple Macintosh үшін Mac ресурстық архитектурасында ресурстарды тікелей құру және өңдеуге арналған тоқтатылған әзірлеуші құрал. Бұл REdit және ресурс компиляторы Rez сияқты құралдарға балама болды. Орташа пайдаланушы үшін ResEdit-ті пайдалану оңай болды, себебі ол графикалық интерфейсті қолданды. Әзірлеуші құралы ретінде жоспарланғанмен, тәжірибелі пайдаланушылар оны иконкаларды, мәзірлерді және қолданбаның интерфейсінің басқа да элементтерін өңдеу үшін, оларды өз қалауларына сәйкес бейімдеу үшін жиі пайдаланды. Macintosh-тағы ресурстар түрлі болуы мүмкін, тіпті кез келген дерек ресурсқа айналуы мүмкін. Жүйе ресурстардың белгілі бір түрлері үшін көптеген стандартты форматтарды анықтады (мысалы, иконка немесе терезе үлгісі), бірақ бағдарламашылар өздерінің форматтарын да анықтай алатын. ResEdit стандартты типтердің көпшілігін өңдеуге және кез келген құрылымда кез келген ресурсты құруға мүмкіндік берді. ResEdit – графикалық интерфейсті құру құралының ерте мысалдарының бірі, бұл жылдам қолданбаларды әзірлеу үшін маңызды компонент болды. Мысалы, классикалық Mac OS диалог үлгісі және диалог элементтері тізімін стандартты ресурстар ретінде анықтады (ресурс түрлері 'DLOG' және 'DITL'). ResEdit-те осы типтерді оңай құруға және WYSIWYG тәсілімен GUI элементтерін қосуға болады, соның арқасында қолданушы интерфейсі қолданбаның соңғы пайдаланушысына көрінетіндей етіп жасалатын. Кейін қолданба коды ResEdit-те жасалған көрініске сәйкес келетін функционалды диалогтық терезені құру үшін сақталған ресурс деректерін пайдалана алады. ResEdit 1980-ші жылдардың ортасында пайда болған кезде бұл революциялық жаңалық болды, ал бүгінде бағдарламашылар үшін бұл қалыпты жағдай. ResEdit терезе үлгілері (WIND), мәзірлер (MENU), диалогтық терезелер, басқару элементтері (CNTL), түс палитралары (clut және pltt), иконкалар (ICON, cicn, ICN#) және басқа да стандартты типтер үшін стандартты редакторларды қамтиды. ResEdit-тің ең қуатты мүмкіндіктерінің бірі (алғаш рет ResEdit 2.0 нұсқасында пайда болды) – қарапайым үлгі құрастыру мүмкіндігін пайдалана отырып, кез келген дерек құрылымын ресурс ретінде анықтау. Бағдарламашы үлгіні анықтау үшін тізімге элементтік дерек түрлерін қоса алады (үлгі өзі TMPL түріндегі ресурс ретінде сақталады). Бұл үлгі ResEdit-ке деректерді енгізуге және оларды үлгіде анықталған құрылымға жинауға мүмкіндік беретін GUI редакторын құруға мүмкіндік береді. Бағдарламашы үшін C сияқты таңдалған бағдарламалау тілінде сәйкес дерек құрылымын анықтау, ресурсты стандартты түрде жүктеу және деректерге C түрінде қол жеткізу оңай. ResEdit графикалық редакторды қажет етпейтін көптеген стандартты жүйелік ресурстар үшін алдын ала жасалған үлгілерді қамтиды. ResEdit Motorola 68000 сериясынан PowerPC архитектурасына көшуден кейін PowerPC негізіндегі Macintosh-тарда және Mac OS X-та жергілікті түрде жұмыс істеу үшін жаңартылмады. Apple қазір жаңа macOS қолданбаларында ресурстық бұрамаларды пайдалануды ұсынбайды, NeXT-тен алынған портативті қолданба жинақтарын артық көреді. Resorcerer деп аталатын ұзақ жылдар бойы қолданылып келе жатқан үшінші тараптың коммерциялық баламасы бар, сондай-ақ ResKnife сияқты macOS ресурстық редакторларын құруға бірнеше әрекеттер жасалды. ResEdit Mac OS X-тің Classic үйлесімділік режимінде жұмыс істейді, бірақ Classic Intel Macintosh компьютерлерінде де, Mac OS X v10.5 және одан кейінгі нұсқаларында да қол жетімді емес. Алайда, Intel Mac ResEdit-ті SheepShaver немесе Basilisk II сияқты эмулятор арқылы іске қоса алады. ResEdit-тің соңғы ресми нұсқасы – 2.1.3, ол 1994 жылдың тамызында шығарылды. ResEdit 2.1.4 және одан кейінгі нұсқалары ретінде шығарылған бейресми хактер бар, олар декомпилятор және деректер бұрамаларын өңдеу мүмкіндіктерін қосады, бірақ оларды Apple қолдамайды.