Разница между приложением и программой на Windows 10

1175
Lupocci

Я пытаюсь понять разницу между приложением и программой в Windows 10. Например, с помощью Skype я могу либо загрузить его как приложение из Магазина Windows, либо загрузить классическую программу exe и установить ее. Каковы основные различия? Можете ли вы перечислить их все, я говорю об общих различиях, общих для всех программ-приложений, и о некоторых примерах различий, которые могут зависеть от конкретных программ.

0
Оба приложения. Один использует Win32, другой UWP. Можете ли вы быть конкретным в том, что вы не понимаете, отредактируйте свой вопрос, не отвечайте на этот комментарий. Ramhound 6 лет назад 3
Нет никакого способа перечислить все различия, потому что различия будут различаться между программами, и количество программ, которые существуют как в качестве «приложений» в Магазине, так и традиционных программ, которые вы можете загрузить, очень велико. music2myear 6 лет назад 0

1 ответ на вопрос

2
Anaksunaman

Я пытаюсь понять разницу между приложением и программой в Windows 10.

Разница между ними заключается главным образом в платформе (ях) программирования.

«Приложения» используют универсальную платформу Windows (UWP), представленную в Windows 10. Классические «настольные» приложения обычно используют традиционный Win32 / COM API или, возможно, более новую .NET Framework, хотя технически Microsoft включает в этот список UWP .

Практические соображения

С точки зрения потребления стоит отметить, что традиционные настольные программы, как правило, более мощные и неограниченные в целом. Поскольку приложения предназначены для кроссплатформенности среди продуктов Microsoft (ПК / Xbox / Tablet / Phone / Etc.) И аппаратные аспекты / аспекты безопасности настолько различны между собой, в платформе UWP есть встроенные ограничения, которые потенциально ограничивают то, что Приложения могут делать и насколько хорошо они это делают.

Это имеет меньшее значение для некоторых видов облегченных программ, и в некоторых случаях даже кроссплатформенность может быть полезной. Например, когда Microsoft убила гаджеты для настольных компьютеров, гаджет Pandora Radio был по существу воскрешен как приложение, предназначенное для телефонов, которое также можно использовать в Windows 10.

Однако, с более «серьезными» настольными приложениями (например, играми на ПК), UWP начинает терять свои преимущества и, возможно, даже вырастить некоторые неприятные шипы. Уровень управления и мощности программирования, доступный специализированному игровому движку на основе Win32, не легко воспроизводится приложением, поскольку платформы UWP и Win32 реализованы по-разному.

Кроме того, существует потенциальная проблема "компромиссов" приложения (или их отсутствие).

Приложения, использующие UWP, могут быть «расширены», чтобы использовать возможности различного оборудования… но это не всегда желательно. Вы можете получить программы, которые работают совершенно по-разному, например, на настольном компьютере или планшете, несмотря на то, что они (возможно) являются «одним и тем же» приложением.

В качестве решения этой проблемы обеспечение работы программы на наименее мощном / наиболее ограниченном оборудовании часто является приоритетом. Таким образом, программа, реализованная в виде приложения, может ограничить графическую точность в целом, чтобы минимизировать визуальные различия Аналогично, возможно, набор экранных элементов управления, предназначенных для сенсорного интерфейса, может работать не так хорошо с мышью ( кашель ... Очарование Windows 8 ... кашель ).

Настольные приложения потенциально сталкиваются с меньшим количеством этой проблемы в том смысле, что спецификации ПК (ноутбуков или иным образом) имеют тенденцию к меньшему изменению в рамках данного поколения оборудования.

Другие вещи

Хотя я не могу придумать слишком много различий, стоит отметить еще пару вещей.

Во-первых, несмотря на то, что приложения доступны на традиционном ПК или даже консоли, они прямо ориентированы на мобильное пространство. Microsoft приложила согласованные усилия, чтобы сделать их доступными только в своем магазине, так же, как Apple делает это для своих продуктов или фактической монополии Google на Android. Напротив, настольные программы по-прежнему доступны из множества источников.

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

Удивительный ответ, именно то, что я хотел. Lupocci 6 лет назад 0
Рад, что я мог помочь осветить тебя. знак равно Anaksunaman 6 лет назад 0

Похожие вопросы