Одновременная поддержка Windows Phone 7 и Windows Phone 8

  • Tutorial
Последнее в этом году видео в рамках e-Lectures от ведущего Windows Phone разработчика Тимура garifzyanov Гарифзянова. Тимур расскажет о том, как просто и безболезненно разрабатывать и поддерживать версии для двух платформ WP7 и WP 8, не затрагивая сложных тем, типа Portable Libraries.



В следующем году ждите новых лекций, а мы ждем от вас фидбека и предложений о следующих темах.

Небольшая поправка от Тимура: Pivot и Panorama, конечно, в разных сборках, а не в разных неймспейсах. Поэтому не получается использовать один и тот же xaml, для двух платформ, и нужно создавать отдельный класс.
e-Legion
64.62
Лидер мобильной разработки в России
Share post

Comments 18

    0
    спасибо за видео.
    новая студия поддерживает Windows Phone 7?
      0
      2013? Нет.

      Developing apps for Windows Phone 7.x is not supported in Visual Studio 2013.
      If you must target 7.x devices you'll need to use VS2010 or VS2012.
        0
        ммм интересно, то есть сама микрософт говорит о том, что забейте на 7.x windows phone.(хотя на видео видно, что стоит винда 8.1 и студия скорее всего 2013).

        Вообще непонятно что делать теперь, если мне нужна и последняя студия и поддержка Windows phone 7.x, как из такого положения выходить?
          0
          Нуу… это долгий рассказ, но да, Майкрософт старается принудительно стимулировать разработчиков к переходу на WP8. С этим же было связано, например, ограничение, что WP8 приложения можно разрабатывать только в Вин8.
          Где-то я еще читал, что поддержка WP7 в 2010 и 2012 Студиях была сделана «сбоку костылем» только для того, чтобы при выпуске платформы быстренько привлечь на нее разработчиков. После накопления массы от этого костыля отказались.

          На видео у Тимура 2012 Студия.

          как из такого положения выходить?

          Вы чисто гипотетически спрашиваете? Ответ: никак. Или держать две Студии, или пересмотреть потребность в 2013 Студии.
            0
            — для Windows 8.1 можно разрабатывать только в 2013 студии.
            — я не уверен как подружатся 2012 и 2013 студии, пока что даже не представляю как их поставить одновременно, а уж как вести один проект в разных студиях тут уж вообще атас.
            — Интересно почему у них единый магазин, но столько гемора для разработчиков.
              0
              для Windows 8.1 можно разрабатывать только в 2013 студии.


              Да, это тоже очередная беда. Если и под Windows 8 и под Windows 8.1 приложение делать — то как минимум привет скакание между 2012 и 2013 студиями.

              А от WIndows 8.0 поддержки пока отказываться рано, так как много людей еще не обновились до 8.1
                0
                Я не обновился.
                я тупо боюсь, что не смогу старые проекты поддерживать
                0
                я не уверен как подружатся 2012 и 2013 студии

                Дружат нормально.

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

                Потому что Майкрософт когда-то упустила момент, а потом в спешке кинулась догонять. А в спешке обычно как получается? Quick&dirty. Вот сейчас «грязь» и разгребают, и все причесывают потихоньку. Магазины изначально ведь тоже разными были.
                Через пару лет будет единая экосистема (Windows, WP, XBox), и мы забудем о такого рода ограничениях.
                  0
                  Прекрасно дружат. У меня 2012 и 2013. В первой работают все плагины, а во второй включены все навигационные опции IntelliSense.
          0
          Насколько я поняла, оба PhoneApp в проекте компилируются в один .xap?
            +3
            насколько я помню — нет. Для каждого свой и каждый заливается в магазин
              0
              Нет, на выходе получаются два xap файла, которые загружаются в стор…
              0
              Я решил больше не поддерживать версии для WP7 это стало очень накладно с точки разработки, местами приходится писать два раза.
                0
                Пост как раз о том, как решить большинство проблем с этой поддержкой, к сожалению (или к счастью) иногда нет возможности выкинуть 10-15% аудитории.
                0
                Буквально сегодня написал первое приложение под Windows Phone 7 на C# и мне всё понравилось. Было удобно и довольно приятно.
                Читаю комментарии и ужасаюсь. Я конечно понимаю, что Windows Phone 7 построена на CE, а 8 уже на NT, но вот так вот кинуть людей, купивших год назад тогда ещё новенький телефон… Например, у меня есть Lumia 710 и по непонятной причине никаких перспектив перейти на Windows Phone 8.
                Читаю комментарии и понимаю, что Microsoft бессовестно кидает ещё и разработчиков. Очень жаль.
                Не совсем понятно, с чем связано отсутствие желания у Microsoft поддерживать обе платформы.
                Вероятно я не знаю всех тонкостей, но это же .NET, и в чём принципиальное различие программы под 7 и 8?
                Неужели внутри всё так плохо и проще всех перевести на новую платформу, бросив старую, чем просто дать разработчику возможность решать, пользоваться или нет нововведениями WP8 или компилировать в WP7?
                  0
                  Собственно говоря в чем кидалово? А в том, что во всех будущих обновлениях SDK будут присутствовать фичи, которые либо слишком дорого, либо вообще невозможно реализовать под wp7.8. Да, это не совсем красиво, но с другой стороны, это бизнес и правильно ли поступили мелкомягкие станет понятно после «ответа» рынка.

                  А принципиальных различий, как мне думается, вполне себе хватает, ибо ядро у этих ОС тоже различное.
                    0
                    Вот объясните, например, чего особенного в клиенте Instagram, что оно появилось только под wp8? Ладно бы они делали его вторую версию, которая писалась по-новой и поэтому не поддерживает wp8. Но они с нуля её такую сделали, попросту забив на владельцев wp7.
                    Или, скажем smart resize, phriz.be и некоторых других? Зачем отказываться от половины рынка?
                      0
                      Ну на WP7, например, не было поддержки нативной разработки, соответственно не было возможности написать быстрые фильтры. Или использовать текущие наработки, как в случае с Яндекс.Навигатором.

                Only users with full accounts can post comments. Log in, please.