Car-tech

Разработка приложений для Windows 8: бремя или бриз?

Сумасшедший лягушка - Аксель F (Официальное видео)

Сумасшедший лягушка - Аксель F (Официальное видео)

Оглавление:

Anonim

Редмонд, у нас есть проблема.

С ростом продаж ПК и продаж планшета Microsoft решила избавиться от оков своего прошлого, ориентированного на настольные системы, в пользу удобного для пользователя, первое будущее. Прощай кнопку «Пуск», привет на экране «Пуск». Иконки отсутствуют, в них есть плитки.

Новый внешний вид в Windows 8 (Microsoft называет его «Modern UI Style») также привлекает совершенно новые программные экосистемные приложения, созданные специально для новых плит интерфейс. И в этом есть руб. Приложения просто еще не существуют ни по количеству, ни по качеству.

[Читать дальше: Наши лучшие трюки, советы и хитрости от Windows 10]

Вице-президент Microsoft просто публично заявил, что его компания будет «агрессивно преследовать» 100 000 приложений в течение первых трех месяцев », но ничего о текущем инвентаре приложений Windows Store (он колеблется чуть ниже 4000 для всех витрин во всем мире) предполагает, что такие высокие цели будут реализованы.

Наш предыдущий анализ состояния В Windows Store описаны некоторые причины, по которым разработчики не могут стекаться к ребенку Microsoft. В одном распространенном настроении утверждается, что разработка приложений для недоказанной экосистемы Windows 8 не делает так много фискального смысла, как включение последних приложений в уже установленные (и процветает) на рынках Android и Apple. Тем временем некоторые разработчики откликнулись на Valve honcho Gabe Newell, обнаружив лишь сильные побуждения в переходе Microsoft к модели «огороженного сада».

Тем не менее, мы размышляли, могли часть дефицита приложений должна быть поставлена ​​под ногами простых старых технических трудностей, а не высокопоставленных моральных идеалов? Насколько просто создать приложение для Windows 8?

Вопрос имеет значение не только для запуска Windows 8. Если Windows 8 взлетает стратосферным способом - и это очень хорошо, учитывая, что ОС будет установлена ​​на подавляющем большинстве компьютеров, проданных после 26 октября, - легкий процесс разработки сгладит переход для нерешительных разработчиков, которые решили перейти на соус поезда позднее. Однако на флипсадовом кошмарном кошмаре можно было закрепить доминирующие позиции укоренившихся платформ iOS и Android.

Так что же это такое, как разработка приложения для Windows 8? Мы поговорили с несколькими топ-разработчиками, которые уже работают с платформой, чтобы получить четкое представление об этой ситуации.

Использование программного обеспечения для разработки Windows 8

Microsoft поддерживает несколько языков программирования с помощью Windows 8 SDK. Разработчики, с которыми мы говорили, говорят, что универсальность делает разработку приложений для Windows 8 очень легким, особенно если у вас есть опыт разработки для Windows или веб-приложений или если вы знакомы с C ++ или C #.

«Это было довольно просто переход с Windows 8 SDK, в переводе нашего приложения на эту платформу », - говорит Джонатан Сассе, старший вице-президент по продуктам и программированию на Slacker Radio. «Конечно, с нашей точки зрения, это наравне с внедрением других SDK операционной системы, которые мы делали раньше. На самом деле, в некоторых случаях это могло быть даже немного проще».

Разработчик The Slacker Радио приложение говорит, что нет ничего особенно сложного в создании программного обеспечения для Windows 8.

Другие разработчики пели ту же песню. Ричард МакКинни (Richard McKinney), главный технический директор Halfbrick, самый известный для Fruit Ninja, называет платформу WinRT API «отлично подходит для разработчиков на C ++ и хороша для других разработчиков».

Майкл Барр, технический директор Ирландской JamPot, говорит, что Гибкость SDK должна привлекать разработчиков из разных наборов навыков. «Вы можете разрабатывать свое приложение изначально на C #, или вы можете его разрабатывать с помощью HTML5 и CSS, поэтому люди, которые приходят с фона веб-дизайна, действительно смогут применить себя к Windows 8 довольно быстро, вместо того, чтобы изучать совершенно новую структуру с нуля." Веб-разработчики также могут взломать приложения Windows 8 с помощью JavaScript.

Разработчики, которые используют кросс-платформенные инструменты для разработки на C ++ и C # для создания приложений для других платформ, найдут переход так же просто. «После того, как вы настроили свою основную структуру (новые API Windows), просто просто уберитесь с вашего пути и позвольте вам использовать кросс-платформенный код на C ++, чтобы делать то, что вам нужно», - говорит Маккинни.

