Создание плагинов для vSphere с помощью HTML Client SDK Fling

По словам Льюиса Кэролла, «Если вы не знаете, куда идти, вы так и будете блуждать кругами». Тем не менее, если ваше направление — использование нового vSphere Client, основанного на HTML, и вам, к тому же, необходимо создавать для него плагины, то ваш путь — к HTML Client SDK Fling, продукту, анонсированному в августе этого года.

a9a5a46b2a0746a091f8f0c92fc06849.png

HTML SDK Fling — это библиотеки, образцы плагинов, документация и различные инструменты, которые помогут вам в разработке и создании расширений, совместимых с vSphere Client (HTML5) и vSphere Web Client (Flex).


0607abed06da45beb7cef509ea618609.png

HTML Client SDK Fling опирается на существующий HTML Bridge API, который позволяет полностью поддерживать функционал HTML Bridge в новом vSphere Client (HTML5). Вы можете использовать HTML Client SDK Fling для расширения существующих плагинов HTML Bridge или создать плагины HTML5 с нуля и проверить их в vSphere Client (HTML5).

Поскольку HTML Client SDK поддерживает и старую версию vSphere Flex, и новую версию HTML vSphere client, нет никаких причин уже сейчас не начать создавать свой плагин в формате HTML vSphere или не перевести свой существующий Flex-плагин в HTML с использованием HTML Client SDK. Инструменты расширения для клиентов Flex и HTML предоставляются как часть SDK. Вот несколько примечательных моментов.

Документация Fling


Для HTML SDK Fling создан детализированный мануал «Getting Started with HTML Client SDK Fling», найти который можно в папке SDK Docs.
71f7fb6208204fb5b5dcfdbf6f2018ae.png

Этот документ содержит требования и инструкции для быстрой настройки HTML SDK, инструкции для регистрации vCenter Server, создания и запуска образцов и еще множество деталей, которые помогут в создании плагинов vSphere HTML Client Plugin. Если у вас уже есть плагин, созданный на основе существующего HTML Bridge API, следует обратить особое внимание на показатели совместимости плагинов HTML.

Запуск шаблонов HTML на HTML Client Fling


Папка с образцами содержит сорс-коды для четырех шаблонов (chassisA, chassisB, globalview-html, vsphere-wssdk), обеспечивая примеры реализации окон, вкладок, действий, списков объектов и других элементов пользовательского интерфейса. Их можно развернуть на vSphere HTML Client Fling.
1a7b527281964baf82a7c864566b5680.png
5a45956bda644a0d9c593c9af4686f72.png
1708ca54894b46daadc0293a5acee72a.png

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


Существует несколько скриптов для создания проектов шаблонов с командной строки. Скрипты доступны с…\html-client-sdk\tools\Plugin generation scripts», они называются create-html-plugin.sh для Mac и create-html-plugin.bat дляWindows. Также есть новые скрипты для создания архива плагинов; это скрипты build-plugin-package.sh для Mac и build-plugin-package.bat для Windows, плагины будут называться соответственно pluginName-ui и pluginName-service.

Вместо заключения


Поскольку в ближайшее время не планируется никаких изменений в API, команда HTML SDK планирует и дальше создавать различные инструменты, руководства и шаблоны. Релиз Fling гарантирует необходимую интерактивность вплоть до релиза HTML SDK в составе существующего vSphere Web Client SDK.

Комментарии (0)

© Habrahabr.ru