UI-модуль TideSDK предоставляет абстрактный слой поверх собственных компонентов пользовательского интерфейса. Это означает, что реализация apis оконного окна является полностью родной для платформы.
Пример: пользователи TideSDK будут писать код на языке JavaScript. все команды были бы реализованы с использованием стандартного окна apis для «Windows XP/Win7/win 8», а код JavaScript преобразует инструкции в собственный код для окон и выполняет соответствующие команды. Тот же JavaScript-код в osx будет переводить на собственные команды Mac OS. и таким же образом он будет работать для Linux.
Резервные части TideSDK реализованы на различных языках (C++ или языках, унаследованных от C++), включая VC++, Objective C++, C++.
Мы используем разные компиляторы (включая Microsoft Visual Studio, g ++, xcode) для разных ОС.
Итак, в основном, чтобы ответить на ваш вопрос: TideSDK - это мост между изначально реализованным кодом и JavaScript. Он пытается интерпретировать JavaScript и переводит все на родной язык, который понимает базовая операционная система. Делая это, пользователи TideSDK будут видеть согласованный интерфейс, имея дело с различными родными частями, в то время как TideSDK абстрагирует детали.
Я взял модуль пользовательского интерфейса в качестве примера здесь, но есть много доступных в TideSDK модулей, которые предоставляют множество функциональных возможностей нативного .. проверка АНИ Документов here