워크스페이스 셸

Workplace Shell
OS/2 2.0, Workplace Shell의 첫 번째 버전 표시

Workplace Shell(WPS)은 IBM의 Boca Raton 개발 연구소에서 OS/2 2.0용으로 제작한 객체 지향 데스크톱 셸(데스크탑 환경이라고도 함)입니다.이는 Common User Access에 기반하여 이전 버전의 OS/2가 Windows 3.x 또는 Apple Macintosh의 애플리케이션 지향 WIMP 인터페이스와 공유하던 Program Manager 유형 인터페이스로부터 근본적으로 전환되었습니다.Workplace Shell은 OS/2 Warp 3, Warp 4, OS/2 기반 운영체제 eComStationArcaOS에도 사용되었습니다.

IBM은 원래 OfficeVision/2 LAN 제품의 일부로 Workplace Shell을 제공하려고 했으나 1991년에 [1]OS/2 2.0의 일부로 출시할 계획을 발표했습니다.

OS/2 Warp 4 데스크톱

대부분 C로 작성되지만 Workplace Shell은 System Object Model(SOM; 시스템 객체 모델)을 기반으로 객체 지향 클래스 라이브러리로 구현됩니다.WPS 클래스는 Interface Definition Language(IDL; 인터페이스 정의 언어)와 함께 접착됩니다.SOM 및 IDL은 IBM이 텍사스 오스틴 연구소에서 개발한 것입니다.클래스는 간단한 설정 문자열(예: "KEYWORD=VALUE;")을 C와 Rexx [2][3]API를 통해 전송함으로써 쉽게 조작할 수 있습니다.

새로운 WPS 클래스를 실장할 때는 WPS 클래스 계층 내의 기존 클래스에서 파생됩니다.부모 클래스의 특정 기능을 수정, 확장 또는 삭제하기 위해 종종 개발자에 의해 부모 클래스의 일부 메서드만 덮어쓰면 됩니다.부모 클래스의 다른 모든 기능은 안전하게 변경되지 않고 추가 또는 변경된 기능과 나머지 사용자 인터페이스의 일관성을 유지하며 심리스하게 통합할 수 있습니다.

결과 오브젝트 클래스는 DLL 형식으로 출고됩니다.구현된 새 오브젝트 클래스가 Workplace Shell에 등록되고 이 클래스의 인스턴스가 생성되면 사용자 또는 다른 프로그램이 다른 Workplace Shell 오브젝트와 마찬가지로 작업할 수 있습니다.

WPS 설계의 일부에서는 클래스 X를 확장 또는 수정하는 클래스 Y의 개발자가 설치 시 추가 API를 실행할 수 있습니다.이것에 의해, WPS는 클래스 X를 클래스 Y로 「대체」할 수 있습니다.그러면 클래스 X의 모든 기존 인스턴스도 수정된 클래스 Y의 인스턴스처럼 동작합니다.즉, 거의 소급 상속이 됩니다.이를 통해 IBM의 소스 코드에 액세스하지 않고도 기존 개체에 기능을 추가하거나 수정하는 많은 유용한 타사 데스크톱 유틸리티가 가능합니다.파생 클래스의 IDL 및 클래스 헤더가 퍼블리시 되는 경우, 이러한 클래스는 같은 방법으로 차례로 확장할 수도 있습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ Desmond, Paul (1 July 1991), "IBM refocuses office tool", Network World, International Data Group, vol. 8, no. 26, p. 51, ISSN 0887-7661, IBM last week said some features originally scheduled to ship in OfficeVision/2 LAN will be bundled into the current release of the product, while others will be either integrated into OS/2 or delayed indefinitely... IBM's Workplace Shell, an enhanced graphical user interface, is being lifted from OfficeVision/2 LAN to be included in OS/2 2.0... The shell offers the capability to trigger processes by dragging and dropping icons on the desktop, such as dropping a file into an electronic wastebasket. Porting that feature to the operating system will let any application take advantage of the interface...
  2. ^ Oscar Cepeda (May 12, 1994). OS/2 Configuration Techniques: "Cracking" the Workplace Shell. IBM Redbooks. IBM Corporation, International Technical Support Organization. ISBN 9780738405742. Retrieved March 25, 2013.
  3. ^ Mindy Pollack (1995). Marc A. Stock (ed.). OS/2 Workplace Shell API. New York: Wiley. ISBN 9780471038726.

외부 링크