Обучение разработке на Qt для мобильных устройств. Что нужно студентам и профессионалам (Кирилл Чувилин, OSEDUCONF-2021) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
{{vimeoembed|581910357|800|450}}
{{youtubelink|}}
{{SlidesSection}}
[[File:Обучение разработке на Qt для мобильных устройств. Что нужно студентам и профессионалам (Кирилл Чувилин, OSEDUCONF-2021).pdf|left|page=-|300px]]
{{----}}
{{----}}
[[File:{{#setmainimage:Обучение разработке на Qt для мобильных устройств. Что нужно студентам и профессионалам (Кирилл Чувилин, OSEDUCONF-2021)!.jpg}}|center|640px]]
{{LinksSection}}
<!-- <blockquote>[©]</blockquote> -->
{{fblink|2951260301793638}}
<references/>
[[Категория:OSEDUCONF-2021]]
[[Категория:QT в образовании]]
{{stats|disqus_comments=0|refresh_time=2021-08-31T17:40:09.478883|vimeo_plays=2|youtube_plays=0}} |
Версия 12:04, 22 сентября 2021
- Докладчик
- Кирилл Чувилин
Qt — это мультиплатформенный фреймворк, предоставляющий широкий набор библиотек и инструментов разработки ПО [1].
Приложения на Qt используются в различных областях: персональные компьютеры [2], мобильные устройства [3], медицинское оборудование [4], автомобильные системы [5]. Сообщество разработчиков насчитывает более полутора миллиона человек, а крупные компании (LG, Panasonic, Mersedes Benz и др.) используют ПО на Qt не только в IT, но и в промышленности. Примеры ПО, написанного на Qt: KDE, Skype, Telegram, Virtual Box, Google Earth и др. Многие дистрибутивы Linux используют Qt как основной фреймворк, в том числе Ubuntu, Fedora, Red Hat и отечественные Заря, ROSA, ALT Linux. Не исключением является и ОС Аврора, разрабатываемая компанией «Открытая мобильная платформа».
Если говорить о мобильных операционных системах, то Qt является основным фреймворком для разработки программного обеспечения для ОС Аврора и Sailfish OS, в отличие от Android и iOS. Учитывая, что ОС Аврора предназначена для использования корпоративными заказчиками, к качеству прикладного ПО для неё предъявляются повышенных требования. Поэтому для компании «Открытая мобильная платформа» особенно важно формирование сообщества квалифицированных разработчиков, которые смогли бы реализовывать сложные индустриальные решения, используя Qt.
С 2016 года сотрудники компании «Открытая мобильная платформа» организуют и проводят учебные мероприятия по разработке, в том числе курсы в вузах и корпоративные тренинги для профессиональных разработчиков. Подготовлены как обучающие материалы (слайды и тексты лекций, примеры приложений, практические задания), так и варианты тестирования, позволяющие проводить сертификацию разработчиков и преподавателей.
Важно отметить, что технологии, которые используются при разработке на Qt, довольно обширны и включают как различные подходы к шаблонам проектирования (предлагая концепцию сигналов-слотов, а также механизм делегатов для работы с представлениями), так и API для взаимодействия с различными подсистемами и периферией. Последнее особенно важно учитывать при мобильной разработке, когда зачастую не только удобно, но и необходимо использовать возможности устройств: датчики, определение местоположения, технологии связи.
При этом оказывается очень интересно сравнить цели, которые ставят перед собой профессиональные разработчики и профильные вузы. Это формирует и требования к составу учебных материалов. Например, вузы заинтересованы в разносторонней подготовке студентов и формирования у них навыков разработки под различные ОС (с чем Qt неплохо справляется). Профессиональные разработчики, напротив, в первую очередь сосредотачиваются на особенностях целевой операционной системы.
Доклад посвящён как техническим особенностям Qt, которые позволяют на практике освоить важные принципы разработки ПО, так и особенностям учебных материалов, связанным целевой аудиторией, доступными SDK, возможностями кроссплатформенной разработки.
Видео
Презентация
Примечания и ссылки
Plays:2 Comments:0