Хотя Microsoft выпустила Developer Preview в Windows 8 еще в сентябре 2011 года, еще нет программистов пишущих приложения для новой платформы.
Но многие из них участвовали в Первом конкурсе от Microsoft Apps, анонсированном еще в декабре. Конкурс призван повысить количество приложений, которые будут доступны в Windows 8 App Store, ранняя версия которого выйдет в феврале. (Microsoft также использует свой ежегодный Imagine Cup (студенческий конкурс).)
Как Microsoft объявила в прошлом году, что, первые участники, получат специальные сборки Windows 8, чтобы позволить им настраивать свои приложения.
Вот что эти разработчики сказали об своем раннем опыте писать для Windows 8:
Тим Greenfield
Разработчик программного обеспечения на Vertigo Software
PuzzleTouch Jigsaw Puzzles (финалист конкурса Microsoft)
http://programmerpayback.com
Вы когда-либо разработанных приложений для телефонов ОС Windows или ОС Windows раньше?
Для Windows Phone, я построил три приложения: ( игру, развлекательное приложение, и бизнес-приложение). На Vertigo Software, мы помогли построить некоторые из первых приложений для Windows телефон, так что я очень хорошо знакомы с платформой. Кроме создании приложений, я также технический руководитель Microsoft Media Platform с открытым исходным кодом, которая включает версию для Windows Phone. Хотя большая часть моей карьеры строил для Windows приложений, я на самом деле не работал на многих "Windows" приложений в последние несколько лет, и в первую очередь развивает веб-приложений с использованием Silverlight, HTML и JavaScript.
Какой Win 8 приложения создали ли вы? Считаете ли вы это как раз пример приложения, или что-то вы могли бы в конечном счете, продать / отдать бесплатно?
Моя Windows 8 Приложение игры головоломки называются PuzzleTouch. Она имеет чрезвычайно реалистичные части головоломки, поддерживает мультитач, и позволяет пользователям играть десятки разнообразных головоломок. Это также позволяет пользователю создавать свои собственные головоломки из существующих фотографий или видеозаписей. Одна из самых больших проблем я в настоящее время является правильный выбор бизнес-модели. Есть ряд стратегий для получения доходов для приложений, и я все еще учитывая то, что наилучшим образом соответствует для PuzzleTouch и какой подход окажется наиболее успешной на платформе. Какие инструменты вы использовали для создания этого приложения и почему?
PuzzleTouch написано в Xaml и C #. Этот маршрут был очевидный выбор по двум причинам: 1) Я лично предпочитаю C # & Xaml на JS и HTML и 2) PuzzleTouch базируется на основе отмеченной наградами технологии Silverlight веб-сайта и Windows Phone приложение. Потому что Xaml и C # так похож на Windows 8 для Silverlight для телефона и Интернета, это дало мне больше, чем просто фору: он был практически уже написана.Что было самое сложное в создании этого приложения? Было ли достаточны инструменты / документация?
Инструменты и платформы на сегодняшний день представляет собой версию Developer Preview, что я предполагаю, был создан задолго до того, был представлен в сентябре прошлого года. Само собой разумеется. Есть много ошибок в платформе и моего приложения требуется много времени, чтобы сделать работу. В целом, приложение заняло у меня около 2 недель, и я провел около трети этого времени на непонятные проблемы. То есть, я ожидаю, платформы и инструменты для улучшения резко в следующем выпуске.
Проекты с открытым кодом и сообщения в блоге на платформе только начинают появляться, но на ближайшее будущее разработчики должны полагаться на тех, которые созданы для производных технологий, как Silverlight и. NET или HTML и JavaScript.
После создания этого приложения, в чем ваше мнение о WinRT и как это поможет разработчикам пытающимся создать Win 8 приложений?
Пока, я бы сказал, что мое впечатление от WinRT смешанное, но в целом положительные. В C # / XAML точки зрения, это Silverlight v.Almost. В Developer Preview по-прежнему отсутствуют некоторые важные функции, которые мы пользовались в Silverlight и WPF.
С другой стороны, Есть много новых возможностей платформы и соответствующих API, что сделает его простым для решения сложных задач, такие как поддержка сенсора, мыши, клавиатуры и ручки с - в некоторых случаях - без дополнительных усилий.
Но чего я больше всего волнует это возможность для бизнеса. Магазин приложений предлагает простой способ добиться прозрачности, брать деньги, и создать базу пользователей, и большинство разработчиков не придется выучить новый язык, чтобы участвовать. Это не просто версия Microsoft о IPad, но и следующую версию ОС Windows, так что потенциал рынка огромен.
Что-нибудь еще вы бы добавить о вашем опыте Win 8 приложения здания?
Хотя я построил PuzzleTouch в C # и XAML, я также работаю над другим проектом с помощью HTML5 и JavaScript. Дело в том, что поразило меня больше всего, насколько хорошо Microsoft положить JavaScript разработчикам на равных. Хотя C + + по-прежнему король в Windows 8, JavaScript (и C #), очень важны.
Тем не менее, у меня действительно есть озабоченность по поводу темпов инноваций, которые мы могли бы ожидать, чтобы видеть. Во-первых, веб-технологий, как Silverlight и флэш пользуются высоким темп инноваций, потому что они не зависят ни рамках привязаны к ОС или браузер цикл выпуска не подразумевает одобрение комитета и широкое внедрение. Во-вторых, даже если Microsoft сделала выдающуюся работу.
Бо Гундерсон
Read It Later (http://www.readitlaterlist.com/)
http://github.com/beaugunderson
Вы когда-либо разрабатывали приложения для телефонов ОС Windows или ОС Windows раньше?
Да, я был разработчиком ОС Windows в течение длительного времени. Я начинал Visual Basic 4.0, когда я был в средней школе. Я написал настольные приложения и работал на некоторых веб-приложений ASP.NET. Большинство приложений Windows, доступны на Github: https://github.com/beaugunderson
Какие Win 8 приложения создали ли вы? Считаете ли вы это как раз пример приложения, или что-то вы могли бы в конечном счете, продать / отдать бесплатно?
Это приложения, основанного на Read It Later (http://www.readitlaterlist.com/). Я купил Samsung серии 7, зная, что я бы поставил Windows 8 на нем и использовать его для развития, но сейчас я нахожу для Windows приложения гораздо менее полезны, чем IPad. Есть большие Instapaper и Read It Later приложения для IPad и я хотел бы иметь что-то подобное на моем Samsung .
Какие инструменты вы использовали для создания этого приложения и почему?
Я использовал Visual Studio 11 Developer Preview (у нее было больше возможностей, чем версия Экспресс Windows 8). Я также использовал расширение VsVim, потому что я не могу жить без моей клавиш мкм. :) Http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329
Что было самое сложное в создании этого приложения? Было ли достаточно инструменты / документация?
Документация отсутствует в настоящее время. Некоторые вещи описан только для одного языка, вещи, которые описаны для JavaScript API не может быть документированы для C # и наоборот.
Вот список проблем, которые я получил от моего форума сообщение:
- Нет поддержки библиотек (был планируете использовать RestSharp и Newtonsoft.Json но в итоге прокатки мои собственные классы REST и используя встроенную поддержку Json)
- ObservableCollection против ObservableVector
- Отсутствие FindResource для поиска элементов управления в шаблонах.
- Отсутствие эквивалентного IndexedDB для C # (я заканчивал тем, JSON хранения файлов в локальной папке приложения файлы.)
- Неспособность WebView, чтобы открыть локальные файлы, и его отсутствие привязываемого свойства для установки HTML-контента (по сравнению с NavigateToString метод), а также тот факт, что вы не сможете извлечь из него предоставить это имущество себе
После создания этого приложения, в чем ваше мнение о WinRT и как это поможет / больно разработчики пытаются создать Win 8 приложений?
Я думаю, что Microsoft снимает себя в ногу, намеренно нанеся тем самым вред управления WebView.
Моя мотивация для вступления в конкурсе, чтобы обеспечить доступ к следующему сборка Windows 8-я хотел видеть, если некоторые вещи пропавших без вести в текущий билд сделал это в (как FlowDocument или RichTextBox).
Что-нибудь еще вы бы добавить о вашем опыте Win 8 приложения здания?
Вещи в основном работал, и это было весело, чтобы узнать о новой платформе. Это была огромная боль в ... обойти недостающую функциональность и вещи, которые были там, но не работает.
Энди Болье
Physamajig (это приложение финалистом в Microsoft Windows 8 Первый конкурс Apps)
www.andybeaulieu.com
Вы когда-либо разработанных приложений для телефонов ОС Windows или ОС Windows раньше?
Я разработал несколько игровых и развлекательных приложений для Windows Phone 7 в том числе "босса Запуск 2", "Бодрый McFuzzin" и "Разговор Ragdoll". Я активный в сообществе разработчиков и опубликовали библиотек, чтобы помочь с физикой игры и симуляции под WP7, Silverlight и теперь метро. Я также выступит на разработчика групп по различным технологиям и заслужили награду MVP Silverlight.
Какой Win 8 приложения создали ли вы? Считаете ли вы это как раз пример приложения, или что-то вы могли бы в конечном счете, продать / отдать бесплатно?
Я создал приложение весело творчества называют "Physamajig", которая позволяет создавать и совместно использовать анимацию с использованием 2D физики. Наверное, лучше посмотреть демо, а не пытаться объяснить это. Physamajig, вероятно, будет с поддержкой рекламы бесплатное приложение.
Какие инструменты вы использовали для создания этого приложения и почему?
Я использовал Visual Studio 11, как инструмент разработчика, и выбрал C #, как язык и XAML, как технологии пользовательского интерфейса ... потому что я очень хорошо разбираются в Silverlight, и эти технологии позволили мне быстро стать продуктивными создания метро приложений.
Что было самое сложное в создании этого приложения? Было ли достаточно инструменты / документации?
Большая часть кода я использовал для моего приложения Windows 8 я был в состоянии порта за от Silverlight и WP7 проекты, которые я сделал в прошлом. Тем не менее, Есть много критических изменений и недостающую функциональность в WinRT по сравнению с Silverlight 5.
После создания этого приложения, в чем ваше мнение о WinRT и как это поможет / больно разработчики пытаются создать Win 8 приложений?
WinRT было немного для многих разработчиков, учитывая, что. NET технологии были фокус от Microsoft за последние 10 с лишним лет. К сожалению, плохой обмен сообщениями и информационную блокаду не помогает делу. Но большой вынос из WinRT будет новый старт для развития платформы Microsoft, ориентированных на производительность, безопасность и быструю интеграции новейших технологий - все то же время использовать навыки, которые разработчики уже сегодня.
Патрик Годвин
Студент Университета Мичигана
Сетевые нанесения краски
http://ximplosionx.com
Вы когда-либо разработанных приложений для телефонов ОС Windows или ОС Windows раньше?
Я разработал некоторые небольшие ИТ / Бизнес-приложения для Windows, в первую очередь с помощью C # /. NET. Я обращался определенную работу с Infor ERP. Я также пробовал себя в Windows Phone 7, в основном работая с разработки игр XNA.
Какой Win 8 приложения создали ли вы? Считаете ли вы это как раз пример приложения, или что-то вы могли бы в конечном счете, продать / отдать бесплатно?
Я построил App HTML5/Javascript. Приложение само сетевое приложение, где пользователи могли рисовать, своего рода доска, все в реальном времени. Я в настоящее время взвешивания мои варианты, и думаю о приложение, как на Windows 8 и Windows Phone 7.
Какие инструменты вы использовали для создания этого приложения и почему?
Чтобы построить приложение клиент я просто использовал Visual Studio Express для предварительного просмотра разработчика Windows. Для бэкэнд код сервера, я работал в Node.js на Ubuntu, построения и развертывания прототипа Nodester.
Что было самое сложное в создании этого приложения? Было ли достаточно инструменты / документации?
Текущий билд, разработчик предварительного просмотра, а исключением сообщений, либо очень расплывчаты или несуществующие при работе с определенными функциями. Я наслаждался возможность плескаться с технологической оснастки и другие новые возможности по Win8, но все, что я чувствовал, отсутствие твердых документации. Инструменты, насколько я могу судить, очень надежный и большой. Они только должны улучшить документации во время бета-тестирования. Гигант Metro Стиль App типовой пакет был в состоянии обеспечить большую помощь, но вы оказались без копаться в ней, чтобы найти биты вам нужно.
После создания этого приложения, в чем ваше мнение о WinRT и как это поможет / больно разработчики пытаются создать Win 8 приложений?
После работы с WinRT для большей части месяца, я чувствую, что это шаг в правильном направлении для разработчиков приложений. Текущий Win32 разработчиков придется менять так, как они строят свои системы, чтобы приспособить новые модели WinRT, включая Async. Многое из того, разработчики все сходило с рук в Win32 не полетит в WinRT, как сертификационные требования, вероятно, будет очень строгим. Новые разработчики, особенно те, кто взял. NET или WP7 в последние год-два, должны иметь возможность погрузиться в и чувствовать себя комфортно. Многие понятия, полученные в WPF и WP7, похоже, весьма актуальны до сих пор. И XAML разработчики должны чувствовать себя как дома в инструмент C #.
Что-нибудь еще вы бы добавить о вашем опыте Win 8 приложения здания?
Мое первое впечатление от инструментов была весьма положительной. Это прекрасное время, чтобы связываться с WinRT, как платформа все еще находится в зачаточном состоянии, и потребуется много поддержки разработчиков для создания еще более надежные инструменты. Я хотел бы видеть еще несколько гудение в .NET / Windows Developer сообщество о новых инструментов, как я думаю, что будет лучше всего, чтобы привести людей к платформе. Это одна из причин, WP7 смог получить 50 000 приложений в чуть более года. Поэтому я прошу разработчиков принять участие, писать сообщения в блоге, перейдите к группам пользователей. Получить рады WinRT.
(с) Mary-Jo Foley