Часто Задаваемые Вопросы



Могу ли я пользоваться фреймверком бесплатно?

Вы можете использовать его бесплатно в приложениях, которые не предназначены для получения дохода. Вы так же можете использовать его бесплатно в приложениях, которые приносят Вам доход как-либо(например, продавая приложение или рекламные места в нем). В последнем случае Вы должны добавить ссылку на наш сайт в такое приложение. Для более подробной информации пожалуйста смотрите Таблица Сравнения Планов.

Когда я не могу пользоваться фреймверком бесплатно?

Тогда, когда Вы получаете прибыль от приложений созданных с помощью фреймверка. Но Вы можете избежать этого ограничения просто добавив ссылку на наш сайт в Ваше приложение. Так же существуют ограничения для больших компаний. Подалуйста смотрите Таблица Сравнения Планов для более детальной информации.

Какие платформы поддерживаются?

В действительности Вы можете использовать фреймверк на любой платформе добавив свою реализацию нескольких платформо-зависимых классов и немного подстроив компилятор. Однако Конструктор Форм доступен только на Windows. Мы будем добавлять поддержку разных платформ из коробки в будущем. В настоящий момент только Windows и Android поддерживаются из кробки.

Как часто выходят новые версии?

Мы выпускаем горячие исправления и небольшие усовершенствования в минорных выпусках сразу же как только они готовы. Что касает главных выпусков, то в них мы выпускаем новые возможности. Такие выпуски обычно выходят раз в несколько месяцев.

Какое среднее время ожидания ответа в центре поддержки?

Зависит от используемого плана. Пользователи Корпоративного плана получают ответ сразу же как только мы изучаем проблему. Обычно это занимает не более 24 часов. Для пользователей Профессионального плана это может занять немного больше времени. Запросы от пользователей Бесплатного плана обрабатываются с самым низким приоритетом. В любом случае, время ответа сильно зависит от сложности запроса и количества обрабатываемых запросов в данное время. Пожалуйста не отсылайте Ваш запрос повторно пока его статус не поменялся что бы избежать обработки одинаковых запросов многократно.

Мне нужна помощь в разработке. Что мне делать?

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

Как можно изменить иконку формы?

Add icon and corresponding resource files to the projects, use MAINICON identifier there to make icon also an application icon, add following three lines of code into form constructor.
HICON icon{ LoadIcon(*reinterpret_cast<const HINSTANCE*>(&Application->Handle), MAKEINTRESOURCE(MAINICON)) };
SendMessage(*reinterpret_cast<const HWND*>(&QueryService()->getWindow()->Handle), WM_SETICON, ICON_BIG, (LPARAM)icon);
SendMessage(*reinterpret_cast<const HWND*>(&QueryService()->getWindow()->Handle), WM_SETICON, ICON_SMALL, (LPARAM)icon);
This code should be called after creating window and renderer. As window and renderer are usually created when calling parent form prototype class constructor, it's Okay to place the code above at the beginning of your form class constructor body.

Как узнать компилятор и целевую платформу во время компиляции?

У компиляторов есть предопределенные значения, которые Вы можете использовать для идентификации компилятора и платформы. Вот некоторые из них.

Проверка операционной системы(платформы)

Linux and Linux-derived           __linux__
Android                           __ANDROID__ (implies __linux__)
Linux (non-Android)               __linux__ && !__ANDROID__
Darwin (Mac OS X and iOS)         __APPLE__
Akaros (http://akaros.org)        __ros__
Windows                           _WIN32
Windows 64 bit                    _WIN64 (implies _WIN32)
NaCL                              __native_client__
AsmJS                             __asmjs__
Fuschia                           __Fuchsia__

Проверка компилятора

Visual Studio       _MSC_VER
gcc                 __GNUC__
clang               __clang__
emscripten          __EMSCRIPTEN__ (for asm.js and webassembly)
MinGW 32            __MINGW32__
MinGW-w64 32bit     __MINGW32__
MinGW-w64 64bit     __MINGW64__