Hitcents, чья Draw a Stickman Epic будет доступен, когда Windows Store официально начнет свою работу 26 октября, разработал свои приложения с помощью кросс-платформенной платформы Monotouch и Mono для Android от Xamarin. «Это позволяет нам использовать один и тот же язык, C # и общий код между всеми платформами», - говорит старший разработчик приложений Джон Пепперс. «Я смог довести нашу игру до Windows 8 менее чем за четыре часа, не считая времени на изменение размеров, чтобы соответствовать новому разрешению экрана». (Peppers и его когорты Hitcents разместили короткое видео на YouTube, в котором описываются преимущества использования инструментов Xamarin для создания кросс-платформенных приложений.)

Бизнес-приложения не будут переноситься так же быстро, и этот процесс не был бы таким быстрым, без кросс-платформенных инструментов Xamarin, отмечает Peppers, но генеральный директор JamPot Джеймс Скотт говорит, что легкий переход к SDK для Windows 8 позволил его компании получить поддержку приложений для Windows 8 в полтора раза, чтобы получить свой Android или iOS с земли.

Где находятся родные порты iOS и Android?

Поэтому разработка приложений для Windows 8 не должна быть сложной для разработчиков с использованием Windows, веб-или кросс-платформенного фона. Но переход настолько же плавный, как и разработчики, которые режут свои зубы, ныряя на родные языки конкурирующих платформ, таких как Objective-C от iOS или Java от Java?

Это немного сложнее ответить.

Отслеживание выделенного Разработчик Android или iOS, который делает переход на Windows 8, похож на попытку найти неистового поклонника игровой службы EA Origin: они просто не там, и нерешительность имеет мало общего с техническими препятствиями. Если вы проводите какое-то время на форумах разработчиков Android и iOS, быстро становится очевидным, что большинство разработчиков, предназначенных для конкурирующих мобильных платформ, планируют остановиться, предназначенных для конкурирующих мобильных платформ, пока Microsoft не докажет, что есть деньги которые можно найти при создании приложений Windows 8. К счастью, некоторые из разработчиков Windows 8, о которых мы говорили, предложили некоторые идеи о препятствиях, с которыми сталкиваются разработчики, только погруженные в работу iOS и Android.

С помощью всего лишь 357 игр в Windows Store экосистема не обязательно привлекательна для iOS и разработчики Android, которые ищут критическую массу.

«Если вы начинаете с нуля или приходят из другой среды, такой как iOS или Android, вы должны найти все очень просто», - говорит Хэлбрик КТО Ричард Маккинни, хотя он признает, что портирование приложения для iOS и Android для Windows 8 займут некоторое время. «Если ваш код геймплея написан непосредственно в Objective-C или Java, вам нужно будет передать все это в дополнение к коду платформы». Пепельница Hitcent's согласна с тем, что перенос неперекрестно-платформенных приложений для iOS и Android на Windows 8 может «занять некоторое время».

Даже по-прежнему небольшие удары, представленные в Windows 8 SDK бледно по сравнению с разработчиками обручей, изначально приходилось перепрыгивать для работы с мобильными приложениями. «Вы слышите, как некоторые люди жалуются на препятствия [развития], но это ничто по сравнению с оригинальными препятствиями, когда Apple Xcode [интегрированное программное обеспечение для среды разработки] вышло», - говорит Джеймс Барр из JamPot. «Это была большая проблема, чтобы люди начали работать в iOS».

Разработчики Windows 8, с которыми мы говорили, не согласны с ожидаемым подходом к нерешительным разработчикам Android и iOS. «Windows 8 - это не новое устройство, которое мы не уверены в успехе. Это следующее поколение самой популярной операционной системы в мире», - говорит Маккинни. «Существует гарантированная огромная аудитория».

Lean On Me

Наличие гибкого SDK славно, но разработчики потратили столько же времени на поддержку инфраструктуры поддержки Microsoft, начиная с программного обеспечения Visual Studios 2012, используемого для создания Windows 8 приложения.

«Visual Studio 2012 - лучшая среда разработки в мире для разработки игр», - говорит Маккинни. «Никакая другая среда IDE даже не приближается к скорости и мощности Visual Studio». Майкл Барр из JamPot согласен с тем, что Visual Studio имеет «действительно хорошие инструменты отладки встроенных и действительно хороших инструментов набора тестов из коробки».

Разработчики, как правило, довольны Visual Studio 2012, ключевым инструментом разработки приложений для Windows 8.

Программные евангелисты Microsoft заработали кучу хвалы и от верных Microsoft. Каждый разработчик, с которым мы беседовали, тесно сотрудничал с командой евангелистов, и все говорят, что взаимная выгода - это не что иное, как небесное.

«У нас хорошие рабочие отношения с подразделением евангелизации в Microsoft», - говорит Скотт Скотта JamPot. «Мы работаем с этими парнями, и они поддерживают своих разработчиков такими вещами, как предоставление устройств и хэдз-ап, когда появляются новые вещи. Если есть какие-то проблемы, они возвращают их в организацию., и они также очень открыты ».

