crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Enginio: Qt Backend как услуга
Digia
  опции профиля:
сообщение 21.5.2013, 15:16
Сообщение #1


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 9.4.2013
Пользователь №: 3784

Спасибо сказали: 7 раз(а)




Репутация:   0  


Возможно, вы уже слышали об 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/engin...es-tech-preview/
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 21.5.2013, 18:32
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 771 раз(а)




Репутация:   94  


прочитал (по ссылке) и ничего не понял.
Что получится-то?
Программа которую пользователь запускает на своей машине? Тогда зачем весь этот Енджинио?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 22.5.2013, 10:04
Сообщение #3


Старейший участник
****

Группа: Участник
Сообщений: 879
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 136 раз(а)




Репутация:   8  


Насколько я понял, дают удаленную БД + файлохранилище в облаке, механизм аутентификации/авторизации.
Ну и библиотеку API для Qt, которая связь со всем этим держит.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 22.5.2013, 19:06
Сообщение #4


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 771 раз(а)




Репутация:   94  


Чем отличается от хостинга, на который я поставлю БД и могу держать скольугодно много файлов?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
lanz
  опции профиля:
сообщение 23.5.2013, 8:50
Сообщение #5


Старейший участник
****

Группа: Участник
Сообщений: 879
Регистрация: 28.12.2012
Пользователь №: 3660

Спасибо сказали: 136 раз(а)




Репутация:   8  


Отсутствием хостинга, установки и поддержки БД, настройки REST API, необходимости написания обертки над REST API, ИМХО.

Только я не настоящий сварщик :lol:
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 23.5.2013, 11:13
Сообщение #6


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9656
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 771 раз(а)




Репутация:   94  


Цитата(lanz @ 23.5.2013, 10:50) *
настройки REST API
я даже не знаю что это такое.
Я ставил Firebird на хостинг (точнее хостер ставил по моей просьбе) и всё, дальше обычная работа с БД. Ничего хитрого.

В общем непонятно назначение Enginio.

Хотелось бы услышать ответ от Digia, что это и зачем это.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.5.2013, 11:36
Сообщение #7


Мастер
******

Группа: Модератор
Сообщений: 3316
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 226 раз(а)




Репутация:   41  


Цитата(Litkevich Yuriy @ 23.5.2013, 12:13) *
В общем непонятно назначение Enginio.
Последнее время выгодно, безопасно и удобно хранить свои данные в облаках. Не нужно держать кучу спецов, которые поддерживают работу серверного ПО и прочее. Читай про облака и их выгоды. Это как предыстория. :)

Как я понял, Enginio предоставляет API для работы с облаком, благодаря ему программеру нужно только разложить все по полочкам в GUI и сделать рюшечки для клиента, не напрягаясь насчет взаимодействия и работы самого облака...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Digia
  опции профиля:
сообщение 29.5.2013, 17:20
Сообщение #8


Студент
*

Группа: Новичок
Сообщений: 17
Регистрация: 9.4.2013
Пользователь №: 3784

Спасибо сказали: 7 раз(а)




Репутация:   0  


Уважаемый ViGOur совершенно прав: Enginio предоставляет API для работы именно с облаком. В случае с клиентами под Qt/QML - предоставляется API для Qt фреймворка, для остальных языков - есть REST API.

Enginio сочетает в себе и BaaS (Backend as a service), и PaaS (Platform as a service). По сравнению с другими PaaS, Enginio проще начать использовать, менее затратно с денежной стороны (поддержка несколькихбэкэндов в одном PaaS). Сравнивая с другими BaaS, тут плюсом является полнотекстовый поиск, ну и поддержка Qt :)

Enginio как сервис запущен на мощностях Amazon-овских серверов, со всевозможными репликациями как минимум в двух различных зонах, с автоматическими бэкапами, при необходимости возможно дополнительное подключение серверов в рамках горизонтального масштабирования.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ht1515
  опции профиля:
сообщение 7.9.2016, 12:05
Сообщение #9


Студент
*

Группа: Участник
Сообщений: 54
Регистрация: 14.4.2012
Пользователь №: 3324

Спасибо сказали: 0 раз(а)




Репутация:   0  


для онлайин приложений. А если приложение офлайн?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 19.1.2017, 5:34