О ТипикСофт
ТипикСофт™ - это торговая марка для программного обеспечения, основанного на Типичных Объектах™ для C++ - инновационной универсальной программной библиотеке для разработки системных и бизнес приложений - ведущей реализации архитектурного шаблона Naked Objects для C++. Типичные Объекты™ для C++ позволяют существенно, а иногда радикально сократить расходы и время на разработку и тестирование комплексных высоко производительных кросс-платформенных интернациональных приложений с объектно-ориентированным пользовательским интерфейсом (ООПИ) (object-oriented user interface (OOUI)). Код изначально был разработан для высоко-частотных (high frequency) систем Алгоритмической торговли (Algorithmic Trading).
Типичные Объекты для C++
Обычно приложение состоит из пяти или более логических уровней: уровня документации, уровня презентации, уровня контроллера, также называемого 'процесс', 'задача' или уровень 'use-case контроллера', уровня доменной модели, состоящего из доменных объектов и/или поддерживающих бизнес сервисов, и уровня сохранения, обычно реляционной базы данных. С помощью метаклассов (metaclasses) можно легко автоматически генерировать уровень сохранения непосредственно из определений доменной модели, таким образом устраняя необходимость определять и поддерживать целый уровень. Для определения метаклассов Типичные Объекты для C++ используют макросы С++, а для сохранения - универсальный текстовый/двоичный объектно-ориентированный сериализационный формат. Также имея поведенческо-полные доменные объекты, возможно автоматически создавать полный интерфейс пользователя, просто отображая доменные объекты (включая их методы) пользователю напрямую, в форме объектно-ориентированного пользовательского интерфейса (ООПИ) (object-oriented user interface (OOUI)). И наконец не сложно автоматически компилировать руководство пользователя и справку из текстовых и/или гипертекстовых файлов ассоциированных с доменной моделью. Во время исполнения библиотека Типичных Объектов инспектирует доменные объекты используя отражение (reflection), и затем воспроизводит объекты и методы пользователю визульно. Следовательно, написание приложения для Типичных Объектов состоит из создания модели доменных объектов, как обычных классов C++.
Типичная Виртуальная Клавиатура™ и Типичная Экранная Клавиатура™ - первые опубликованны продукты основанные на этой библиотеке. Это небольшие, находящиеся в трее программы, совместимые с Intel версиями Mac OS X 10.5.8, Linux Ubuntu 9.10, Microsoft Windows 7, Microsoft Windows Vista, Microsoft Windows XP, и Microsoft Windows 2000.
Типичная Виртуальная Клавиатура
Типичная Виртуальная Клавиатура
- экранная клавиатура,
ориентированная на обычный PC, Ultra-Mobile PC (UMPC), Tablet PC, и интерактивный
киоск.
Типичная Экранная Клавиатура
Типичная Экранная Клавиатура
- виртуальная
клавиатура, оптимизированная для столов-компьтеров (surface computers), имеет многопользовательский
режим, и может поворачиваться.