Глазурь и кофе

Новости со всего света

Удаление программ Windows 10

by adminon 29.07.202029.07.2020

Совсем недавно компания Microsoft выпустила Desktop App Converter (Project Centennial) для Windows 10. С помощью данного инструмента разработчики могут конвертировать свои классические Win32-приложения в современные универсальные приложения Windows, которые в дальнейшем можно распространять через Windows Store. Теперь же стало известно, что внутри компании Microsoft тестируется ещё одно приложение, которое облегчит разработчикам процесс распространения своих приложений Project Centennial. Речь о Microsoft Desktop App Installer, как вы уже поняли из заголовка.

Новый установщик, фактически, позволи разработчикам устанавливать файлы .appx или .appxbundle на свой ПК с Windows 10 без использования PowerShell или CMD. Можно провести аналогию с Windows 10 Mobile, где такая схема уже работает. То есть пользователям нужно просто два раза щёлкнуть на нужном файле в проводнике, после чего приложение будет установлено с помощью Microsoft Desktop App Installer.

На текущий момент приложения Project Centennial не могут распространяться в Windows Store. Данный функционал компания планирует добавить вместе с релизом обновления Windows 10 Anniversary Update в июле этого года. Пока же разработчики могут предоставлять пользователям сконвертированные .appx-файлы, которые пользователи смогут устанавливать через Microsoft Desktop App Installer.

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

♥ ПО ТЕМЕ: Как исправить ошибки Windows 10 и повысить быстродействие: лучшие программы (бесплатно).

В этом материале мы расскажем о некоторых предустановленных приложениях Windows 10, отсутствие которых вы вполне можете и не заметить. Большую часть из них можно удалить с помощью меню Пуск → Параметры → Приложения → Приложения и возможности → Дополнительные компоненты.

В списке приложений необходимо выбрать ненужный компонент и нажать «Удалить».

Еще есть компоненты, находящиеся в меню «Дополнительные возможности». К ним нужен отдельный подход. При необходимости удаленные ранее пакеты можно легко восстановить, нажав кнопку «Добавить компонент» в указанном меню. Это позволит вернуться к первоначальному виду системы. Итак по порядку.

♥ ПО ТЕМЕ: Горячие клавиши для работы с окнами в Windows.

Содержание

  • Cortana
  • Internet Explorer
  • Windows Media Player
  • Paint
  • WordPad
  • Факсы и сканирование Windows
  • «Быстрая поддержка»
  • Просмотр задач
  • Кнопка «Люди»
  • Универсальные приложения
  • Конфигурация системы
  • Сведения о системе
  • Устранение неполадок Windows
  • Управление компьютером
    • Просмотр событий
  • Монитор стабильности системы
  • Встроенная утилита очистки диска
  • Средство проверки памяти Windows
  • Другие системные инструменты Windows
  • Создание плагина Windows в JavaScript
  • Внутри Кордова исп на Windows
  • Кордова исп прокси
  • Как WinJS получает доступ управляемого/машинного кода
  • Некоторые технические примечания:
  • Определение ваш плагин

Cortana

Обновление Windows 10 с кодом 20H1 или номером 2004 привносит на компьютеры голосовой ассистент Cortana. При этом он появляется даже там, где его раньше и не было. Русскоязычные пользователи могут и порадоваться новой возможности, вот только после клика по синему кружку появляется надпись: «Кортана недоступна в вашем регионе».

Кажется странным добавлять в локализованную русскую версию Windows ассистента, который по-русски разговаривать не умеет. Логичным будет удалить Cortana, чтобы она место не занимала.

Для этого нажмите правой кнопкой мыши по значку «Пуск» и выберите элемент «Windows PowerShell (Администратор)».

В появившемся темном окне введите команду:

Get-appxpackage -allusers Microsoft.549981C3F5F10 | Remove-AppxPackage

После нажатия клавиши «Ввод» приложение Cortana будет удалено. А если когда-нибудь ассистент сможет полноценно работать в России, то ничто не мешает установить его снова из Microsoft Store.

