Russian Qt Forum
Ноябрь 22, 2024, 11:41
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Разное
>
Новости
>
Новости Qt сообщества
>
Enginio: Qt Backend как услуга
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Enginio: Qt Backend как услуга (Прочитано 9108 раз)
Digia
Гость
Enginio: Qt Backend как услуга
«
:
Май 21, 2013, 15:14 »
Возможно, вы уже слышали об Enginio во время Qt Developer Days 2012 или натыкались на наш сайт
http://engin.io
. Сегодня мы хотим официально открыть доступ к техническому превью с Enginio и рады предложить вам опробовать данный сервис. Мы уже получили ценные замечания и отзывы от разработчиков, опробовавших наш сервис ранее, и включили их пожелания в наш продукт.
Почему Enginio?
Когда мы обратили свое внимание на предложения существующих облачных решений, мы увидели, что есть некоторые возможности для улучшений и усовершенствований, которые могут быть очень полезны для разработчиков. Некоторые из существующих облачных решений было тяжело начать использовать, либо решения требовали уже имеющихся знаний конкретных инфраструктур или платформ, а в большинстве случаев – не предоставляли Qt/C++ API для клиентов. Используя наш опыт создания серверных решений для различных видов приложений, мы решили создать сервис, который позволит соединять ваши приложения с облачным хранилищем, используя интуитивные Qt API. Используя Engino, разработчики могут сконцентрироваться на самом приложении, на его UI-ной части, предоставив Enginio взять на себя задачи по управлению серверной функциональностью, масштабируемостью, безопасностью и производительностью.
Нашей целью было – используя девиз Qt – сделать «жизнь разработчиков легче» («developer’s lives easier»), предоставить им простой и неперегруженный способ работы с backend-ом. Таким образом, мы начали создавать решение, которое было бы просто использовать, предоставляло дополнительные возможности для разработки Qt приложений, и в то же время показало легкость Qt разработки для других платформ. Мы хотим показать, что дополнительные возможности и преимущества использования Qt в качестве серверного решения доступны для всех платформ. Использование Enginio будет доступно как для open-source пользователей Qt, так и для корпоративных пользователей Qt. Для корпоративных пользователей Qt, использующих в разработке коммерческую лицензию Qt, позднее будут доступны дополнительные возможности и функционал.
Данный предварительный технологический превью Enginio предоставляет следующее:
- Веб-панель (web dashboard) – веб-интерфейс для конфигурирования и управления вашим backend-ом;
- Безсхемное (schema-less) хранилище данных – место для хранения данных вашего приложения;
- Модель безопасности – механизм контроля – какой пользователь к каким данным может иметь доступ;
- Поддержка файлов – для хранения больших или малых файлов в облаке;
- Полнотекстовый поиск – поиск по содержимому сохраненных данных;
- Qt/QML библиотека для клиента – удобный способ для создания приложений.
С чего начать?
Пример для Qt/C++
Пример для QML
- читайте на
http://www.digia.com/ru/Digia/1/News/enginio-qt-backend-as-a-service-launches-tech-preview
/
Записан
thechicho
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #1 :
Май 21, 2013, 16:49 »
если я правильно понял, с помощью этого сервиса можно будет в программу встроить проверку лицензии (отправку данных на сервер Enginio, где они обработаются и сервер пошлет ответ проге: лицензия прошла проверку или нет)? и все это бесплатно?
Записан
Digia
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #2 :
Май 22, 2013, 12:14 »
Цитата: thechicho от Май 21, 2013, 16:49
если я правильно понял, с помощью этого сервиса можно будет в программу встроить проверку лицензии (отправку данных на сервер Enginio, где они обработаются и сервер пошлет ответ проге: лицензия прошла проверку или нет)? и все это бесплатно?
Да, этот сервис может использоваться как любое другое облачное решение, но с привязкой именно к клиентам, написанным на Qt. И приведенный Вами пример - для проверки лицензии - один из возможных вариантов использования. Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте.
В данный момент - есть один тарифный план, который бесплатен и предоставляет 1 GB для хранилища и не более 100 тысяч запросов к/от Вашего сервера в месяц.
Записан
thechicho
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #3 :
Май 22, 2013, 16:24 »
Спасибо за пояснение!
//Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте.
я думаю важнее предусмотреть случай падения вашего сервера. какие гарантии, что этого не случится? и насколько мощные у вас сервера(каналы)? выдержат ддос-атаку, к примеру?
Записан
vregess
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #4 :
Май 22, 2013, 21:00 »
Планируется ли поддержка серверных скриптов (иначе как
thechicho
реализует проверку лицензий)?
В чем отличия/преимущества от других BaaS, ну кроме предоставления Qt/C++ SDK?
Будут ли SDK для других языков - js, python и тд?
Это открытое решение или закрытое, можно будет самому развернуть или только у вас?
Спасибо!
Записан
Digia
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #5 :
Май 27, 2013, 12:38 »
Всем большое спасибо за вопросы! И извините за задержку с ответом, нам понадобились некоторые уточнения от разработчиков из разных стран.
Цитата: thechicho от Май 22, 2013, 16:24
Спасибо за пояснение!
//Но только не забудьте в этом сценарии предусмотреть возможность отсутствия Интернет соединения на клиенте.
я думаю важнее предусмотреть случай падения вашего сервера. какие гарантии, что этого не случится? и насколько мощные у вас сервера(каналы)? выдержат ддос-атаку, к примеру?
Enginio как сервис запущен на мощностях Amazon-овских серверов, со всевозможными репликациями как минимум в двух различных зонах, с автоматическими бэкапами, при необходимости - возможно дополнительное подключение серверов в рамках горизонтального масштабирования.
По поводу DDoS атак: Ну уронить можно всё, если очень захотеть
Но мы прилагаем все усилия и надеемся, что в нашем случае вероятность этого будет очень мала.
Цитата: ck от Май 22, 2013, 21:00
Планируется ли поддержка серверных скриптов (иначе как
thechicho
реализует проверку лицензий)?
В чем отличия/преимущества от других BaaS, ну кроме предоставления Qt/C++ SDK?
Будут ли SDK для других языков - js, python и тд?
Это открытое решение или закрытое, можно будет самому развернуть или только у вас?
Спасибо!
В данном случае серверные скрипты не поддерживаются, возможно только использование Enginio как промежуточного звена в связке - клиент-Enginio и промежуточный_сервер - Enginio, т.е. чтобы промежуточный сервер выставлял какие либо значения/флаги на Enginio,а клиент - их прочитывал...
Но для некоторых проектов мы можем предложить добавление определенного функционала на Enginio. Это все должно обговариваться отдельно.
Отличия/преимущества от других PaaS - сравнивая с Heroku или Rackspace - Enginio проще начать использовать, менее затратно с денежной стороны (поддержка нескольких бэкэндов в одном PaaS). По сравнению с другими BaaS - тут плюсом является полнотекстовый поиск, ну и поддержка Qt
SDK для других языков - уже есть примеры для JQuery и Backbone. Исходный код для клиентской библиотеки открыт под LGPL лицензией,
https://github.com/enginio
, так что наверняка будет реализована поддержка и других языков.
Сам сервис - закрытое решение. Исходники для библиотеки - под LGPL лицензией, но сам сервис как бэкэнд - решение закрытое.
Записан
vregess
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #6 :
Май 27, 2013, 19:41 »
Спасибо за ответы, все ясно и понятно.
Хотелось бы уточнить
Цитата: Digia от Май 27, 2013, 12:38
В данном случае серверные скрипты не поддерживаются, возможно только использование Enginio как промежуточного звена в связке - клиент-Enginio и промежуточный_сервер - Enginio
Понятно, сейчас не поддерживаются; значит ли это, что серверных скриптов не будет вообще?
Забавно, кстати, BaaS хороши тем, что не нужно заморачиваться с server-side разработкой, а в этом случае нам опять надо писать backend (задачи, подобные
thechicho
)
И еще вопрос, когда планируете выйти на стадию "релиз"?
Записан
Digia
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #7 :
Май 28, 2013, 18:57 »
Цитата: ck от Май 27, 2013, 19:41
Понятно, сейчас не поддерживаются; значит ли это, что серверных скриптов не будет вообще?
Да, поддержка серверных скриптов не планируется.
Цитата: ck от Май 27, 2013, 19:41
И еще вопрос, когда планируете выйти на стадию "релиз"?
Пока планируется выход бэта версии в конце лета, не раньше. Разговор об официальном релизе будет по результатам бэты.
Записан
vregess
Гость
Re: Enginio: Qt Backend как услуга
«
Ответ #8 :
Май 29, 2013, 18:08 »
Спасибо за разъяснения.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...