Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
Следующая версия
Следующая версия справа и слева
|
blackbox [2018/08/17 19:52] иван_денисов [Образовательные заметки] |
blackbox [2021/12/20 19:36] iadenisov |
====== BlackBox Component Builder ====== | ====== BlackBox Component Builder ====== |
| |
BlackBox Component Builder (Блэкбокс) --- расширяемая среда разработки приложений на языке [[:сp|Компонентный Паскаль]], включающая компоненты для работы с файлами, сетью, диалоговыми окнами, составными документами, базами данных, COM-объектами и средствами автоматизации офисных приложений. | BlackBox Component Builder (Блэкбокс) --- расширяемая среда разработки приложений на языке [[:cp|Компонентный Паскаль]], включающая компоненты для работы с файлами, сетью, диалоговыми окнами, составными документами, базами данных, COM-объектами и средствами автоматизации офисных приложений. |
| |
Блэкбокс разработан в фирме [[http://oberon.ch|Oberon microsystems Inc.]] (Цюрих, Швейцария) группой аспирантов Н. Вирта из ETH. В 2013 году фирма передала развитие каркаса Блэкбокс международному сообществу пользователей под лицензией [[https://opensource.org/licenses/BSD-2-Clause|BSD-2-Clause]], которая позволяет безвозмездно распространять разработанные приложения в том числе с закрытыми исходными кодами и для коммерческих целей. | Блэкбокс разработан в фирме [[http://oberon.ch|Oberon microsystems Inc.]] (Цюрих, Швейцария) группой аспирантов Н. Вирта из ETH. В 2013 году фирма передала развитие каркаса Блэкбокс международному сообществу пользователей под лицензией [[https://opensource.org/licenses/BSD-2-Clause|BSD-2-Clause]], которая позволяет безвозмездно распространять разработанные приложения в том числе с закрытыми исходными кодами и для коммерческих целей. |
| |
В настоящее время разработка среды и поддержка пользователей ведется силами трех команд: | Названия фреймворка можно понимать как <<построитель компонент по типу чёрных ящиков>>. |
* командой [[http://blackboxframework.org|BlackBox Framework Center]]; | |
* командой [[http://oberoncore.ru/projects/bb16-oberoncore|OberonCore]]; | |
* командой [[https://github.com/bbcb|BBCB]], которая публикует результаты на сайте [[http://blackbox.obertone.ru]]. | |
| |
===== Скачать ===== | Стабильные версии среды версии 1.7.2 для OS Windows опубликованы командой [[http://blackboxframework.org|Международного Центра Блэкбокса]]: |
| |
| * [[http://blackboxframework.org/stable/blackbox-1.7.2-setup.exe|установочный файл]] |
| * [[http://blackboxframework.org/stable/blackbox-1.7.2.zip|zip-архив]] |
| |
| В настоящее время разработка кросс-платформенной версии среды ведется [[https://github.com/bbcb|командой российских разработчиков]], которая публикует результаты на сайте: [[http://blackbox.oberon.org]]. |
| |
* Oberon microsystems 1.6: [[http://www.oberon.ch/zip/SetupBlackBox16.exe|установочный файл]]; | |
* BlackBox Framework Center 1.7.1: [[http://blackboxframework.org/stable/blackbox-1.7.1-setup-sibfu.exe|установочный файл]], [[http://blackboxframework.org/stable/blackbox-1.7.1.zip|zip-архив]]; | |
* BlackBox Cross-Platform 1.7.1-a1: [[https://blackbox.obertone.ru/exe|установочный файл]], [[https://blackbox.obertone.ru/zip|zip-архив]]. | |
| |
===== Расширения ===== | ===== Расширения ===== |
* http://www.zinnamturm.eu/ | * http://www.zinnamturm.eu/ |
* http://oberoncore.ru/bbcc/subs/start | * http://oberoncore.ru/bbcc/subs/start |
* https://blackbox.obertone.ru | * https://blackbox.oberon.org |
* https://bitbucket.org/petryxa/ | * https://github.com/bbext |
* https://bitbucket.org/akastargazer/ | |
* https://gitlab.molpit.org/bindings | |
* http://www.obasoft.narod.ru/blackbox.htm#dxf | * http://www.obasoft.narod.ru/blackbox.htm#dxf |
* https://zx.oberon2.ru/forum/viewforum.php?f=6 | * https://zx.oberon.org/forum/viewforum.php?f=6 |
| |
===== Учебники ===== | ===== Учебники ===== |
| * [[bb:lessons|Уроки для начинающих]] |
| * [[https://www.youtube.com/watch?v=0EHa2V0WUYc&list=PLoKr-_Vv5yq5MuJxI-HWoCMBNUv6vSOwr|Видеоуроки]] и [[blackbox:video|нарезка из них]] |
* [[http://blackboxframework.org/books/warford_2002.pdf|J. Stanley Warford, Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder]] | * [[http://blackboxframework.org/books/warford_2002.pdf|J. Stanley Warford, Computing Fundamentals: The Theory and Practice of Software Design with BlackBox Component Builder]] |
* [[http://www.ozon.ru/context/detail/id/135854372|Никлаус Вирт Алгоритмы и структуры данных: новая версия для Оберона]] | * [[http://www.ozon.ru/context/detail/id/135854372|Никлаус Вирт Алгоритмы и структуры данных: новая версия для Оберона]] |
* [[http://www.ozon.ru/context/detail/id/136423996|Виталий Потопахин, Современное программирование с нуля]] | * [[http://www.ozon.ru/context/detail/id/136423996|Виталий Потопахин, Современное программирование с нуля]] |
* [[blackbox:manual|Онлайн учебник проекта Обертон (Валерий Шипков)]] | * [[blackbox:manual|Онлайн учебник (Валерий Шипков)]] |
* [[bb:lessons|Уроки от Ивана Кузьмицкого]] | |
| |
===== Образовательные заметки ===== | ===== Образовательные заметки ===== |
* [[blackbox:windowhook|Как сделать изменение высоты окна пропорционально его ширине?]] | * [[blackbox:windowhook|Как сделать изменение высоты окна пропорционально его ширине?]] |
* [[blackbox:domains|Домены хранилищ в среде Блэкбокс]] | * [[blackbox:domains|Домены хранилищ в среде Блэкбокс]] |
| |
===== Статьи о внутреннем устройстве Блэкбокса ===== | ===== Статьи о внутреннем устройстве Блэкбокса ===== |
| |
* [[bb:extendnohost|Метод расширения абстракций System]] | * [[bb:extendnohost|Метод расширения абстракций System]] |
* [[bb:donohost|Процесс герметизации]] | * [[bb:donohost|Процесс герметизации]] |
* [[bb:genesys|Генеалогия BlackBox]] | |
| |
===== Проекты и идеи ===== | ===== Проекты и идеи ===== |
| |
* [[bb:chronotype|Хронотайп]] | |
* [[bb:sdl|Blackbox SDL]] | * [[bb:sdl|Blackbox SDL]] |
* [[https://github.com/kpmy/xev|XEV - замена кодогенератора]] | * [[https://github.com/kpmy/xev|XEV - замена кодогенератора]] |