♥ ПО ТЕМЕ: Как сделать сброс Windows 10 до заводских настроек?

Internet Explorer

Давайте будем перед собой честными — большинство из нас использует Internet Explorer для скачивания другого браузера (Chrome или Firefox) сразу же после установки Windows 10. Затем это приложение мало кому нужно. Так почему бы его тоже не удалить?

Перейдите по пути Пуск → Параметры → Приложения → Приложения и возможности → Дополнительные возможности. Найдите и выберите в списке Internet Explorer, после чего нажмите «Удалить».

Теперь в Windows 10 этого браузера больше не будет. Но если он вам вдруг понадобится (например, для работы со специфическими плагинами регистраторов), то в этом же окне нажмите на кнопку «Добавить компонент», выделите нужный пакет и нажмите кнопку «Установить».

♥ ПО ТЕМЕ: Как автоматически переключать язык (раскладку) на клавиатуре в Windows и macOS.

Windows Media Player

Предустановленный в Windows проигрыватель мало изменился со времен еще старой Windows XP. Это касается прежде всего его функционала. Для потребления мультимедиа-контента нетрудно найти намного более понятные и быстрые программы. Видимо, в Microsoft давно уже махнули на свой Media Player рукой, неслучайно в системе появились приложения «Музыка Groove» и «Кино и ТВ» с дублирующим функционалом. Если пользователи Windows и выбирают для работы с медиа предустановленные приложения, то уж явно не Media Player. Удалить его можно в окне «Дополнительные параметры».

♥ ПО ТЕМЕ: Как в Windows 10 установить пароль любой длины (даже один символ).

Paint

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

Какое-то время Paint был неотъемлемой частью системы, что не позволяло его удалить. Но в майском обновлении 2020 года пользователи Windows 10 наконец получили эту возможность. Найдите в меню «Дополнительные параметры» этот бесполезный графический редактор и удалите его.

♥ ПО ТЕМЕ: Как в Windows создать иконку для выключения / перезагрузки компьютера.

WordPad

Если Paint мало в чем поможет при редактировании рисунков, то с текстами похожая ситуация с WordPad. Этот редактор очень простой и какими-то особыми возможностями никогда не выделялся. Да, WordPad умеет открывать форматы DOC и DOCX, но при этом вновь созданные тексты сохраняет в уже подзабытом формате RTF. Нужно ли промежуточное звено между Блокнотом и мощным Word? Удалить WordPad можно тоже через «Дополнительные возможности». А удачной заменой этому приложению станут Microsoft Word или бесплатные Open Office, Google Docs.

♥ ПО ТЕМЕ: .

Факсы и сканирование Windows

Если вы работаете в офисе, то вам может понадобиться и сканер, и факс. Но зачем этот функционал вам дома, если и устройств таких там нет. Да и кто/когда последний раз вообще отправлял факс? Его отлично заменяет обычная электронная почта.

Это приложение тоже можно удалить. Перейдите в меню «Дополнительные возможности» и найдите там пакет «Факсы и сканирование Windows», нажмите «Удалить». Если вам когда-нибудь понадобится отправить факс или отсканировать документ, то приложение всегда можно вернуть обратно.

♥ ПО ТЕМЕ: Как найти забытый пароль от вайфая (Wi-Fi сети) на компьютере Windows: 4 способа.

«Быстрая поддержка»

В Microsoft считают, что пользователи Windows 10 регулярно обращаются за помощью к инструменту «Быстрая помощь». Но это лишь теория, а на практике картина совсем другая. Чем пытаться найти ответ на проблему в шаблонных фразах, лучше поискать решение в Интернете или попросить помочь друзей/специалистов с помощью программ удалённого доступа. Если у вас есть немало помощников, с которыми вы общаетесь через социальные сети или мессенджеры, и вы в состоянии запустить TeamViewer, то приложение «Быстрая поддержка» можно будет удалить.

♥ ПО ТЕМЕ: Как ускорить работу компьютера с Windows 10, 8, 7: 20 советов.

