Інтерв'ю з засновником QNX Software Systems, присвячене виходу BlackBerry Tablet OS
Представляю вашій увазі переклад інтерв'ю з Деном Доджем (одним із засновників компанії QNX Software Systems, що займає пост CEO), даного порталу BlackBerry Developer's Blog.
- Розкажіть трохи про операційну систему QNX^ Neutrino?
- Які ключові особливості BlackBerry Tablet OS ви можете назвати, які б зацікавили розробників додатків?
- Ми знаємо, що BlackBerry Tablet OS створена на основі мікроядра QNX Neutrino. Які ключові особливості QNX Neutrino при цьому відкриває?
- Який аспект даного проекту ви вважаєте найбільш хвилюючим?
- Ден, ми чули про те, як QNX Neutrino працює в багатьох областях. А яка Ваша улюблена історія про її застосування?
- Спасибі за те, що приділили час і поговорили з нами, Ден. З нетерпінням чекатиму додатків, розроблених під BlackBerry Tablet OS. Ті з вас, хто зацікавлений в додатковій інформації про BlackBerry Tablet OS, можуть вивчити матеріали і зареєструватися на прийдешній вебінар на BlackBerry DevZone. Слідкуйте за новинами на BlackBerry Developer's Blog!
Як ви вже чули, вчора Майк Лазарідіс (Mike Lazaridis) представив планшет BlackBerry PlayBook і операційну систему BlackBerry Tablet OS в ході свого виступу на BlackBerry DEVCON 2010. BlackBerry Tablet OS (розроблена з використанням технологій компанії QNX Software Systems) була розроблена для забезпечення безпрецедентної продуктивності планшета. На честь цієї події з нами сьогодні Ден Додж (Dan Dodge), співзасновник і CEO компанії QNX Software Systems, з яким ми поговоримо про саму BlackBerry Tablet OS і про перспективи, які вона відкриває для розробників додатків, веб-розробників і видавців.
Розкажіть трохи про операційну систему QNX^ Neutrino?
Якби мене попросили описати QNX Neutrino одним словом, то це цим словом стало б слово «архітектура». Якщо ви подивитеся на ті якості, які зробив QNX Neutrino настільки успішною (надійність, масштабованість, продуктивність, портованість), то всі вони - слідства мікроядерної архітектури. Всі вони приховані в самому серці системи.
Дана архітектура пояснює, чому QNX Neutrino має такий широкий спектр застосування, від Інтернет-роутерів до автомобільних систем. Сьогодні ви, можливо, використовуєте QNX Neutrino, самі не підозрюючи про це. Вона стала частиною повсякденного життя і використовується для контролю електростанцій, ТВ-мовлення і навіть при перевірці продуктів на безпеку до вживання. І сьогодні ми використовуємо гнучкість і зарекомендувала себе надійність цієї архітектури в новій BlackBerry Tablet OS.
Які ключові особливості BlackBerry Tablet OS ви можете назвати, які б зацікавили розробників додатків?
У першу чергу, ви можете розробляти дійсно класні програми для BlackBerry PlayBook використовуючи Adobe Mobile AIR, Adobe Flash і HTML5. Під капотом у нас двоядерний 1-гігагерцевий процесор, прискорена 3D-графіка, HD-відео і 7-дюймовий широкоформатний екран з мультитачем. Просто подумайте про потенціал додатків, які можуть об'єднати в собі всі ці технології!
Далі, оскільки BlackBerry Tablet OS прозоро зв'язується зі смартфонами BlackBerry, всі enterprise-можливості, які очікують побачити наші споживачі, також доступні і для BlackBerry Tablet OS.
Гнучкість зашита в самому ДНК BlackBerry Tablet OS. Ми розробили її таким чином, щоб з легкістю підтримувати додаткові фреймворки і віртуальні машини. Наприклад, цілком очікувано було побачити віртуальну машину, яка підтримує Java-програми для BlackBerry 6.
Що стосується інструментів, то ви можете використовувати стандартні інструменти від Adobe, такі як Flash Builder, для розробки програм, і їх можна налагоджувати прямо на планшеті. Для програм, які потребують доступу до нативного середовища операційної системи, розробники можуть створювати і портувати програми на C/C + + і скористатися всіма перевагами QNX^ Momentics^ Tool Suite, яка базується на стандартному Eclipse. BlackBerry Tablet OS має вбудовану підтримку інтергації графічного середовища з нативним кодом.
Ми знаємо, що BlackBerry Tablet OS створена на основі мікроядра QNX Neutrino. Які ключові особливості QNX Neutrino при цьому відкриває?
Перше і найголовніше, з мікроядерною архітектурою QNX Neutrino, кожен додаток, драйвер, мережевий стек і віртуальна машина працює в захищеному адресному просторі в юзер-спейсі. Як результат - BlackBerry Tablet OS має відмовостійке оточення, що саме-відновлюється, яке захищає програми від пошкодження один одного або самої ОСі. Це саме те, чого хоче кожен з нас, використовуючи додатки від широкої спільноти розробників.
Архітектура QNX Neutrino також забезпечує реальну багатозадачність на багатоядерному залізі, і її «багатоядерна досконалість» була доведена використанням у найбільш високонавантажених роутерах у світі. Як результат - вона може запускати кілька додатків одночасно, забезпечуючи при цьому високу продуктивність. Для інших планшетних платформ багатозадачність є новою фічею, але у нас вона від народження.
Який аспект даного проекту ви вважаєте найбільш хвилюючим?
Ну, тут все просто: створення чогось, що в результаті дає більше, ніж сума складових його частин. Протягом років, QNX і Research In Motion розробили феноменальні продукти в своїх областях. Даний же проект дозволив об'єднати все найкраще, що в них є, в єдину платформу, і як мені здається, дуже і дуже успішно. Наші технології виявилися настільки доповнюючими один одного, а культури наших компаній настільки сумісними, що нам вдалося створити кращу планшетну ОС на сьогоднішній день.
Ден, ми чули про те, як QNX Neutrino працює в багатьох областях. А яка Ваша улюблена історія про її застосування?
Якщо чесно, то я не можу вибрати одну. QNX Neutrino управляє медичним обладнанням, яке рятує життя, автомобільними системами, які знаходять найближчу кав'ярню, системами спостереження, які допомогли створити Міжнародну Космічну Станцію. Деякі з цих систем реально важливі, а деякі просто прикольні, але всі вони приносять надзвичайне задоволення.