Сначала я скептически относился к созданию блога, посвященного tvOS, потому что мое единственное взаимодействие с Apple TV - это когда мой отец купил его для себя и использовал его только для зеркалирования своего iPhone или IPad на телевизоре, но однажды он сказал мне, что это несколько из того же, что и с программированием в iOS, я хотел попробовать, к тому же я никогда ничего не делал с Apple Tv, так что приятно узнать что-то новое.
С Apple TV разработчики теперь могут программировать на платформе tvOS. Точно так же вы создадите новое приложение для iOS, но вместо того, чтобы выбрать приложение iOS, которое является первой вкладкой слева, вы просто перемещаете вниз две вкладки для приложения tvOS.
что удивительно, вы все еще можете писать свою tvOS на том же языке, что и iOS (Objective C и Swift), так что это определенно не чужая концепция, которую нужно понимать при создании приложения tvOS, если у вас есть некоторый опыт создания приложений iOS / OSX. Большинство фреймворков в tvOS унаследовано от iOS, а также другие функции, которые есть в tvOS и в iOS, например: Focus Engine. Focus Engine - это новая система взаимодействия с пользователем, которая создает точку зрения пользователя, чтобы он «сосредоточился» на этом конкретном элементе, потому что для Apple TV или любого другого телевизионного экрана, о котором я знаю, не используется сенсорный экран.
Еще одна интересная концепция, которую я обнаружил в tvOS, которой нет в iOS, - это интеграция Javascript с приложением, поэтому это определенно помогает открыть разработку Apple для других разработчиков, которые не коснулись Objective-C или Swift и могут использовать Javascript без пытаюсь изобрести велосипед.
Для этого Apple выпустила новый язык разметки, упрощающий использование Javascript для tvOS:
- TVML: язык разметки для телевидения, используемый для создания отдельной страницы в формате XML.
- TVJS: API-интерфейсы Javascript для отображения данных в приложении Apple TV с помощью TVMLKit.
- TVMLKit: позволяет включать файлы Javascript и TVML в ваше приложение. Это связь между TVML, Javascript и окончательной версией приложения tvOS.
Я верю, что с tvOS качество изображения и видео было бы намного лучше, чем если бы вы видели изображения и видео на iOS, благодаря интеграции javascript, который разработчики могут использовать, чтобы сделать свое приложение более красивым, чем раньше, когда вы были всего лишь умеет использовать базовые дизайны Apple. Не говоря уже о том, что симулятор представляет собой экран телевизора с пультом дистанционного управления. xD
В целом, хотя я не вдавался в подробности того, как tvOS похож на программную и т. Д., Концепция ее по существу такая же, когда вы разрабатываете приложение для iOS, есть некоторые изменения, такие как то, как выглядят контроллеры представления и как некоторые уникальных фреймворков похожи более подробно. Поскольку tvOS является новой платформой и растущим рынком для интегрированных приложений для ТВ, таких как Netflix, неплохо было бы начать изучение того, как работает платформа разработки приложения для ТВ, и все больше и больше компаний склоняются к созданию большего количества приложений для ТВ в мире. чтобы обратиться к большему количеству людей.