Просмотр задач

Рядом с меню «Пуск» есть кнопка «Представление задач».

Нажав на нее, вы сможете увидеть недавно открытые файлы и документы. Если у вас уже есть аккаунт Microsoft, и вы работаете с фирменными мобильными приложениями, то в данном окне можно увидеть файлы и с других устройств. Это могут быть открытые на вашем Android или iPhone документы Word или таблицы Excel.

Звучит перспективно, но пока это мало выходит за рамки идеи. Даже ориентация в файлах тут реализована неудобно. Да и непонятно, зачем что-то искать на временной шкале, если можно искать те же файлы, папки и меню в «Проводнике», на Панели задач и в меню недавних документов. А пока Timeline выглядит красивым, но бесполезным инструментом.

Для отключения этого приложения нажмите Пуск → Параметры → Конфиденциальность → Журнал действий.

Установите переключатели рядом с пунктами «Сохранить мой журнал активности на этом устройстве» и «Отправить мой журнал активности в Microsoft» в положение Выключено. После этого в разделе «Показать действия с этих учетных записей» нажмите «Очистить».

А чтобы избавиться от кнопки «Просмотр задач» надо кликнуть правой кнопкой мыши по панели задач и снять галку с опции «Показать кнопку Просмотра задач».

♥ ПО ТЕМЕ: Папка «con» в Windows: почему нельзя создать директорию с таким названием?

Кнопка «Люди»

На панели задач есть полезная кнопка, которая показывает ваши контакты и дает возможность прикреплять их к панели задач. Функция на первый взгляд кажется полезной, но интегрируется она только с приложением «Почта» Windows 10 и Skype. Больше никто с ней работать не сможет.

Щёлкните правой кнопкой мыши по панели задач и деактивируйте галку рядом с «Показывать панель «Люди» на панели задач». Это уберет ненужную кнопку.

♥ ПО ТЕМЕ: Зависает компьютер на Windows? Горячие клавиши, которые помогут решить проблему.

Универсальные приложения

Помимо рассмотренных выше малополезных приложений в Windows 10 есть еще и немало других, скрытых под общим названием «Универсальные приложения». Их можно увидеть в виде плиток при нажатии кнопки меню «Пуск». Универсальность приложений в том, что они оптимизированы для работы на сенсорных экранах. А вот в пользе таких программ можно усомниться. Если «Почта» и «Фотографии» еще могут быть востребованы, то «Средство 3D-просмотра» понадобится лишь владельцам 3D-принтера, а «Компаньон консоли Xbox» – владельцам игровой консоли Microsoft.

Для удаления «Средства 3D-просмотра» в консоли Windows PowerShell (нажмите правой кнопкой мыши по меню Пуск) выполните команду:

Get-AppxPackage *3d* | Remove-AppxPackage

А чтобы избавиться от ненужного вам «Компаньона консоли Xbox» там же надо ввести такую команду:

Get-AppxPackage *xboxapp* | Remove-AppxPackage

Подобным образом через консоль PowerShell можно удалить и другие редко используемые приложения: 3D Builder, Phone Companion, Money, Sports, News и другие.

Если понадобится восстановить такие удаленные ранее программы, то это можно сделать из Microsoft Store или универсальной командой Windows PowerShell. Она позволит восстановить сразу весь комплект универсальных программ.

13.09.2017&nbsp windows | для начинающих

Windows 10, 8.1 и Windows 7 изобилует полезными встроенными системными утилитами, которые многими пользователями оказываются незамеченными. В результате, для некоторых целей, которые легко можно решить без установки чего-либо на компьютер или ноутбук, скачиваются сторонние утилиты.

В этом обзоре — об основных системных утилитах Windows, которые могут пригодиться для самых разных задач от получения информации о системе и диагностики до тонкой настройки поведения ОС. Также может быть интересно: Малоизвестные функции проводника Windows.

Конфигурация системы

Первая из утилит — «Конфигурация системы», позволяющая настроить то, как и с каким набором ПО загружается операционная система. Утилита доступна во всех последних версиях ОС: Windows 7 — Windows 10.

