Desktop vs. Cross Device: кто есть кто?

Похоронены ли ПК? Перешёл ли весь мир полностью на мобильные девайсы? Наш ответ – «нет». Несмотря на то, что рынок персональных компьютеров демонстрирует спад уже несколько лет подряд, работаем мы по-прежнему на стационарных компьютерах и ноутбуках. Благодаря их гораздо большей производительности, чем у мобильных операционок, десктопные приложения для Windows, Mac и Linux, сегодня процветают. С развитием Интернета вещей десктопные приложения стали незаменимыми помощниками в управлении самыми разнообразными девайсами – от домашних сканеров до промышленного оборудования.

5 февраля 2016 года в Softeq был создан отдел, который теперь обрел название, наиболее точно отражающее суть задач, – Cross Device Department. О том, что стоит за этим названием, растущей команде и ключевых технологиях нам рассказал Unit Lead Константин Черник.

Костя, привет! Что подразумевает под собой понятие Сross Device и чем оно отличается от классической десктопной разработки?

Привет. За полгода работы нашего отдела мы очень четко поняли, что название «Desktop Development» нам совсем не подходит, так как плохо отражает суть того, чем мы занимаемся. У нашей команды 2 основных направления работы. Первое – это семейство Windows устройств: это и телефоны, и планшеты, и ноутбуки, и стационарные компьютеры, и даже Xbox. Сюда же можно включить Xamarin.Mac, позволяющий разрабатывать кроссплатформенные приложения. Второе направление – это линейка систем Linux, которые могут стоять на широком спектре устройств. Так как мы будем использовать Qt в качестве основной технологии для Linux-приложений, то приложения можно будет делать кроссплатформенными, то есть использоваться на разных устройствах. Это и есть Cross Device.

Что не так с термином «desktop», и почему его неправильно понимали?

Проблема не столько в самом значении, сколько в ассоциациях, которые рождает слово «desktop». При его упоминании мы все представляем старый ЭЛТ-монитор, подключённый к огромному системному блоку. Однако мир быстро меняется, и сейчас Windows/Mac/Linux запускаются на огромном количестве девайсов: от телефонов до огромных серверов. Новым названием мы попытались показать, что мы работаем с широким спектром самых современных устройств.

Как большие корпорации исказили понятие «Desktop»?

Google и Facebook пытались убедить весь мир, что десктоп умирает и что все перспективы – только в Web и Mobile. Однако в реальности каждый из нас ежедневно открывает ноутбук или включает компьютер с мышкой и клавиатурой, запускает привычные приложения и начинает работать. К сожалению, мобильные операционные системы не дают пока той мощности, которая доступна взрослым операционным системам как, собственно, и Web. Так что я уверен в том, что направление Windows/Mac/Linux будет жить вечно. :)

Cross Device Department – самый «молодой» в Softeq. Как у вас с процессами?

Мы – «молоды», но мы стараемся! :) Сейчас мы формируем основные процессы разработки. Уже применяются и постепенно всё глубже интегрируются самые современные практики программирования: распределённые системы контроля версий, code review, continuous integration. Внутри департамента мы постоянно обучаем ребят оценке проектов, проводим personal development review, стандартизируем подход к интервью кандидатов. Мы всегда прислушиваемся к тому, в каком направлении хочет развиваться сотрудник – и ставим соответствующим образом цели. Так что любые амбиции, подкреплённые делом, в нашем отделе прорастут в ключевые позиции.

Что представляет собой на данный момент CDD с организационной точки зрения?

В отделе на данный момент работают 9 человек: это специалисты по технологиям .NET и Qt/C++. Направление .Net развивается наиболее активно: в нашей команде 2 experts, 2 seniors, 2 middles и 1 junior .NET developer, и есть план по увеличению команды в ближайшее время. У каждого из этих ребят имеются глубокие теоретические знания, а также интересный и разнообразный практический опыт не только в Desktop, но и в мобильных платформах, Web и даже играх. Также мы расширяем работу с Qt/C++.

Какие основные технологии применяются при работе?

В основном мы сейчас используем .NET + Xamarin.Mac, а также Qt. Сейчас работаем над очень перспективным Proof of Concept по использованию UI из Qt в десктопных приложениях, так как бизнес-логику лучше всего писать на языке высокого уровня (таком как C#), а интерфейсы удобнее всего делать кроссплатформенными (с помощью Qt). Уже есть интересные примеры совмещения этих технологий, и мы надеемся, что у нас получится двигаться в этом направлении.

Чем интересны ваши проекты лично для тебя?

Большая часть проектов нашего департамента затрагивает интеграции с устройствами.  Смотреть как что-то оживает, начинает приносить пользу – всегда очень интересно и приятно. Ощущение физического созидания вдохновляет. Кроме того, мы не страдаем «ущербностью» платформы или ограниченностью API (как, например, в случае с мобильными платформами).

 

To Be Continued…

В следующей статье вы узнаете, что за проект нам поручил EPSON, как прошел визит японцев в Минск и что сподвигло нашего коллегу поменять геймдев на Cross Device. 

*Редакция dev.by не несёт ответственности за содержание корпоративных блогов
Новые комментарии
Напомнило такое собеседование: ----------------------- - В моём доме работы немало - так и скажи! - Скажу... Как я уже говорил, Партенен - лютый работник. Когда он косит, бабы за ним вприпрыжку бегут, чтобы не отстать! - Бывает, и мужики за мной не угонятся! О молотьбе скажи ей тоже. - В доме Партенена все бабы, не исключая хозяйки, ходят молотить... - Нет уж, ты говори напрямик, что ей-таки придётся взяться за молотьбу! В моём доме не положено сидеть без дела. Работать надо так, чтобы кости трещали! Теперь говори о коровах... - О коровах... Я говорю, десять коров в хозяйстве у Партенена. - Но если мне попадётся такая хозяйка, которая будет мне вроде ломовой лошади, если поднапрёт она на работу, не жалея своих костей, при такой хозяюшке можно будет и побольше коров держать! О лугах говори... - О лугах. Хорошие у Партенена луга! - Скрывать не стану: достанется той бабе, которая захочет рядом со мной косить! После трёхсот снопов любая баба начинает вечером ахать! Ну, кажется всё уже? Грохочи до конца! - Грохочу... Так вот, Кайса, если ты расcчитываешь, что выдержат твои кости... такую здоровенную работу... то можешь складывать свои пожитки и айда с Партененом в деревню! - А? ----------------------- (К/ф "За спичками") ;-)
R0bur
20.11.2017 в 13:43
«Чёрные метки»: в каких случаях стоит вовремя отказаться от новой работы в ИТ


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси