ResEdytuj - ResEdit

ResEdytuj
ResEdit.png
Deweloper(zy) komputer Apple
Wersja ostateczna
2.1.3 / Sierpień 1994
System operacyjny Klasyczny system operacyjny Mac
Rodzaj Narzędzie do tworzenia oprogramowania
Licencja Prawnie zastrzeżony
Strona internetowa Dokumentacja programistyczna Mac OS 8 i 9: ResEdit

ResEdit to przerwana aplikacja narzędziowa dla programistów dla Apple Macintosh , używana do tworzenia i edytowania zasobów bezpośrednio w architekturze rozwidlenia zasobów komputera Mac . Była to alternatywa dla narzędzi takich jak REdit i kompilator zasobów Rez. Dla przeciętnego użytkownika ResEdit był ogólnie łatwiejszy w użyciu, ponieważ korzystał z graficznego interfejsu użytkownika . Chociaż miało być narzędziem programistycznym, zaawansowani użytkownicy często używali go do edycji ikon, menu i innych elementów GUI aplikacji , dostosowując go do własnych preferencji.

Zasoby na Macintoshu mogą być wielu różnych typów iw rzeczywistości dowolne dane mogą zostać przekształcone w zasób. Podczas gdy system zdefiniował wiele standardowych formatów dla poszczególnych rodzajów zasobów (na przykład ikona lub szablon okna), programiści mieli również swobodę definiowania własnych. ResEdit zawierał obsługę edycji wielu standardowych typów i tworzenia dowolnych zasobów o dowolnej strukturze, którą programista uznał za stosowną.

Popraw sterownik Relisys do Primax

ResEdit był jednym z najwcześniejszych przykładów narzędzia do tworzenia układu GUI, niezbędnego komponentu do szybkiego tworzenia aplikacji . Na przykład w klasycznym systemie Mac OS zdefiniowano standardowy zasób zwany szablonem okna dialogowego i listą elementów okna dialogowego (odpowiednio typy zasobów „DLOG” i „DITL”). W ResEdit można było po prostu tworzyć te typy i dodawać do nich elementy GUI niemal w sposób WYSIWYG , tak aby interfejs użytkownika mógł być zaprojektowany bezpośrednio tak, jak wyglądałby dla użytkownika końcowego aplikacji. Później kod aplikacji może utworzyć funkcjonalne okno dialogowe, korzystając z przechowywanych danych zasobów, które odpowiadają wyglądowi przedstawionemu w ResEdit. Kiedy ResEdit pojawił się po raz pierwszy w połowie lat 80., była to rewolucyjna innowacja, dziś jest powszechna dla programistów. ResEdit zawiera standardowe edytory szablonów okien ( WIND), menu ( MENU), okien dialogowych, elementów sterujących ( CNTL), palet kolorów ( cluti pltt), ikon ( ICON, cicn, ICN#) i różnych innych standardowych typów.

Jedną z najpotężniejszych funkcji ResEdit (która po raz pierwszy pojawiła się w ResEdit w wersji 2.0) jest możliwość definiowania dowolnych struktur danych jako zasobów za pomocą prostej funkcji budowania szablonów. Tutaj programista może po prostu dodać elementarne typy danych do listy, aby zdefiniować szablon (sam przechowywany jako zasób typu TMPL). Ten szablon pozwala ResEdit na zbudowanie w locie edytora GUI, który umożliwia wprowadzanie danych i pakowanie ich do struktury zdefiniowanej w szablonie. Dla programisty to prosta sprawa, aby zdefiniować pasującą strukturę danych w wybranym języku programowania, takim jak C, załadować zasób w standardowy sposób i uzyskać dostęp do danych jako zdefiniowany typ C. ResEdit zawiera szereg predefiniowanych szablonów dla wielu standardowych zasobów systemu operacyjnego, które nie wymagają edytora graficznego.

ResEdit nigdy nie został uaktualniony, aby uruchomić natywnie na PowerPC -na Macintosh po migracji z M68000 , a nie na Mac OS X . Apple odradza teraz korzystanie z forków zasobów w nowych aplikacjach macOS, preferując bardziej przenośne pakiety aplikacji pochodzące z NeXT . Od dawna dostępna jest komercyjna alternatywa innej firmy o nazwie Resorcerer , a ostatnio podjęto szereg prób stworzenia edytorów zasobów natywnych dla systemu MacOS o otwartym kodzie źródłowym, w tym jednego o nazwie ResKnife . ResEdit będzie działać w trybie zgodności z Mac OS X Classic , ale Classic nie jest dostępny na komputerach Intel Macintosh ani w systemie Mac OS X 10.5 lub nowszym. Jednak Intel Mac może uruchomić ResEdit za pomocą emulatora, takiego jak SheepShaver lub Basilisk II .

Ostatnia oficjalna wersja ResEdit to 2.1.3, wydana w sierpniu 1994. Istnieją nieoficjalne hacki wydane jako ResEdit 2.1.4 i późniejsze, dodające funkcje, takie jak dekompilator i możliwość edycji wideł danych , ale nie są one obsługiwane przez Apple.

Zobacz też

Bibliografia

  1. ^ MacTech - Wszystko o redaktorach zasobów
  2. ^ „Resorcerer w Mathmaesthetics.com” .
  3. ^ "ResEdit odniesienia i pobieranie" . ResEdit 2.1.4 była nieoficjalną, niewydaną wersją, która dodała kilka dodatków... ResEdit 3.0 była wersją rozwojową dla starego systemu operacyjnego Copland... SuperResEdit to wersja stworzona przez kogoś innego niż Apple, która miała kilka dodatkowych szablonów (które są już nieaktualne) i zostały dostarczone z narzędziem o nazwie Forker. Forker to rozszerzenie systemu, które pozwala edytować zasób danych za pomocą ResEdit. Na temat tych nieoficjalnych wersji dostępnych jest bardzo niewiele informacji.

Zewnętrzne linki