Поддержка разработчиков Microsoft на этом не заканчивается. Компания помогает потенциальным разработчикам Windows обращаться к программному обеспечению Microsoft с помощью таких инициатив, как BizSpark и DreamSpark, программы, которые предоставляют бесплатные подписки на высокоразвитые средства разработки для начинающих и студентов технологий соответственно. После того, как вы освоите некоторые инструменты для разработки, Центр разработчиков Windows Apps предоставляет множество полезных документов и упакованный форум разработчиков.

Компания также имеет бесплатные лагеры для разработчиков Windows по всему миру на ежедневной основе, где разработчики могут учиться у экспертов в интерактивной среде, а затем попробовать свои силы в том, что они узнали.

Хотите узнать, как создать приложение, которое безупречно, ну, «Современное»? Microsoft объединилась с лучшими дизайнерскими агентствами по всему миру, чтобы научить их принципам современного U.I. Стиль интерфейса, и это указывает на запросы разработчиков в направлении этих агентств, когда это необходимо. Иногда Microsoft даже оценивает законопроект для разработчиков, чтобы получить до 40 часов дизайнерского образования от своих партнеров по организации.

Наконец, представитель Microsoft сообщил нам, что компания также планирует возобновить свою программу App Excellence Labs, которая была включена hiatus, так как Windows 8 Consumer Preview попал в форму переоснащенных Лабораторий приложений Windows Store. В событиях, связанных с регистрацией, разработчики получат доступ к устройствам Windows 8 на базе x86 и ARM в различных форм-факторах, а также практическую помощь в разработке от инженеров Microsoft и советы по дизайну от вышеупомянутых экспертов интерфейса. Лаборатория приложений Windows Store начнет работу в 30 точках по всему миру 15 октября, хотя помощь по дизайну будет недоступна только после официального запуска операционной системы 26 октября.

Сцена из разработки Windows 8 лагерь в Азии.

Но есть еще одна морковь, которую Microsoft не размахивает перед разработчиками Windows 8: оплачивает субсидии для создания приложений. Microsoft не предлагает денежные выплаты в качестве стимула каким-либо образом, вопреки тому, что делает RIM, чтобы стимулировать интерес BB10. Разработчики, с которыми мы говорили, подтвердили, что они не получили денежной помощи для создания своих приложений Windows 8. Что еще предстоит выяснить, будет ли политика без субсидирования оставаться в силе, если Windows Store не запускается на всех цилиндрах при запуске.

Разработчики! Разработчики! Разработчики!

Между гибким, но простым SDK, мощным программным обеспечением для разработки Visual Studio и мощной инфраструктурой поддержки Microsoft развязала основные проблемы, обычно связанные с переходом корабля на новую платформу. Тем временем, инструменты, такие как TheAppBuilder от JamPot, помогают даже не-разработчикам перепрыгивать на подземелье Windows 8 с помощью сервисов создания приложений DIY, которые не требуют каких-либо навыков кодирования.

В центре внимания Стива Баллмера разработчики! Разработчики! Разработчики! может заплатить долгосрочные дивиденды за принятие Windows 8, но похоже, что стратегия может просто окупиться в краткосрочной перспективе. Согласно анализу Microsoft WinAppUpdate.com аналитика Microsoft Wes Miller, в настоящее время в Windows Store работает около 4000 приложений по всему миру, что почти удвоилось всего за две недели. Темп роста Windows Store по-прежнему не является достаточно экспоненциальным, чтобы оспаривать сотни тысяч приложений, доступных для Android и iOS, но похоже, что Microsoft вполне может поразить магические 5 000 приложений, которые, по мнению аналитиков, имеют решающее значение для раннего Windows Store (и Windows RT).

Разумеется, удерживая бар, он действует как обоюдоострый меч. Магазин Windows может быстро развиваться, но большинство доступных в настоящее время приложений, ну, в лучшем случае, не в лучшем случае и плохие в худшем случае. Невнятное состояние текущего выбора приложения побудило Миллера WinAppUpdate перейти к описанию, связанному с качеством, в начале октября.

«У вас есть почти месяц до того, как Windows Store выходит в прямом эфире», - заявил он в недавнем сообщении, «Потратьте время, чтобы создать несколько отличных приложений. Не создавайте массу посредственности. Уже есть магазины приложений, которые это делают».

Разработают ли разработчики свою игру? Отличная инфраструктура приложений Microsoft подталкивает массы к Windows 8? На эти вопросы не будет дан ответ на некоторое время, но одно уже очевидно: Microsoft делает все возможное, чтобы дать разработчикам все, что им нужно, чтобы сделать приложения для Windows 8 успешными.