BlackBox Component Builder - BlackBox Component Builder
Vývojáři | Oberon microsystems AGBlackBox Framework Center |
---|---|
Stabilní uvolnění | 1.7.2 / 3. listopadu 2019[1] |
Napsáno | Součást Pascal |
Operační systém | Okna, víno |
Typ | Integrované vývojové prostředí (IDE) |
Licence | Licence BSD se 2 doložkami |
webová stránka | blackboxframework |
BlackBox Component Builder je integrované vývojové prostředí (IDE) optimalizovaný pro vývoj softwaru na základě komponent[2] vyvinutý malým spin-off ETH-Curych společnost (Oberon microsystems AG ) ve Švýcarsku. IDE se skládá z vývojových nástrojů, knihovny opakovaně použitelných komponent, rámce, který zjednodušuje vývoj robustních vlastních komponent a aplikací a běhového prostředí pro komponenty.
V BlackBoxu se vývoj aplikací a jejich komponent provádí v Součást Pascal. Tento jazyk je potomkem Pascal, Modula-2, a Oberon. Component Pascal je kompilovaný jazyk se silným typem, který podporuje modulární i objektově orientované programování stejně jako Eiffelovy testy před a po kondici pomocí příkazů ASSERT. Poskytuje zabezpečení úplného typu, komponenty (ve formě modulů), dynamické propojení komponent a automatický sběr paměti pro zachování integrity paměti. Celý BlackBox Component Builder je napsán v Component Pascal: všechny komponenty knihovny, všechny vývojové nástroje včetně kompilátoru Component Pascal a dokonce i nízkoúrovňový běhový systém s jeho sběračem odpadků.
Jak název napovídá, BlackBox Component Builder podporuje abstrakce blackboxu a opětovné použití na rozdíl od whiteboxu, jak je definováno v Szyperskiho knize.[3][4] V roce 1993 byl uveden na trh především jako Oberon / F[5][6][7] a byl přejmenován na BlackBox Component Builder s vydáním 1.3 koncem 90. let. BlackBox Component Builder byl spuštěn jako open source vydáním beta verze 1.5 v prosinci 2004. Podle příspěvku[8] Clemens Szyperski dál Usenet novinky Oberon / F a zase BlackBox Component Builder je reimplementace ETHOS plně objektově orientované verze Oberonův systém implementován pro jeho disertační práci.[9] BlackBox Component Builder používá přístup zaměřený na dokumenty (jako všechny verze systému Oberon), který je velmi podobný OpenDoc. Obsahuje aktivní prvky, jako jsou tlačítka, vložené dokumenty, záhyby, rozevírací seznamy a mnoho dalších v dokumentech a fascinující způsob vytváření uživatelských rozhraní: Můžete definovat základní uživatelské rozhraní exportem interaktivních proměnných a postupů z modulu a vytvořit upravitelnou dokument představující uživatelské rozhraní vytvořením tzv. formuláře. To je založeno na modelu-View-Controller (MVC ) abstrakce. Na začátku byla BlackBox Component Builder duální platformou (Apple Mac a Microsoft Windows) s dalšími plánovanými platformami. Po Steve Jobs „Návrat k Apple a smrt OpenDoc, Oberon microsystems upustil podporu Apple s vydáním 1.3.3 kolem roku 2001. Linux verze se nikdy nedostala do veřejného vydání OpenBUGS softwarový balíček pro Bayesovská analýza z komplex statistické modely použitím Markovský řetězec Monte Carlo (MCMC) založené na své linuxové verzi. Od léta 2017 skupina v Rusku pracuje na verzi pro Linux, která je k dispozici v pre-alfa stavu z jejich ruských stránek OberonCore.
V roce 2002 profesor Stanley Warford[10] vydal knihu o výuce základů výpočetní techniky prostřednictvím rámce BlackBox Component Builder. V roce 2014 umístil celý text pod licenci Creative Commons.[11]
K dispozici jsou ne méně než čtyři hlavní verze pro MS Windows a alespoň jedna pro Linux:
Střední verze od BlackBox Framework Center.[12]
Střední verze od Component Pascal Collection.[13]
Základní verze od společnosti Component Pascal Collection.[14]
BlackBox Oberon pro MS Windows a pro Linux A. Shiryaev, I. Denisov, I. Dehtyarenko, A. Dmitriev.[15]
Další verze najdete na ruských stránkách OberonCore.[16]
Reference
- ^ Stáhněte si BlackBox
- ^ Pountain, Dick & Szyperski, Clemens: Extensible Software Systems. BYTE 19 (5), květen 1994, str. 57-62.
- ^ Szyperski, Clemens. Komponentní software. Addison Wesley, 1999, str. 33f a kap. 7 (str. 96 a dále) ISBN 0-201-17888-5
- ^ Szyperski, Clemens, Gruntz, Dominik & Murer, Stephan. Komponentní software. Kromě objektově orientovaného programování.. Addison Wesley, 2. vydání, 2002, s. 40f a kap.7 (str. 109 a dále) ISBN 0-201-74572-0
- ^ Floyd, Paul: Diskuse o Oberonovi. EDM / 2
- ^ Pountain, Dick: Oberon: Pohled do budoucnosti, BYTE 18 (5), 111ff, květen 1993. Archive.org
- ^ Pountain, Dick: The Oberon / F System, BYTE 20 (1), leden 1995.
- ^ Szyperski, Clemens. https://groups.google.com/forum/#!topic/comp.lang.oberon/M-y1bJwEYE8
- ^ Szyperski, Clemens. Insight ETHOS: O objektové orientaci v operačních systémech. vdf Hochschulverlag AG an der ETH Zürich, Curych, Švýcarsko, ISBN 3-7281-1948-2, 1992, ETHZ ecollection.
- ^ Warford, Stanley, domovská stránka: http://www.cslab.pepperdine.edu/warford/
- ^ Warford, Stanley. Výpočetní základy. Teorie a praxe softwarového designu s nástrojem BlackBox Component Builder, 2002: http://www.cslab.pepperdine.edu/warford/ComputingFundamentals/ (Kapitoly) a http://blackboxframework.org/books/warford_2002.pdf (kompletní kniha)
- ^ http://blackboxframework.org/index.php?cID=goto-download-page,en-us
- ^ http://www.zinnamturm.eu/pac/BlackBox-1909-center.7z
- ^ http://www.zinnamturm.eu/pac/BlackBox-1909-core.7z
- ^ https://blackbox.oberon.org/download
- ^ https://oberoncore.ru/blackbox/environment
externí odkazy
- Stáhněte si BlackBox Component Builder
- Komunitní fóra BlackBox Component Builder
- Nástroje a utility pro BlackBox Kolekce modulů open source pro různé účely.
- Původní stránka BlackBox na Oberon microsystems AG
- Mezinárodní centrum pro vývoj BlackBox Component Builder
- Oberon v reálném světě, od Josefa Templ. Příklad použití Blackbox Component Builder (dříve Oberon / F).