Запустить инструмент можно, начав набирать «Конфигурация системы» в поиске на панели задач Windows 10 или в меню Пуск Windows 7. Второй способ запуска — нажать клавиши Win+R (где Win — клавиша с эмблемой Windows) на клавиатуре, ввести msconfig в окно «Выполнить» и нажать Enter.

Окно конфигурации системы содержит несколько вкладок:

  • Общие — позволяет выбрать параметры следующей загрузки Windows, например, отключить сторонние службы и не являющиеся необходимыми драйверы (что может пригодиться, если есть подозрения, что какие-то из этих элементов вызывают проблемы). Используется в том числе для того, чтобы осуществить чистую загрузку Windows.
  • Загрузка — позволяет выбрать систему, используемую загружаемую по умолчанию (если на компьютере их несколько), включить безопасный режим для следующей загрузки (см. Как запустить Windows 10 в безопасном режиме), при необходимости — включить дополнительные параметры, например, базовый видеодрайвер, если текущий драйвер видеокарты работает неправильно.
  • Службы — отключение или настройка запускаемых при следующей загрузке служб Windows с возможностью оставить включенными только службы Microsoft (также используется для чистой загрузки Windows в целях диагностики).
  • Автозагрузка — для отключения и включения программ в автозагрузке (только в Windows 7). В Windows 10 и 8 программы в автозагрузке можно отключить в диспетчере задач, подробнее: Как отключить и добавить программы в автозагрузку Windows 10.
  • Сервис — для быстрого запуска системных утилит, в том числе тех, которые рассматриваются в этой статье с краткой информацией о них.

Сведения о системе

Существует множество сторонних программ, позволяющих узнать характеристики компьютера, установленные версии системных компонентов и получить другие сведения (см. Программы, чтобы узнать характеристики компьютера).

Однако, не для любых целей получения информации следует к ним прибегать: встроенная утилита Windows «Сведения о системе» позволяет посмотреть все базовые характеристики вашего компьютера или ноутбука.

Для запуска «Сведений о системе» нажмите клавиши Win+R на клавиатуре, введите msinfo32 и нажмите Enter.

Устранение неполадок Windows

При работе с Windows 10, 8 и Windows 7 пользователи нередко сталкиваются с некоторыми распространенными неполадками, связанными с работой сети, установкой обновлений и приложений, устройств и другими. И в поиске решения проблемы обычно попадают на сайт наподобие этого.

При этом в Windows присутствуют встроенные средства устранения неполадок для самых распространенных проблем и ошибок, которые в «базовых» случаях оказываются вполне работоспособны и для начала следует попробовать только их. В Windows 7 и 8 устранение неполадок доступно в «Панели управления», в Windows 10 — в «Панели управления» и специальном разделе «Параметров». Подробнее об этом: Устранение неполадок Windows 10 (раздел инструкции про панель управления подойдет и для предыдущих версий ОС).

Управление компьютером

Инструмент «Управление компьютером» можно запустить, нажав клавиши Win+R на клавиатуре и введя compmgmt.msc или найти соответствующий пункт в меню «Пуск» в разделе «Средства администрирования Windows».

В управлении компьютером находится целый набор системных утилит Windows (которые можно запустить и отдельно), перечисленные далее.

Планировщик заданий предназначен для запуска тех или иных действий на компьютере по расписанию: с помощью него, например, можно настроить автоматическое подключение к Интернету или раздачу Wi-Fi с ноутбука, настроить задачи обслуживания (например, очистки) при простое и многое другое.

Запуск планировщика заданий возможен также из диалогового окна «Выполнить» — taskschd.msc. Подробнее об использовании инструмента в инструкции: Планировщик заданий Windows для начинающих.

Просмотр событий

Просмотр событий Windows позволяет посмотреть и отыскать при необходимости те или иные события (например, ошибки). Например, выяснить, что мешает выключению компьютера или почему не устанавливается обновление Windows. Запуск просмотра событий возможен также по нажатию клавиш Win+R, команда eventvwr.msc.

