Опрос
Ждете ли вы выхода привычных ноутбуков на новой Windows 10X?

Новое в Windows 8: технология развертывания приложений AppX

Напечатать страницу
05.04.2011 08:56 | deeper2k

Как стало известно, в Windows 8 будет предусмотрена универсальная система развертывания приложений, известная под названием AppX.

Уже ни для кого не секрет, что Windows 8 изменит подход к созданию (Immersive UI) и распределению (магазин приложений), однако технология AppX связана исключительно с аспектами развертывания приложений. Если быть точным, то это четкая спецификация, описывающая способ упаковки и установки приложений.

Основным элементом пакетов AppX является XML-манифест "AppXManifest.xml". В этом файле разработчики должны будут указывать обязательные и опциональные атрибуты приложения - гораздо больше, чем указывают нынешние разработчики Windows Phone.

Вот лишь некоторые из атрибутов, указываемых в манифесте:

  • Информация о приложении - название, издатель, версия
  • Архитектура приложения - архитектура процессора, тип приложения, необходимый фреймворк, версия ОС
  • Зависимости - название, издатель и версия приложений, от которых зависит текущее
  • Возможности - сетевые возможности, файловая система и профиль, запрашиваемые приложением
  • Расширения ОС - связанные расширения файлов и протоколы, автоматическое воспроизведение, уведомления, сплэш-скрин
  • Настройки тайла - логотип, название, описание и палитра для мозаичного интерфейса


Исчерпывающий набор свойств AppX станет идеальной стратегией развертывания приложений. Формат AppX настолько универсален, что может быть с легкостью использован для любых приложений, начиная с нативных Win32 и заканчивая веб-приложениями. Игры тоже поддерживаются.


Такое решение поможет разработчикам увеличить удобство использования приложений. Нет сомнений, что технология AppX будет тесно связана с магазином приложений Windows 8.


Источник: http://www.istartedsomething.com
Перевод: deeper2k

Комментарии

Не в сети

Интересно, когда будет поддержка .NET-сборок без Win-загрузчика? Самое слабое место в области портативности.

05.04.11 12:15
0
Не в сети

Еще бы синхронизацию установленных программ и их настроек - будет вообще замечательно.

05.04.11 14:37
0
Не в сети

> Исчерпывающий набор свойств AppX станет идеальной стратегией развертывания приложений.
Не слишком ли патетично?

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

Хотя сомневаюсь, так как для этого должно быть понятие единого репозитарий программ для windows, или хотя бы нескольких, известных изначально, из которых бы и подтягивались эти зависимости.

Помимо зависимостей есть ли контрольные суммы всех файлов? Чтобы можно было проверить целостность установленного пакета.

Более того, как будет проходить обновление пакета - можно ли обновить работающую программу?

П.С. можно конечно использовать рекламный слоган "идеальный" "самый лучший" для чего угодно, но если посмотреть отстранённо - это просто враньё.

06.04.11 01:53
0
Не в сети

в WinVI и 7 используются XML-файлы для игр - таким образом они корректно добавляются в библиотеку с указанной разработчиками информацией

06.04.11 02:16
0
Не в сети

2 _Serega_: много вы знаете об этой технологии, чтобы так утверждать?

06.04.11 03:23
0
Не в сети

Doomsday_nxt

ну, к слову, я и не утверждал. Лишь спрашивал. И высказал сомнение.

Враньё - это говорить о сомнительного качества подсистеме "идеальная". Вот в этом я уверен. Уверен, что именно так это называется.

Идеальная - это слишком громко практически для всего, что создал человек.

06.04.11 07:27
0
Не в сети

Согласен, слово "идеальная" лишнее... Но я все же надеюсь и верю, что в МС не дураки работают, и смогут реализовать такие мелочи, как репозитарий программ, обновление и естественно разрешение зависимостей, я уж не говорю про контрольные суммы - необходимость этого вообще совершенно очевидна.
И да, разработчикам из Редмонда есть где черпать идеи

06.04.11 08:12
0
Не в сети

Оставим линуксизм. Репозиторий - это не фича, а попытка решить проблему огромного количества велосипедов, которые настолько тормозны, что редко идут бинарниками. Отсюда и миф о скорости работы линупса.
С зависимостями проблем никаких нет - .NET Framework, VSC++R, DirectX современные инсталлеры уже давно выкачивают и ставят сами.
Если интересно, рекомендую почитать про ClickOnce.
У .NET-приложений сейчас один недостаток - они все тянут Win-загрузчик с собой, что не позволяет делать универсальную MSIL-сборку под Windows и Xbox одновременно, например.

06.04.11 09:49
0
Не в сети

Armanx64: "У .NET-приложений сейчас один недостаток - они все тянут Win-загрузчик с собой, что не позволяет делать универсальную MSIL-сборку под Windows и Xbox одновременно, например. "
MSIL-сборка, значит.. А для чего игровой приставке становиться компьютером и исполнять те же приложения, 1 в 1? Непонятно тогда, для чего в 2015 году будут нужны приставки (чисто как форм-фактор)? Следующая "Windows" и правда будет весьма рискованным проектом... Хотя успех продаж XB хочется и на PC перекинуть, а для этого и нужны такие превращения..

06.04.11 10:33
0
Не в сети

Речь идёт о том, чтобы была совместимость не только кода, но и сборок.

06.04.11 18:46
0
Не в сети

Ну ясно. Как говорил Муртазин в свое время, "Очень плохо, что Windows --невертикальная ОС. А Android - вертикальная". Вообще-то термина "вертикальность ОС" нет, это его придумка. Зато есть такая штука, как масштабируемость ОС. Похоже, МС взялась за масштабируемость Windows .Next (адаптируемость под архитектуру приложения среды исполнения от ОС плееров/приставок/персоналок до Веб-ОС..)

06.04.11 21:55
0
Для возможности комментировать войдите в 1 клик через

По теме

Акции MSFT
212.48 0.00
Акции торгуются с 17:30 до 00:00 по Москве
Все права принадлежат © ms insider @thevista.ru, 2020
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 2.34 (Страница создана за 0.143 секунд (Общее время SQL: 0.084 секунд - SQL запросов: 67 - Среднее время SQL: 0.00125 секунд))
Top.Mail.Ru