none
поддержка старых API (Desktop) RRS feed

  • Вопрос

  • при использовании UWP некоторые старые Win32 API специально недоступны (например WlanOpenHandle)

    1) Вы планируете отказаться от них?

    2) Как я понял на Windows Lite будет возможность установки только UWP приложений? Windows 10 последняя в которой сможет работать старое ПО?

    3) В будущем будут поддерживаться только UWP приложения?

    27 июня 2019 г. 7:55

Ответы

  • при использовании UWP некоторые старые Win32 API специально недоступны (например WlanOpenHandle)

    1) Вы планируете отказаться от них?

    2) Как я понял на Windows Lite будет возможность установки только UWP приложений? Windows 10 последняя в которой сможет работать старое ПО?

    3) В будущем будут поддерживаться только UWP приложения?

    Вы кого именно спрашивайте? Помните что вы попали в форумы где ваши коллеги по цеху на добровольных началах отвечают на вопросы по мере знаний и возможностей. Если вы думайте что разговаривайте с "корпорацией Microsoft" то это разумеется не так.

    Что до планов с API, UWP, Windows Lite и т.п. то вам никто о них не расскажет. Все что есть - в основном слухи. Можно так же ознакомься с мнением известных экспертов, например:

    https://www.thurrott.com/dev/206351/microsoft-confirms-uwp-is-not-the-future-of-windows-apps

    Но помните, это всего лишь мнения. Мое мнение такое: никуда API не денутся, Win32 останется самым универсальным и популярным решением на все время отведенное классическим ПК. На сегодня эти ПК находятся в ситуации аналогичной майнфраймам в 80-х - все еще широко используются, все еще очень нужны, но спад уже очевиден и, скорее всего, необратим.

    А в общем решение за вами (точнее за всеми разработчиками). Если все вдруг массово перейдут на UWP, то может быть будет поддерживаться только UWP. Но такого перехода судя по активности в форумах не наблюдается, скорее просматривается отказ от UWP даже среди тех немногих разработчиков которые ее использовали. Даже новый Edge ушел от UWP на Win32, а новые продукты Microsoft вроде Teams и VS Code используют Electron, а не UWP. 

    Теперь у вас есть пусть косвенные, но факты, делайте выводы самостоятельно...


    This posting is provided "AS IS" with no warranties, and confers no rights.

    27 июня 2019 г. 16:40
    Модератор

Все ответы

  • На данном форуме нет официальных представителей Microsoft, поэтому ответа по официальной позиции компании на этом форуме Вы не получите.

    Моё частное мнение: Приложения UWP созданы чтобы максимально оградить пользователя от негативного воздействия ПО, у классических приложений нет таких ограничений и программисты легко могли устраивать в своем ПО пасхальные яйца.

    Компания постоянно закручивает гайки для разработчиков. Например совсем недавно были заблокированы несколько моих приложений с указание того, что в моем приложении отображается несколько сайтов, которые не принадлежат мне. Заблокировали со ссылкой на то что Web приложения могут публиковаться только владельцами сайта. На мои заявления, что мои приложения являются аналогами браузера, даже отвечать не стали.

    У Microsoft есть утилита которая поможет упаковать ваше классическое приложение в приложение UWP, но она работает на для всех типов приложений, так что при желании разработчики классических приложений могут создать UWP приложения из своих текущих классических приложений.

    27 июня 2019 г. 16:29
  • при использовании UWP некоторые старые Win32 API специально недоступны (например WlanOpenHandle)

    1) Вы планируете отказаться от них?

    2) Как я понял на Windows Lite будет возможность установки только UWP приложений? Windows 10 последняя в которой сможет работать старое ПО?

    3) В будущем будут поддерживаться только UWP приложения?

    Вы кого именно спрашивайте? Помните что вы попали в форумы где ваши коллеги по цеху на добровольных началах отвечают на вопросы по мере знаний и возможностей. Если вы думайте что разговаривайте с "корпорацией Microsoft" то это разумеется не так.

    Что до планов с API, UWP, Windows Lite и т.п. то вам никто о них не расскажет. Все что есть - в основном слухи. Можно так же ознакомься с мнением известных экспертов, например:

    https://www.thurrott.com/dev/206351/microsoft-confirms-uwp-is-not-the-future-of-windows-apps

    Но помните, это всего лишь мнения. Мое мнение такое: никуда API не денутся, Win32 останется самым универсальным и популярным решением на все время отведенное классическим ПК. На сегодня эти ПК находятся в ситуации аналогичной майнфраймам в 80-х - все еще широко используются, все еще очень нужны, но спад уже очевиден и, скорее всего, необратим.

    А в общем решение за вами (точнее за всеми разработчиками). Если все вдруг массово перейдут на UWP, то может быть будет поддерживаться только UWP. Но такого перехода судя по активности в форумах не наблюдается, скорее просматривается отказ от UWP даже среди тех немногих разработчиков которые ее использовали. Даже новый Edge ушел от UWP на Win32, а новые продукты Microsoft вроде Teams и VS Code используют Electron, а не UWP. 

    Теперь у вас есть пусть косвенные, но факты, делайте выводы самостоятельно...


    This posting is provided "AS IS" with no warranties, and confers no rights.

    27 июня 2019 г. 16:40
    Модератор
  •  Если все вдруг массово перейдут на UWP, то может быть будет поддерживаться только UWP. Но такого перехода судя по активности в форумах не наблюдается, скорее просматривается отказ от UWP даже среди тех немногих разработчиков которые ее использовали. 

      В русле развития UWP идет создание на её базе Uno Platform для кроссплатформенной разработки.
    С одной стороны Microsoft облегчает жизнь разработчиков, предоставляя лучшую IDE - Visual Studio и делая кросплатформенные технологии на C#.
    C другой стороны у неё худший магазин и постоянно меняющиеся платформы и технологии разработки внутри этих платформ. 
     Для   Windows 8 были  Приложения для Магазина Windows и другие , для Windows 10 сделали UWP.
     Для разработки под Android и Mac у Microsoft есть Xamarin, активно обновляемый.
    Что будет с UWP неизвестно. Возможно она станет тем чем задумывалась - универсальной платформой  Windows, а возможно повторит судьбу  Silverlight, Windows Mobile и прочих.

    Фоновое изображение


    28 июня 2019 г. 7:44