Подробнее в статье: Как использовать просмотр событий Windows.

Утилита «Монитор ресурсов» предназначена для оценки использования ресурсов компьютера запущенными процессами, причем в более подробном виде, чем диспетчер задач.

Для запуска монитора ресурсов вы можете выбрать пункт «Производительность» в «Управлении компьютером», затем нажать «Открыть монитор ресурсов». Второй способ запуска — нажакть клавиши Win+R, ввести perfmon /res и нажать Enter.

Инструкция для начинающих на эту тему: Как использовать монитор ресурсов Windows.

При необходимости разделить диск на несколько разделов, изменить букву диска, или, скажем, «удалить диск D», многие пользователи загружают стороннее ПО. Иногда это оправдано, но очень часто всё то же самое можно сделать с помощью встроенной утилиты «Управление дисками», запустить которую можно, нажав клавиши Win+R на клавиатуре и введя diskmgmt.msc в окно «Выполнить», а также по правому клику по кнопке Пуск в Windows 10 и Windows 8.1.

Познакомиться с инструментом можно в инструкциях: Как создать диск D, Как разделить диск в Windows 10, Использование утилиты «Управление дисками».

Монитор стабильности системы

Монитор стабильности системы Windows, как и монитор ресурсов, составная часть «монитора производительности», однако даже те, кто знаком с монитором ресурсов, часто не знают о наличии монитора стабильности системы, позволяющем легко оценить работу системы и выявить основные ошибки.

Для запуска монитора стабильности используйте команду perfmon /rel в окне «Выполнить». Подробно в руководстве: Монитор стабильности системы Windows.

Встроенная утилита очистки диска

Еще одна утилита, о которой знают не все начинающие пользователи — «Очистка диска», с помощью которой вы можете безопасно удалить с компьютера многие ненужные файлы. Для запуска утилиты нажмите клавиши Win+R и введите cleanmgr.

Работа с утилитой описывается в инструкциях Как очистить диск от ненужных файлов, Запуск очистки диска в расширенном режиме.

Средство проверки памяти Windows

В Windows присутствует встроенная утилита для проверки оперативной памяти компьютера, запуск которой возможен по нажатию Win+R и команде mdsched.exe и которая может быть полезна при подозрении на проблемы с RAM.

Подробно об утилите в руководстве Как проверить оперативную память компьютера или ноутбука.

Другие системные инструменты Windows

Выше были перечислены не все утилиты Windows, связанные с настройкой работы системы. Некоторые были сознательно не включены в список как те, которые редко когда требуются обычному пользователю или с которыми большинство и так быстро знакомятся (например, редактор реестра или диспетчер задач).

Но на всякий случай приведу список инструкций, также относящихся к работе с системными утилитами Windows:

  • Использование редактора реестра для начинающих.
  • Редактор локальной групповой политики.
  • Брандмауэр Windows в режиме повышенной безопасности.
  • Виртуальные машины Hyper-V в Windows 10 и 8.1
  • Создание резервной копии Windows 10 (способ работает и в предыдущих ОС).

Процесс HostAppServiceUpdater.exe в диспетчере задач Windows

Процесс, известный как Host App Service Updater, принадлежит программному обеспечению Lenovo App Explorer или App Explorer, либо Host App Service Updater, либо Host App Service, либо Life App Explorer от SweetLabs или Pokki.

Описание: HostAppServiceUpdater.exe не является необходимым для Windows и часто вызывает проблемы. Файл HostAppServiceUpdater.exe находится в подпапке папки профиля пользователя (обычно это C: \ Users \ USERNAME \ AppData \ Local \ Служба хост-приложений \ Engine \ или C: \ Users \ USERNAME \ AppData \ Local \ Pokki \ Engine \ ). Известные размеры файлов в Windows 10/8/7 / XP составляют 8 160 672 байта (8% всех вхождений), 7 025 560 байтов и еще 69 вариантов.

