Сережа
я это шутки ради запостил, не надо на нем ничего пилить, если тебе не по фану, коллеги не поймут
Berkus
вполне неплохой код генерит
Сережа
причем как я понял может интерактивно работать с домом
Сережа
отсюда и возможность SPA
Berkus
там всё ништячно, код выглядит как Qt а получается веб морда
Сережа
как я понял через ajax или ws
Stas
Ваши Навороченные Расбери умрут на +80 градусах а иногда нужно аж 120 градусов. Вот у меня девайс на DM3730 на +70 внутри камня разогрет до 115 на 120 хардварный стоп :(. и это только +70.
Stas
Ну это большой арм да.
Stas
Там у нас веб морда на Джанге.
Roman
оно умеет генерить js и html нормально
да это я понимаю, старый PHP'вский подход, но генерить JS ... не выйдет у тебя нормального SPA, разработчики webtoolkit'а не могут учесть все use case'ы веб приложений, это всё-равно что написать новый язык который транспилируется в C++, лучше писать на C++ сразу чем прослойкой пользоваться
Сережа
на мобилки клиент делают потому что пользователь избалован, тебе то самому лучше на мобилке нативный клиент открыть, который не тормозит (в идеале) или браузер, где набрать урл, который еще и тормозить потом будет
Stas
Да зачем, боже ты прям в сокет и отдаешь статичный\динамичный HTML + JS. тебе же запросы приходят ты их парсишь.
Roman
обычно у тебя датчики связаны с центральным компьютером который и предоставляет веб-морду, сам датчик то зачем напрягать рендерингом HTML, нонсенс
Сережа
быстрее перерисовать часть страницы, а не всю
Stas
Рендеринга нет. у тебя есть запросы которые летят с Браузер (по средствам твоего же JS) скажем запрос МодБас регистров ты их пакуешь в JSON и отдаешь. А браузер красиво их показывает.
Roman
я просто говорю не как C++ разработчик а как Full Stack разработчик (да, такие бывают в природе зачастую, C++, Qt/QML, Go, JavaScript, HTML5) я бы не стал применять прослойку аля webtoolkit, я бы написал application server на Go, и вебклиент на HTML5, если нужно моб. приложение то либо на HTML5 либо Qt которые как и вебприложение рботают с API application server'а
Сережа
я думаю многие бы оспорили qt как выбор для мобилок
Сережа
неродной gui
Сережа
лучше уж xamarin
Roman
неродной gui
далеко не всегда он тебе нужен native look & feel, когда твоё приложение должно работать одинакого на всех девайсах от винды до IOS'а (как у нас в случае с https://qbeon.com) и не хочется содержать 5 кодовых баз на 5 разных языках и парадигмах - Qt QML самое оно!
Сережа
т.е. когда ресуры ограничены? справедливо
Roman
не понял вопрос честно говоря
Сережа
кончится интернет у тебя дома или где ты там облако поднимаешь и облако у тебя кончится
Сережа
если есть сервак, то можно реверс туннель по ssh настроить
Сережа
я так понимаю ваш девайс подключается к вашим серверам и так клиент находит с ним связь? так происходит монетизация?
Roman
qbeon это компания, продукт QubeOS - облачная OS'ь, на данный момент сконцентрированы на облачном хранилище... это типа как Dropbox который ты себе на свой сервак можешь поставить, а на Qt мы разрабатываем клиентские приложения под эту ОСь... так вот нам важно было предоставить пользователь идентичный look & feel на всех девайсах (windows, linux, mac, ios, android) и желательно с одоной кодовой базой, на каждую платформу по базе было бы жуть! На native look нам наплевать, нам он даже наоборот не желателен (corporate design) естественно у нас остаются 2 возможности: HTML5 и Qt, но поработав в веб сфере я знаю HTML5 слишком хорошо, чтоб использовать его в данных целях, слишком говённое получится приложение, медленное, батарейку будет жрать, багов в отображении анимаций и т.д.
Сережа
в xamarin кстати есть платформа абстракции для ios и android xamarin.forms
Сережа
если не будешь использовать что-то нестандартное - будет одна кодовая база
Сережа
кстати были ли проблемы qt+android, андроид это же джава со сборщиком мусора, который может прийти и почистить твою память
Roman
честно говоря не знаком с Xamarin, знаю лишь поверхностно, но Qt выглядит куда серьёзнее, QML это лучший декларативный язык описания интерфейсов который я знаю
Сережа
хелоуворды у меня работали без проблем, кроме хелоувордов ничего не делал на qt android, поэтому и интересно
Сережа
понял, я думал там биндинги к джаве
Roman
Qt замечательно работает на всех основных платформах, единственное некоторые нюансы некоторых систем нужно учитывать (например background процессы)
Сережа
хотя не, не понял, NDK разве полностью дублирует родной API?
Алдар
А ещё бывает react-native
+, тем более фронтендеры реакт обычно знают
Алдар
и что потом?))
можно будет писать веб приложения кросплатформенные и быстрые
Roman
А ещё бывает react-native
это не меняет суть что приложение выполняется по факту в браузере и нет возможности прикрепить C++, в Qt это непроблема
Крылатый
В Тензоре так делают.
Крылатый
Для оффлайн-приложений.
Крылатый
Ну «оффлайн», да.
Roman
да и опять же я предпочту QML - HTML'у в любое время, HTML никогда не был предназначен для современных приложений, QML именно для них и создан, он более модульный, более производительный, более декларативный, ну и т.д.
Ivan
О, кстати, сделал на Qt (Qt Widgets) простой виджет из двух lineEdit, для проверки регулярных выражений (сверху в строку пишется регулярное выражение, снизу пишется проверяемая строка). Так вот, хочу чтобы в Интернете можно было этим пользоваться. Вопрос, мне для этого нужен emscripten, или можно было сделать по-другому?
Ivan
Из QML там, может можно в HTML+JavaScript?
Anonymous
Здравствуйте, я решил начать изучать C++ и сперва хотелось бы спросить у более опытных, какую книгу использовать в качестве учебника по C++ и сколько потребуется в среднем времени на полное изучение этого языка?
Олександр
за 21 день изи
Vladimir
за 21 день изи
Прочитать книгу?
Anonymous
за 21 день изи
Серьёзно?
Anonymous
Что это?
Олександр
Прочитать книгу?
Та нет, язык можно полностью выучить. Вообще легко
Anton
Чат supapro.cxx: https://telegram.me/joinchat/BYlFbD3eN3JMaG34hyh96w
Anton
Что это?
Смотри последнее.
Vladimir
Та нет, язык можно полностью выучить. Вообще легко
Ну-ну... Это если ты уже js, Python и go знаешь.
Anton
Хз, почему-то бот не сработал.
Anonymous
Смотри последнее.
А тут нельзя получить ответ на свой вопрос?
Олександр
Ну-ну... Это если ты уже js, Python и go знаешь.
Не хочется флудить без дела, но это сейчас серьёзно было написано?)
Anonymous
Или тут начинающие?
Anton
Или тут начинающие?
Тут не начинающие.
Anton
А в #supapro да.