| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
ob:docu [2025/07/11 23:32] efimov |
ob:docu [2026/07/08 20:31] (текущий) rbv |
| AOB -down-> ZNN | AOB -down-> ZNN |
| OB2 -down-> CMP | OB2 -down-> CMP |
| OB2 -down-> AOB | OBR -down-> AOB |
| </uml> | </uml> |
| |
| Линия Оберон-07 — это авторское уточнение исходного языка без существенных добавлений. | Линия Оберон-07 — это авторское уточнение исходного языка без существенных добавлений. |
| |
| | [[https://web.archive.org/web/20191207132227/http://www.ethoberon.ethz.ch/genealogy.html|Генеалогия на сайте ETHZ(архив)]] |
| ===== Диаграмма наследования в развитии Оберон-технологий ===== | ===== Диаграмма наследования в развитии Оберон-технологий ===== |
| |
| |
| Главная идея уточнений по сравнению с Обероном-2 была в том, чтобы дать проектировщику компонентного каркаса более полный контроль над ее проектируемыми свойствами в плане безопасности. Положительным результатом стало то, что теперь легче обеспечить целостность больших компонентных систем, что особенно важно во время итеративных циклов проектирования, когда библитека разрабатывается, и позднее, когда архитектура системы должна быть переработана, чтобы обеспечить дальнейшую эволюцию и поддержку. | Главная идея уточнений по сравнению с Обероном-2 была в том, чтобы дать проектировщику компонентного каркаса более полный контроль над ее проектируемыми свойствами в плане безопасности. Положительным результатом стало то, что теперь легче обеспечить целостность больших компонентных систем, что особенно важно во время итеративных циклов проектирования, когда библитека разрабатывается, и позднее, когда архитектура системы должна быть переработана, чтобы обеспечить дальнейшую эволюцию и поддержку. |
| |
| |
| |
| ==== BlackBox ==== | |
| |
| |
| Компания Oberon microsystems разрабатывала компонентную библиотеку <каркас> BlackBox Component Framework начиная с 1992 г. (сначала библиотека называлась Oberon/F). Эта библиотека написана на Компонентном Паскале и упрощает разработку компонентов графического пользовательского интерфейса. Она поставляется с несколькими компонентами, включая текстовый редактор, систему визуального проектирования, средство доступа к базам данных SQL, интегрированную среду разработки, а также систему поддержки выполнения программ на Компонентном Паскале. Весь пакет представляет собой развитый, но весьма нетребовательный к системным ресурсам инструмент быстрой разработки компонентных приложений, названный BlackBox Component Builder (Блэкбокс). Он нетребователен к системным ресурсам, т.к. полностью построен из модулей Компонентного Паскаля — включая ядро со сборщиком мусора, а также самого компилятора языка Компонентный Паскаль. Это — иллюстрация как мощи концепции компонентного программного обеспечения вообще, так и адекватности языка Компонентный Паскаль в частности. | |
| |
| Недавно диапазон приложений системы BlackBox Component Builder был значительно расширен за счет среды кросс-программирования Denia, которая является компонентом, расширающим систему Блэкбокс. Denia позволяет выполнять кросс-программирование на Компонентном Паскале для новой операционной системы реального времени JBed, которая полностью реализована на Компонентном Паскале. JBed предназначен для встроенных систем и приложений с жесткими требованиям реального времени [hard real-time requirements], например, в робототехнике и промышленной автоматизации. Большое применение JBed нашла в мобильных устройствах. | |
| |
| |
| |