Это не системный файл Windows. Файл HostAppServiceUpdater.exe не является системным файлом Windows. HostAppServiceUpdater.exe сертифицирован надежной компанией. Программа не имеет видимого окна. HostAppServiceUpdater.exe способен мониторить приложения. Поэтому технический рейтинг надежности 64% опасности. но вы также должны сравнить этот рейтинг с отзывами пользователей.

Удаление этого варианта. Если возникают проблемы с App Explorer или Lenovo App Explorer, вы можете удалить соответствующую программу (Пуск> Панель управления> Удалить программу).

Если HostAppServiceUpdater.exe находится в подпапках «C: \ Program Files», тогда рейтинг надежности 67% опасности . Размер файла составляет 8 249 240 байт (13% от всех вхождений), 6 878 624 байт и еще 28 вариантов. Программа не имеет видимого окна. HostAppServiceUpdater.exe сертифицирован надежной компанией. Файл не является системным файлом Windows. HostAppServiceUpdater.exe способен мониторить приложения.

Удаление этого варианта: если возникают проблемы с Lenovo App Explorer или App Explorer, вы можете удалить связанную программу (Пуск> Панель управления> Удалить программу).

Важно: некоторые вредоносные программы маскируют себя как HostAppServiceUpdater.exe. Поэтому вам следует проверить процесс HostAppServiceUpdater.exe на вашем ПК, чтобы убедиться, что это угроза. Мы рекомендуем Security Task Manager для проверки безопасности вашего компьютера. Это был один из лучших вариантов загрузки The Washington Post и PC World .

Аккуратный и опрятный компьютер — это главное требование для избежания проблем с HostAppServiceUpdater. Это означает запуск сканирования на наличие вредоносных программ, очистку жесткого диска с использованием 1 cleanmgr и 2 sfc / scannow, 3 удаления ненужных программ, проверку наличия программ автозапуска (с использованием 4 msconfig) и включение автоматического обновления Windows 5. Всегда не забывайте выполнять периодическое резервное копирование или, по крайней мере, устанавливать точки восстановления.

Если у вас возникла реальная проблема, попробуйте вспомнить последнее, что вы сделали, или последнее, что вы установили до того, как проблема появилась впервые. Используйте команду 6 resmon для определения процессов, которые вызывают вашу проблему. Даже для серьезных проблем, вместо переустановки Windows, лучше восстановить вашу установку или, для Windows 8 и более поздних версий, выполнить команду 7 DISM.exe / Online / Cleanup-image / Restorehealth. Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс HostAppServiceUpdater.exe на вашем компьютере, оказались полезными следующие программы: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Уникальный рейтинг риска безопасности указывает на вероятность того, что процесс является потенциальным шпионским ПО, вредоносным ПО или трояном. B Malwarebytes Anti-Malware обнаруживает и удаляет спящие шпионские, рекламные программы, трояны, клавиатурные шпионы, вредоносные программы и трекеры с вашего жесткого диска.

Связанный файл:

Этот раздел содержит сведения о том, как реализовать плагин для использования в приложении Магазин Windows. Прежде чем читать это, увидеть приложения плагины обзор структуры плагина и его общий интерфейс JavaScript. Этот раздел продолжает демонстрировать образец эхо плагин, который общается с webview Кордова на родной платформе и обратно.

Важно отметить, что Windows поддерживает разработку непосредственно в Javascript, что означает «родной» части в только в особых случаях.

Создание плагина Windows в JavaScript

Эти инструкции предназначены для создания чистой плагин JavaScript. Понимая это имеет решающее значение для понимания того, как для добавления управляемого/машинного биты.

Кордова Windows плагины являются по существу тонкой оболочкой вокруг существующих WinJS предоставляет функции, но предполагая, что вы хотите определить ваш JS общий интерфейс для нескольких устройств, вы обычно будет иметь 1 JS файл, предоставляющий API.

// inside file echoplugin.js var EchoPlugin = { // the echo function calls successCallback with the provided text in strInput // if strInput is empty, it will call the errorCallback echo:function(successCallback, errorCallback, strInput) { cordova.exec(successCallback,errorCallback,»EchoPlugin»,»echo»,); } }

