Tech новости

Интервью с разработчиком: Джей Беннетт

Здесь, на WPCentral, мы запускаем новую обычную функцию: интервью с разработчиками. В основном мы ищем некоторых из лучших, самых ярких или растущих разработчиков, чтобы узнать их мнение о Windows Phone 7 и обо всем процессе внедрения программного обеспечения для наших телефонов.

На этой неделе мы рады познакомиться с Джеем Беннеттом, узнать, чем он занимался, как он смотрит на разработку приложений для Windows Phone 7 и что он думает о будущем. Если вы не знаете, кто такой мистер Беннет (или чем он занимается), он является начинающим разработчиком приложений на платформе, которая стоит за долгожданным официальным приложением wpcentral, не говоря уже о RateYourBeer ( ссылка на Marketpalce )!

Пройдите через перерыв для фантастического интервью.

Расскажите нам о себе, о том, что вы делаете, о программировании и т. Д.

Когда начать? Мне 22 года, и я в настоящее время живу в Гилфорде и заканчиваю бакалавриат по компьютерным наукам. В следующем году я перееду в Лондон, где проведу дни, работая в консалтинговой фирме. Я начал программировать в течение первого года обучения в колледже, когда мне было уже около 17 лет, первоначально он учился на Visual Basic .NET.

Большая часть моего опыта связана с программированием на Java, поскольку это основной язык для курса информатики в Университете Суррея. Я специализируюсь на веб-технологиях Java, в частности на динамическом серверном / серверном коде, поскольку я никогда не был дизайнером, все мои веб-страницы доказывают это!

Какие пути привели вас к разработке для Windows Phone?

У меня был Nokia N97 до моего Samsung Omnia 7, который был последней каплей для Symbian, где я был обеспокоен. Мой Omnia 7 был заказан в тот день, когда он был доступен в сети Three, и оправдал все мои ожидания, поэтому я решил взять Windows Phone SDK, чтобы посмотреть, смогу ли я использовать его в своей диссертационной работе.

Windows Phone было так легко подобрать, что я создал базу своего приложения RateYourBeer (веб-сайт) в течение недели, включая 2 дня, чтобы прочитать документацию для разработчиков и т. Д. Это помогает, как программисту на Java, переход на C # был очень естественным, в то время как выбор XAML для дизайна пользовательского интерфейса является относительно простым, если вы экспериментируете с различными элементами управления макетом.

Почему вы продолжаете разрабатывать для Windows Phone?

Короткий ответ на этот, мне очень нравится. Много раз я работаю на некоторых языках, поэтому мне нужно выложить его на долгое время, чтобы получить постоянный уровень правильности и стабильности. С разработкой Windows Phone вы можете сделать что-то, что приятно использовать практически мгновенно. Такой уровень удовлетворенности вашей работой непременно должен мотивировать большинство разработчиков мобильных приложений!

Вы разрабатываете для других платформ, и если да, то как ваш опыт Windows Phone сравнивается?

Я очень кратко углубился в разработку Android, но, несмотря на то, что я нахожусь в Java, я изо всех сил пытался создать хороший опыт, из-за отсутствия качественного дизайнера визуальных интерфейсов, такого как Expression Blend, для начала вам было гораздо сложнее войти в него. Теперь, когда я потратил некоторое время на работу с Windows Phone, я, вероятно, попробую еще раз.

Что вы думаете о текущем состоянии разработки Windows Phone?

Это очень захватывающее время прямо сейчас. Microsoft полностью разработала SDK для разработки, да, есть несколько API, которые хотелось бы увидеть (полная интеграция с YouTube и улучшенный элемент управления LongListSelector), но разработка проста, но эффективна, неудивительно, что цифры Marketplace поднимается так быстро.

Где вы видите развитие Windows Phone в будущем?

Аааа Манго. Несмотря на то, что я не мог позволить себе трансатлантический полет на MIX11, после просмотра основных выступлений я был в восторге от некоторых новых функций, предназначенных для разработчиков. Я думаю, что одна из самых захватывающих вещей, которые мы можем сказать о платформе Windows Phone, заключается в том, что Microsoft четко осознает, что, хотя они хотят улучшить платформу для конечных пользователей, они осознают, что включают новые функции для использования третьими лицами. Я вижу только улучшения, поскольку MS предлагает все больше и больше функций и API. Я особенно взволнован, чтобы получить в свои руки API фонового звука …

