BlackBox 구성 요소 작성기

BlackBox Component Builder
BlackBox 구성 요소 작성기
BlackBox Component Builder.svg
개발자오베론 마이크로시스템즈 AG[1]
블랙박스 프레임워크 센터[2]
초기 릴리즈오베론/F: 1993; 29년(1993)
블랙박스: 1999; 23년 전(1999년)
안정적 해제
1.7.2 / 2019년 11월 3일; 2년(2019-11-03)[3]
기록 위치컴포넌트 파스칼
운영 체제윈도, 와인
유형통합 개발 환경(IDE)
면허증BSD 2-클러스터[4]
웹사이트blackboxframework.org

블랙박스 컴포넌트빌더([1]BlackBox Component Builder)는 스위스 ETH 취리히의 오베론 마이크로시스템s AG가 개발한 컴포넌트 기반 소프트웨어 개발에[5] 최적화된 통합 개발환경(IDE)이다.IDE는 개발 도구, 재사용 가능한 구성요소의 라이브러리, 강력한 사용자 정의 구성요소 및 응용프로그램 개발을 단순화하는 프레임워크 및 구성요소의 런타임 환경으로 구성된다.

블랙박스에서는 어플리케이션과 그 구성요소를 개발하는 것이 파스칼, 모둘라-2, 오베론후예인 컴포넌트 파스칼 언어로 이루어진다.Component Pascal은 강력한 타이핑의 컴파일된 언어로 모듈형과 객체지향 프로그래밍, 에펠과 같은 사전 및 사후 조건 테스트를 지원한다.ASSERT진술들풀 타입의 안전성, 컴포넌트(모듈 형태), 컴포넌트의 동적 링크, 메모리 무결성을 보존하기 위한 자동 가비지 수집 등을 제공한다.전체 BlackBox 시스템은 Component Pascal: 모든 라이브러리 구성요소, Component Pascal 컴파일러를 포함한 모든 개발 도구 및 가비지 수집기가 있는 낮은 수준의 런타임 시스템.

이름에서 알 수 있듯이 블랙박스 컴포넌트 빌더는 책 Szyperski의 컴포넌트 소프트웨어에서 정의된 바와 같이 화이트박스와는 대조적으로 블랙박스 추상화와 재사용을 지원한다.[6][7]1993년 Oberon/F[8][9][10](Oberon Framework의 경우)라는 이름으로 시장에 출시되었으며, 1990년대 말 출시와 함께 BlackBox Component Builder로 개칭되었다.2004년 12월, 블랙박스는 베타 버전 1.5의 출시와 함께 오픈 소스가 되었다.Clemens Szyperski가 Usenet 뉴스 Oberon/F에 올린[11] 글에 따르면, BlackBox Component Builder는 완전히 오브론 시스템의 객체 지향적 파생 모델이었던 ETHOS를 재구성한 것으로, 그의 박사 논문을 위해 Shich가 구현되었다.[12]

IDE로서 그것은 구문 강조와 코드 완성이 없는 상당히 순수주의적인 환경이다.이 중 일부는 커뮤니티 플랫폼에서 통합될 수 있다(예: 하위 시스템 마스터에서 구문 강조 표시를 찾을 수 있는 외부 링크 참조).

블랙박스는 OpenDoc과 매우 유사한 (모든 버전의 Oberon System처럼) 문서 중심 접근법을 사용한다.버튼, 임베디드 문서, 접기, 드롭 다운 목록 등 문서의 활성 요소와 사용자 인터페이스(UI)를 만드는 매혹적인 방법: 모듈에서 상호작용하는 변수와 절차를 내보내 기본 UI를 정의하고, 이른바 UI를 만들어 UI를 나타내는 편집 가능한 문서를 만든다.Form 이는 모델-뷰-컨트롤러(MVC) 추상화에 기반한다.블랙박스는 시작과 동시에 다른 계획으로 두 개의 플랫폼(애플 맥, 마이크로소프트 윈도)을 지원했다.스티브 잡스가 애플로 복귀하고 오픈닥이 사망한 뒤 오베론 마이크로시스템스는 2001년경 출시 1.3.3으로 애플에 대한 지원을 종료했다.리눅스 버전은 OpenB가 비록 공개되었지만 결코 공개되지 않았다.UGS는 자사의 Linux 버전을 기반으로 한 MMC(Markov Chain Monte Carlo) 방법을 사용하여 복잡한 통계학적 모델베이시안 분석을 위한 소프트웨어 패키지.러시아의 오베론코어 그룹은 Linux 버전을 가지고 있으며, 그들의 러시아어 웹사이트에서 이용할 수 있으며,[13] 기투브에서도 이용할 수 있다.

