1 / 26

"О вкусном и здоровом middleware" для начинающих домохозяек

"О вкусном и здоровом middleware" для начинающих домохозяек. Кругляков Антон Эксперт по программированию. Содержание. Middleware: Что это такое? Какие виды бывают ? Зачем он нам нужен? Способы выбора и оценки Из чего выбирать? NB! Или о чём не стоит забывать. Что такое Middleware?.

bell-wright
Download Presentation

"О вкусном и здоровом middleware" для начинающих домохозяек

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. "О вкусном и здоровом middleware" для начинающих домохозяек Кругляков Антон Эксперт по программированию

  2. Содержание Middleware: • Что это такое? • Какие виды бывают ? • Зачем он нам нужен? • Способы выбора и оценки • Из чего выбирать? • NB! Или о чём не стоит забывать

  3. Что такое Middleware?

  4. Какие виды Middleware бывают? • Комплексное решение, покрывающее все аспекты разработки и функционирования • Функциональное middleware, покрывающее отдельно взятую область

  5. Зачем проекту нужен Middleware ? Цели: • Уменьшение расходов • Сокращение сроков • Снятие рисков

  6. Как правильно выбрать Middleware? • Нужно точно знать, что вы хотите • Под это нужно выделять время на этапе preproduction или раньше • Это не так просто

  7. Критерии оценки Middleware • Поддерживаемые платформы • Лицензия • Цена Базовые критерии выбора middleware:

  8. Критерии оценки Middleware • Качество API • Качество кода • Наличие / отсутствие фичей Критерии для оценки кода:

  9. Критерии оценки Middleware • Качество документации • Качество sample-ов • Качество поддержки • Оценка времени на освоение Параметры для оценки удобства изучения и использования:

  10. Критерии оценки Middleware • Наличие утилит/редактора • Удобство утилит/редактора Параметры для оценки usabilitymiddleware:

  11. Критерии оценки Middleware • Стабильность кода • Стабильность исполнения • Производительность Параметры для оценки качественных свойств middleware:

  12. Критерии оценки Middleware • Совместимость с legacy кодом (не будет ли проблем использовать midleware в проектах на вашем codebase) • Готовая интеграция с другими middleware

  13. Критерии оценки Middleware

  14. Критерии оценки Middleware

  15. Пример процесса изучения Middleware

  16. Синдром “not invented here“

  17. Рекомендации по выбору middleware Для начинающих команд: • Низкая цена • Наличие саппорта в каком-либо виде • Наличие исходных кодов • Приемлемый уровень качества

  18. Рекомендации по выбору middleware Torque Game Engine Torque Shader Engine • “+” • Полный набор tools-ов • Приемлемая документация • Есть support, большое community • “-” • Низкое качество кода/API • Низкое качество утилит • TGE не имеет поддержки DirectX

  19. Рекомендации по выбору middleware OGRE • “+” • Код хорошо и архитектурно грамотно организован • Код документирован • Готовая интеграция с другими middleware • “-” • Отсутствует support • Низкое качество утилит • Низкое качество документации

  20. Рекомендации по выбору middleware • CEGUI • wxWindows • RakNet

  21. Рекомендации по выбору middleware • Theora • WMV • DevIL • ZLib

  22. LGPL • Только для PC • Нужно аккуратно изолировать свой код от LGPL-ного • Нельзя делать зависимостей в LGPL коде от лицензированного кода/middleware

  23. NB! Или о чём не стоит забывать • Middleware чаще всего продаётся на один продукт. Покупая дорогой middleware, вы рискуете увеличить стоимость addon-ов. • Если в дальнейшем вы планируете лицензировать движок, то цена движка увеличиться пропорционально цене используемого middleware • Используя комплексные решения, вы можете прийти к тому, что codebase вашей компании морально устарел

  24. Вопросы? anton.krugliakov@nival.com

  25. "О вкусном и здоровом middleware" для начинающих домохозяек Кругляков Антон Эксперт по программированию

More Related