Если бы у вас была возможность, что бы вы изменили в процессе разработки Windows Phone?

Я на самом деле собираюсь назвать две вещи здесь, но одна уже идет. Самая большая проблема сейчас заключается в том, что элемент управления изображениями для Silverlight по умолчанию отправляет веб-запросы в потоке пользовательского интерфейса, что может привести к заиканию прокрутки, так как пользовательский интерфейс кажется не отвечающим. Есть способы, которыми мы можем обойти это, но они далеко не просты в реализации. Благодарность Microsoft за то, что она изменила это в Mango, благодаря автоматической загрузке изображений в фоновом потоке мгновенно улучшится производительность многих приложений.

Во-вторых, анимации. Хотя реализация раскадровки относительно проста в использовании в Expression Blend после того, как вы показали веревки, все удивительные анимации выбора или перехода страницы, которые вы видите вокруг ОС, просто не сделали переход к третьим сторонам. Microsoft предоставила несколько библиотек инструментов перехода страниц, но они, как правило, медленные и скучные. Существует несколько очень впечатляющих попыток сторонних разработчиков имитировать анимацию ОС, но это никогда не должно было быть делом сообщества разработчиков, учитывая важность анимации для Metro.

Над чем ты сейчас работаешь?

Я только что закончил работу над приложением WPCentral для Windows Phone, я очень рад видеть, как это происходит, а также получить некоторую обратную связь для сообщества. Моя диссертация с приложением для доставки динамических расписаний на мобильные телефоны студентов также имела приложение WP7, которое будет выпущено в будущем.

Теперь я потрачу несколько недель на подготовку и прохождение финалов, прежде чем приступить к работе над RateYourBeer 2.0, я планирую защитить некоторое облачное пространство, чтобы оно стало глобальным, а также реализовать некоторые функции геолокации, подробности будут сообщены http://twitter.com/RateYourBeer. Конечно, мне еще многое предстоит сделать в приложении WPCentral, и я намерен поддерживать его и продолжать его развивать. Первая особенность, которую я хотел бы видеть, чтобы мы добавили это комментирование устройства.

Какие основные препятствия (если таковые имеются) вы преодолели во время разработки своих приложений?

Для RateYourBeer самым большим препятствием было то, как загрузить изображения на мой сервер. На веб-сайте используется стандартная форма POST, и в Windows Phone отсутствует API по умолчанию для загрузки изображений в веб-форму. Используя форумы разработчиков, я нашел некоторый код для публикации изображений на Facebook, который я смог адаптировать, чтобы сделать его более общим, я поделюсь этим классом в своем блоге в какой-то момент для всех, у кого есть проблема.

С WPCentral одним из вопросов, безусловно, был хороший способ интеграции YouTube, но на самом деле технических проблем не было. Речь шла о разработке пользовательского интерфейса, который, как мы надеемся, будет очень интуитивно понятным, удобочитаемым и приятным для использования людьми. Выяснение анимации, вероятно, считается самой большой проблемой в этом отношении!

Большое вам спасибо за ваше время. Есть ли какие-то напутствия для сообщества Windows Phone?

Возможно, лучшее, что я могу сказать сообществу, — это сохранять энтузиазм. Покажите свой Windows Phone друзьям и родственникам, а затем наблюдайте за тем, как они наслаждаются опытом, поэтому они выходят и покупают свои собственные! Честно говоря, самое главное — поддержать разработчиков, покупая приложения, которые вам действительно нравятся. Я уверен, что у Android Marketplace проблемы, потому что он наводнен бесплатными приложениями, которые бомбардируют пользователей рекламой. Я знаю нескольких пользователей Android, которые никогда не покупают приложения, и это очень обидно, потому что это просто приводит к потенциально разрушительным «инновациям», таким как микропокупки в приложениях. Я не хотел бы, чтобы это случилось с Windows Phone Marketplace.

Там у вас есть люди, чтобы узнать больше или связаться с Джеем, вы можете выследить его в Твиттере и посетить его личный сайт .

Похожие посты
Tech новости

Про совет: Протрите порно с вашего телефона перед заменой его

Tech новости

Охранная фирма детализирует проблемы конфиденциальности; разработчик рассказывает нам свою сторону истории

Tech новости

Проект Android UI Utilities приносит унифицированные инструменты дизайна для разработчиков

Tech новости

Google утверждает, что популярные обои-приложения считаются безопасными