2013-04-03 2 views
0

Возможно, этот вопрос может быть простым. Тем не менее у меня нет ответа от WWW.Какова основная логика, которую tideSDK следует для вывода интерфейса через платформу?

tideSDK предоставляет модуль пользовательского интерфейса и через который мы можем создать тот же пользовательский интерфейс на разных платформах [mac, windows, Linux].

МОЙ вопрос: Что такое базовая библиотека tideSDK, использующая для переноса пользовательского интерфейса ?. Он абстрагирует собственные компоненты пользовательского интерфейса и предоставляет на уровне презентации? Смущенный.

Просьба помочь.

ответ

2

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