rupyru2007-okoneshnikov

advertisement
Company
LOGO
Python в бизнес
приложениях
Мотивация использования
Python в бизнес приложениях
+
- Крос-платформенность
- Активность развития языка
- Состояние, доступность и активность
развития базовых библиотек
- Возможности языка
- Простота изучения языка
Мотивация использования
Python в бизнес приложениях
-
- Отсутствие интегрированных
инструментов разработки
- Малая распространенность
- Низкая производительность по сравнению
с компиляторами
Использования языка Python
компанией «Инфоцентр»
- В качестве интегрирующей среды бизнес
приложений
- В качестве языка разработки системы DEFIS
- В качестве языка разработки бизнес
приложений
Система быстрой разработки
бизнес приложений DEFIS
Принципы организации
- Модульность.
- Технологичность.
- Многовариантность повидения
системы.
- Использование в качестве языка
разработки Python.
- Максимальное использование
сторонних свободно распространяемых
библиотек
Система быстрой разработки
бизнес приложений DEFIS
Основные решения
- wxPython в качестве GUI
- Работа с данными (используется ORM
SQLObject, объектное хранилище shelve)
- Конфигуратор интегирован в IDE drPython
через механизм плагинов
- Технология отладки (IDE ActiveGrid)
Система быстрой разработки
бизнес приложений DEFIS
Ядро системы
Система описаний
Описание объектов
системы. Описание
поведения на основе
событийного механизма
GUI.
Описание сигналов между
объектами системы на
основе «базовой сигнальной
системы».
Описание ролей и
разграничение доступа к
объектам системы.
Контекст ядра
KERNEL (ядро)
Регистрация
объектов
Создание объектов
по ресурсу
Диспетчеризац
ия сигналов
Функции ядра системы
Управление
доступом
Система быстрой разработки
бизнес приложений DEFIS
Конфигуратор
Система быстрой разработки
бизнес приложений DEFIS
Редактор форм
Пример реализации
бизнес приложения
Планирование продаж
Company
LOGO
Download