Внутри Кордова исп на Windows

Функция cordova.exec определена по-разному на каждой платформе, это потому, что каждая платформа имеет его собственный способ общения между js код приложения и код родной оболочки. Но в случае Windows, нет никаких собственную оболочку, поэтому вызов exec существует для обеспечения согласованности. Вашу работу только плагин js непосредственно в EchoPlugin.echo, можно сделать что-то вроде:

// inside file echoplugin.js ( this is what NOT to do if you want to reuse the JS API cross platform ) var EchoPlugin = { echo:function(successCallback,errorCallback,strInput) { if(!strInput || !strInput.length) { errorCallback(«Error, something was wrong with the input string. =>» + strInput); } else { successCallback(strInput + «echo»); } } }

Это будет может работать нормально, однако это означает, что вам понадобится echoPlugin.js разные версии для разных платформ, и возможно вы могли бы проблемы несоответствия в вашей реализации. Как правило мы решили имитировать native API внутри cordova.exec на Windows, так что мы могли бы запустить тот же код JS и не требуется переписывать его на платформе и также воспользоваться любой проверки параметров, или другой общий код, предоставляемых разработчиками, которые работали на других платформах.

Кордова исп прокси

В Windows cordova предоставляет прокси-сервер, который можно использовать для регистрации объекта, который будет обрабатывать все cordova.exec вызовы API.

Например если вы хотели предоставить реализацию для акселерометра API, вы могли бы сделать это:

cordova.commandProxy.add («Акселерометр», {начало: function() {/ / ваш код здесь…} / /… и на остальной части API здесь});

Так что в нашем случае, мы будем считать что код в echoplugin.js обработки кросс-платформенный соответствующих JavaScript и мы можем просто написать прокси для Windows

// in file echopluginProxy.js cordova.commandProxy.add(«EchoPlugin»,{ echo:function(successCallback,errorCallback,strInput) { if(!strInput || !strInput.length) { errorCallback(«Error, something was wrong with the input string. =>» + strInput); } else { successCallback(strInput + «echo»); } } });

Определение плагин

Если мы хотим, чтобы пользователи нашего плагина, чтобы иметь возможность легко установить наш плагин, нам нужно будет определить ее согласно как PlugMan определяет плагины. Подробнее об этом в Спец плагин

<?xml version=»1.0″ encoding=»UTF-8″?> <plugin xmlns=»http://apache.org/cordova/ns/plugins/1.0″ id=»com.risingj.echoplugin» version=»0.1.0″> <js-module src=»www/echoplugin.js» name=»echoplugin»> <clobbers target=»window.echoplugin» /> </js-module> <!— windows —> <platform name=»windows»> <js-module src=»src/windows/echopluginProxy.js» name=»EchoProxy»> <merges target=»» /> </js-module> </platform> <!— other platforms —> </plugin>

Это дает нам рабочую Windows JavaScript плагин, который использует общий файл (echoplugin.js) и использует прокси-сервер для обеспечения Windows только часть осуществления (echopluginProxy.js). Так как мы добавим управляемого/машинного кода к этому? Ну, мы собираемся начать то же самое, только разница будет, что мы делаем внутри в echopluginProxy методы.

Как WinJS получает доступ управляемого/машинного кода

В Windows, WinJS, авторские приложения способны взаимодействовать с машинным кодом, это между ОП доступен для компонентов Среда выполнения Windows. Детали, многочисленны, и это руководство будет охватывать только основы. Корпорация Майкрософт предоставляет гораздо больше информации .

Когда вы создаете ваш компонент Среда выполнения Windows, любой класс, который определяется как «общественного ссылочного класса sealed» считается «активируемого класса» и будет можно вызывать из JavaScript.

// in your header file .h namespace EchoRuntimeComponent { public ref class EchoPluginRT sealed { public: static Platform::String^ Echo(Platform::String^ input); } } // in the implementation file .cpp using namespace EchoRuntimeComponent; using namespace Platform; Platform::String^ EchoPluginRT::Echo(Platform::String^ input) { if(input->IsEmpty()) { return «Error: input string is empty.»; } else { return input->ToString() + «echo»; } }

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