2002년, 페퍼다인 대학교 교수 스탠리 워포드는[14] 블랙박스를 통해 컴퓨터 기초학을 가르치는 책을 출판했다.2014년에 그는 전문을 크리에이티브 커먼즈 자격증 아래에 두었다.[15]

MS Windows용 기본 버전은 4개 이상이고 Linux용 기본 버전은 1개 이상 있다.

BlackBox Framework Center의 센터 버전.[2]

구성 요소 Pascal 컬렉션의 센터 버전.[16]

Component Pascal Collection의 핵심 버전.[16]

MS Windows용, A용 Linux용 블랙박스 오버론.시라이예프, 나.데니소프, 나.데티아렌코, A. 드미트리예프.[17]

다른 버전은 OberonCore 러시아 웹사이트에 있다.[13]

참조

  1. ^ a b "Oberon microsystems AG". Oberon microsystems AG.
  2. ^ a b "BlackBox Framework Center". BlackBox Framework Center.
  3. ^ "Download BlackBox". BlackBox Framework Center.
  4. ^ "The 2-Clause BSD License". Open Source Initiative.
  5. ^ Pountain, Dick; Szyperski, Clemens (May 1994). "Extensible Software Systems". Byte. Vol. 19, no. 5. pp. 57–62.
  6. ^ Szyperski, Clemens (1999). Component Software: Beyond Object-Oriented Programming. Addison Wesley. pp. 33f, 96ff (Chap. 7). ISBN 978-0321753021.
  7. ^ Szyperski, Clemens; Gruntz, Dominik & Murer, Stephan (2002). Component Software: Beyond Object-Oriented Programming (2nd ed.). Addison Wesley. pp. 40f, 109ff (Chap. 7). ISBN 978-0321753021.
  8. ^ 플로이드, 폴: 오베론의 토론.EDM/2
  9. ^ Pountain, Dick (May 1993). "Oberon: A Glimpse at the Future". Byte. Vol. 18, no. 5. p. 111ff – via Archive.org.
  10. ^ Pountain, Dick (January 1995). "The Oberon/F System". Byte. Vol. 20, no. 1.
  11. ^ Szyperski, Clemens (19 April 1995). "Re: Information On Ethos (lines 796995 - 797151)". Google: comp.lang.oberon. Archived from the original on 22 January 2011. Retrieved 9 April 2021.
  12. ^ Szyperski, Clemens (1992). Insight ETHOS: On Object-Orientation in Operating Systems (PhD). Zurich, Switzerland: ETH Zürich. ISBN 3-7281-1948-2. ETHZ 에콜렉션.
  13. ^ a b "Welcome!". OberonCore (in Russian). 2005–2021. Retrieved 22 March 2021.
  14. ^ Warford, J. Stanley. "Stan Warford". Computer Science Laboratory. Pepperdine University. Retrieved 22 March 2021.
  15. ^ Warford, J. Stanley (11 December 2002). Hug, Karlheinz (ed.). Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder. Vieweg & Sohn. ISBN 978-3528058289. Retrieved 22 March 2021. (기호)와 (전부)
  16. ^ a b Zinn, Helmut (22 July 2020). "Component Pascal Collection". Component Pascal Collection. Retrieved 22 March 2021.
  17. ^ "BlackBox Component Builder". Oberon.org. 20 October 2020. Retrieved 22 March 2021.

외부 링크