Технология разработки программных систем
Интересные ссылки
Объектно-ориентированные базы данных (OODBMS)
Versant
Хорошая поддержка распределенных БД, логическая идентификация и блокировка
объектов. Перекачивает по сети отдельные объекты. Весьма проста в использовании.
Есть хороший язык запросов VQL (модифицированный OQL). Недавно появилась
поддержка ODMG 93 1.2. C++ API - неплохое, но местами странноватое (например,
класс массив называется VStr). Исполняет запросы на сервере.
ObjectStore
Работает с объектами на физическом уровне (используя механизм виртуальной
памяти), перекачивает по сети и блокирует не отдельные объекты, а
физические страницы.
Теоретически должна работать быстрее, чем базы, работающие на логическом
уровне. На практике, как мне кажется, ограниченная скорость локальных сетей
может привести к обратному результату.
Отсутствие логической идентификации объектов порождает ряд проблем (например,
при перемещении объекта из одной БД в другую).
Исполняет запросы на клиенте. Запросы пишутся на своем кабалистическом
языке (при сравнении строк надо использовать strcmp).
O2
Работает с объектами на уровне страниц. Имеет свой язык "четвертого
поколения" O2C. Что-то вроде объекто-ориентированного C с уклоном к Visual
Basic. Может работать и с нормальными языками.
Objectivity
На все мой попытки добиться от фирмы хоть какого-нибудь ответа ...
гробовое молчание.
C++
GUI
Qt
C++ Библиотека под Win32 и Unix. Использует минимум платформо-зависимых
средств.
Под Win32 не использует контролы (все рисует сама), что снимает много
проблем, связанных
со взаимодействием Win32 контролов с объектами в программе на C++.
Вполне объектно-ориентированная.
Для разработки бесплатных программ (FREEWARE) под Unix можно пользоваться
этой библиотекой
бесплатно. Для разработки под Win32 ее надо покупать.
wxWindows.
C++ Библиотека под Win32 и Unix. Использует платформо-зависимые контролы
(под Unix: Motif или XView).
Меньшая степень абстракции от конкретных платформ. Создавать свои контролы
не просто
(приходится использовать платформо-зависимый API). Полностью бесплатная
(FREEWARE).
Большой
список GUI средств разработки