var res = EchoRuntimeComponent.EchoPluginRT.echo(«boom»); Переезд это наш файл echopluginProxy.js, мы получаем это:

// in file echopluginProxy.js cordova.commandProxy.add(«EchoPlugin»,{ echo:function(successCallback,errorCallback,strInput) { var res = EchoRuntimeComponent.EchoPluginRT.echo(strInput); if(res.indexOf(«Error») == 0) { errorCallback(res); } else { successCallback(res); } } });

И вот это, у нас есть конец в конец при поддержке C++ js вызываемой плагин для использования в Apache Cordova Windows!

Некоторые технические примечания:

  • обратный вызов обычно является асинхронной, так вызовом обратного вызова сразу ожидается, вероятно, не вызывающим. На практике если вызов не async, следует по крайней мере использовать javascript таймаут заставить называться асинхронного обратного вызова.
  • Активируемых классов можно сделать все виды awesome, как событие, диспетчеризации, асинхронных обратных вызовов, передавая собственные типы объектов, массивы, коллекции, перегруженные методы и многое другое. Я рекомендую, что вы делаете вашу домашнюю работу.
  • Если вы будете придерживаться общих Windows Phone 8.0 и вызовы Windows SDK API, вы будете способны использовать один и тот же компонент среды выполнения (машинный или управляемый бит) в Windows Phone 8.0 Apache Cordova плагин. ~ Следите за этот пост.

Определение ваш плагин

Теперь у нас есть плагин рабочих, нам необходимо пересмотреть определение плагин от ранее, так что мы можем опубликовать его. Теперь мы можем добавить компонент выполнения как основы. Обратите внимание, что тип выходных данных WindowsRuntimeComponent может быть .winmd или DLL

<?xml version=»1.0″ encoding=»UTF-8″?> <plugin xmlns=»http://apache.org/cordova/ns/plugins/1.0″ id=»com.risingj.echoplugin» version=»0.2.0″> <js-module src=»www/echoplugin.js» name=»echoplugin»> <clobbers target=»window.echoplugin» /> </js-module> <!— windows —> <platform name=»windows»> <js-module src=»src/windows/echopluginProxy.js» name=»EchoProxy»> <merges target=»» /> </js-module> <framework src=»src/windows/EchoRuntimeComponent.winmd» custom=»true»/> </platform> <!— other platforms —> </plugin>

Вот это, теперь у вас есть распространяемый плагин, что вы можете поделиться со всем миром! Одна вещь к примечанию, лишь недавно была добавлена поддержка для добавления рамок в проект Windows Cordova, так что вам будет нужно убедиться, что ваше cordova инструментов текущем. Кордова cli и Кордова plugman поддерживает добавление, удаление собственных резервных плагины.

Разное
0

Свежие записи

  • Я провокатор
  • Программирование музыки
  • 10 иллюзий
  • Как запомнить прочитанное?
  • Как заработать имея машину?
  • Кабачки жареные
  • Книги про компании
  • Развитие ответственности
  • Как без циркуля нарисовать круг?
  • Инфоцентр вконтакте

Архивы

  • Октябрь 2020
  • Сентябрь 2020
  • Август 2020
  • Июль 2020
  • Июнь 2020
  • Декабрь 2019
  • Ноябрь 2019
  • Октябрь 2019
  • Сентябрь 2019
  • Август 2019
  • Июль 2019
  • Июнь 2019
  • Февраль 2019
  • Январь 2019
  • Декабрь 2018
  • Ноябрь 2018
  • Октябрь 2018
  • Сентябрь 2018
  • Август 2018
  • Июль 2018
  • Июнь 2018
  • Май 2018
  • Апрель 2018
  • Март 2018
© Copyright 2020 Глазурь и кофе. All Rights Reserved. The Ultralight by Raratheme. Powered by WordPress .