|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
добрый день 1. планы, описание задачи: хочу разобраться и наработать методику/код "формошлЁп-скрИптинга" для простого пользователя :о) - GUI-формы будут на QT4/Lazarus (в данном случае рассматриваем QT4 ) в GUI-форме: - вызовы скриптов, внешних команд и пр... - получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа т.к. GUI будут на QT4, то запуск скрипта / чтение выхлопа / ERR_LEVEL , ск.всего, будет на базе QT4 2. настройки и рабочие скрипты - ini-файл с настройками - каталог со скриптами (либо стандартный PATH ) 3. чтение ini-файла, запуск скриптов - GUI-программа загружает в буфер содержимое ini-файла - реакция на кнопку -> вызов обработчика, типа: Код: sql 1.
- обработчик парсит буфер ini -файла, по ID получает имя_скрипта - запуск скрипта, анализ выхлопа/кода возврата и ... дальнейшая реализация в зов-ти от фантазии :о) КОД_1 - запуск внешнего скрипта архив code_1.tar.xz Примерный выхлоп основной программы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
ВОПРОСЫ 1. qDebug - имеет "обрамление" с обоих сторон строк в виде: Код: sql 1.
(т.е. пробел + символ ковычки) ВОПРОС 1 : это особенности отладочного вывода qDebug ? в обоих случаях qDebug & printf при "выхлопе текста" запускаемого скрипта - "странная" печать строки, с переносом в конце, хотя сам выхлоп скрипта без переноса Код: sql 1. 2.
ВОПРОС 2 :почему? прочие ВОПРОСЫ : - может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ? мне самому не оч. нравиться использовать qt-классы, для таких простых операций, но !!! логично писать в той "эко-системе" в которой пишешь GUI, мало-ли чего там еще в будущем шарахнет использовать, передать "какой особенный" параметр в QT4/GUI... имхо уточнение: - именно QT4 - согласен, для простых GUI на cli/YAD/Zenity , логично "это" делать на bash/perl итд , кому, что удобнее - в инете есть много "простых" примеров с "кодом" на с/с++, но я не встречал что-бы было реализовано одновременно при запуске скрипта получение выхлопа и кодa-возврата . - так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, что-бы была организована работа с буфером а не с потоками (т.к. каждый раз для чтения ini-файла создаются/закрываются потоки... это не оптимально, надо будет подходящую библиотеку доробатывать, на примете inih , посмотрим, что можно сделать с ней :о) буду благодарен за подсказки, ссылки, код итд ... вопросы по написанию GUI и парсинг ini -файла будут позже TAG: c,c++,gui,qt4,scripting архив code_1.tar.xz ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 18:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob 1. qDebug - имеет "обрамление" с обоих сторон строк в виде: Код: sql 1.
(т.е. пробел + символ ковычки) ВОПРОС 1 : это особенности отладочного вывода qDebug ? Если не нравится, можешь поправить как пожелаешь сделав наследника от QDebug. Подробнее читать тут: https://doc.qt.io/archives/qt-4.8/debug.html https://doc.qt.io/archives/qt-4.8/qtglobal.html#qDebug sunjob прочие ВОПРОСЫ : - может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ? sunjob мне самому не оч. нравиться использовать qt-классы, для таких простых операций, sunjob но !!! логично писать в той "эко-системе" в которой пишешь GUI, мало-ли чего там еще в будущем шарахнет использовать, передать "какой особенный" параметр в QT4/GUI... имхо sunjob - так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 19:59 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob в GUI-форме: - вызовы скриптов, внешних команд и пр... - получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа А еще будет полезно выкинуть Lazarus на помойку истории и перейти на C++ с Qt5. Больше возможностей и жить легче будет. А! Стоп, если у тебя Lazarus, то string имелся в виду тоже паскалевский? Ну тогда точно: "И думать забудь о нем, QString и только QString". Повторюсь: использовать то "родные" строки ты конечно сможешь, но каждый раз при обращении к виджетам их придется конвертировать. Оно тебе надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
А кто оплачивает формошлепство на Qt? Я считал это умерло в 2000х. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:09 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton А кто оплачивает формошлепство на Qt? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:12 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl что скажете по реализации в прикрепленном проекте? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:22 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton А кто оплачивает формошлепство на Qt? Я считал это умерло в 2000х. А разработка графических интерфейсов умерла в 2000-ных? Теперь веб-формо-шлёперство? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob White Owl что скажете по реализации в прикрепленном проекте? Формат кода ужасный, потому что отсутствует. Всего один осмысленный комментарий, да и тот больше на дебаг смахивает. Документацию то в код зачем копировать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:31 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl sunjob мне самому не оч. нравиться использовать qt-классы, для таких простых операций, sunjob но !!! логично писать в той "эко-системе" в которой пишешь GUI, мало-ли чего там еще в будущем шарахнет использовать, передать "какой особенный" параметр в QT4/GUI... имхо Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть? Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl mayton А кто оплачивает формошлепство на Qt? Я просто считал что если платформа Windows - то там удобнее .Net. И быстрее. И ошибок меньше. И разработчиков навалом. А в Линуксе Qt просто не нужен. Там нет целевой аудитории. Отдельно можно рассмотреть мобильные платформы но тут я невкурсе. Пусть знающие расскажут. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav mayton А кто оплачивает формошлепство на Qt? Я считал это умерло в 2000х. А разработка графических интерфейсов умерла в 2000-ных? Теперь веб-формо-шлёперство? Намного проще поддерживать одну рабочую копию веб-сайта (на интра- или интернете не важно) чем при обновлении приложения заниматься рассылкой клиентам новой версии приложения. А связь ныне достаточно устойчивая и шифрование вполне на уровне. У десктопных приложений ниша достаточно узкая на сегодня: если нет связи с центральной БД или такая связь вообще не нужна по задаче. В первом случае решается играми с отложенным и/или пакетным ETL, но постоянно ищутся способы восстановить связь. А во втором... ну мало таких задач на самом деле, игрушки только если. Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:47 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть? Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 20:49 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton White Owl пропущено... Да кто угодно, если им нужна GUI и ты сумел убедить что десктопная программа будет лучше веба :) Я просто считал что если платформа Windows - то там удобнее .Net. И быстрее. И ошибок меньше. И разработчиков навалом. До сих пор конечно делают десктопные приложения на продажу, но это все-же намного реже чем разработки "для своих нужд". mayton А в Линуксе Qt просто не нужен. Там нет целевой аудитории. mayton Отдельно можно рассмотреть мобильные платформы но тут я невкурсе. Пусть знающие расскажут. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:00 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl petrav Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть? Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное? Я ждал такого аргумента. Скажите, в вашем представлении фреймворк должен вытеснить стандартную библиотеку? Это нормально? И вообще все остальные библиотеки? Зачем такой фреймворк вообще нужен? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:01 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petravпо вашим словам, одна библиотека должна вытеснить всё остальное? Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не может, её место на помойке истории. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:07 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav White Owl пропущено... Не надо путать библиотеку и фреймворк. Я ждал такого аргумента. Скажите, в вашем представлении фреймворк должен вытеснить стандартную библиотеку? Это нормально? И вообще все остальные библиотеки? Зачем такой фреймворк вообще нужен? И никто не заставляет тебя этот фреймворк использовать. Но и извращаться с постоянной конвертацией строк из std::string в QString и обратно - технически это возможно, но идиотизм. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:09 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl. И что же это бы за такие приложения с 90-х? PS: Собственно я участие в веб-разработке закончил в 2010-м. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:10 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravпо вашим словам, одна библиотека должна вытеснить всё остальное? Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не может, её место на помойке истории. Ну почему-же сразу на помойке? Есть все-же задачи "личного плана" когда нужен GUI, но точно не нужно синхронизировать данные с каким-нибудь централизованным хранилищем, максимум с личным NAS если только. Вот тут действительно веб слегка проигрывает десктопу, потому что поддерживать веб сервер для самого себя как-то лень. И вот тогда Qt еще может быть конкурентоспособной. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravпо вашим словам, одна библиотека должна вытеснить всё остальное? Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не может, её место на помойке истории. Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать? PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:25 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav White Owl Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl. И что же это бы за такие приложения с 90-х? И, в дополнение к основным отчетным .exe модулям, шла обвязка из микро-утилит для общего контроля отчетных модулей, смены паролей к БД, система обновления выкачивающая измененные модули с ftp, система конвертации клиентских ID (их у нас много накопилось за десятилетия жизни БД). Вот эти утилиты писались на Qt, сначала пробовали их на батниках делать и даже успешно жило, но потом захотелось GUI - и Qt выручил. petrav PS: Собственно я участие в веб-разработке закончил в 2010-м. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:29 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White OwlИ вот тогда Qt еще может быть конкурентоспособной. С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и (-скрипт) поделий. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:34 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Dimitry Sibiryakov пропущено... Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не может, её место на помойке истории. Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать? - Поддерживать приложение написанное на мертвой библиотеке и попытаться самому взять эту библиотеку в свои руки и самому ее оживлять. - Полностью переписать приложение на новые библиотеки или на библиотеки которым ты более доверяешь - Попытаться выделить куски кода с умершей библиотекой в отдельные модули и не трогать их, а весь новый функционал писать по новому. Выбирай на вкус. А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются. petrav PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:45 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl petrav пропущено... И что же это бы за такие приложения с 90-х? И, в дополнение к основным отчетным .exe модулям, шла обвязка из микро-утилит для общего контроля отчетных модулей, смены паролей к БД, система обновления выкачивающая измененные модули с ftp, система конвертации клиентских ID (их у нас много накопилось за десятилетия жизни БД). Вот эти утилиты писались на Qt, сначала пробовали их на батниках делать и даже успешно жило, но потом захотелось GUI - и Qt выручил. У вас специфическое миропредставление. Или БД, или игрушки. И почти всё. Вот приведите веб-аналог LabVIEW. Да множество таких примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:47 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo. По поводу Forms. Eсли технология WebAssembly, или скажем Edge/Chromium обеспечат нативную компилляцию JavaScript в выполнимый код - тогда Forms приложения потеряют всякий смысл. В части игровой графики браузеры уже поставили планку очень высоко с Unity/WebGl, заставив нас вообще пересмотреть сам термин "приложение". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:47 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov White OwlИ вот тогда Qt еще может быть конкурентоспособной. С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и (-скрипт) поделий. А что тебе не нравится? Скорость работы против скорости разработки. До тех пор пока комп ждет юзера - программа не тормоз. А у Qt единственные тормоза при старте приложения, пока она подтянет в память все модули. Но потом все работает вполне прилично. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 21:52 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl petrav пропущено... Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать? - Поддерживать приложение написанное на мертвой библиотеке и попытаться самому взять эту библиотеку в свои руки и самому ее оживлять. - Полностью переписать приложение на новые библиотеки или на библиотеки которым ты более доверяешь - Попытаться выделить куски кода с умершей библиотекой в отдельные модули и не трогать их, а весь новый функционал писать по новому. Выбирай на вкус. А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются. Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++. К нему как-то больше доверия в перспективе пару десятков лет. Да-да-да такие горизонты. White Owl petrav PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли. Это исключение из правила для создания уж очень маленьких утилит. И скорее просто проявление гибкости линковщика. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:01 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo. Остальные лень искать :) Так что, может и не завтра, но даже такие приложения будут на вебе. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton А в Линуксе Qt просто не нужен. Там нет целевой аудитории. ну дак если есть заказчик значит нужен. Или ТС только для винды Qt применяет? petrav Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть? Используя фреймворк применяй типы фреймворка а не пиши лапшекод. Вроде простое правило. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:08 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl Так что, может и не завтра, но даже такие приложения будут на веб будут когда мы будем на пенсии. А что тогда об этом говорить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:09 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++. Ну пиши)). Тема же не твоя. - используя либу логирования читай ее доки и применяй по правилам - используя либу 3D читай ее доки и применяй ее сцену по правилам - используя либу ХХХ .... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:11 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
White Owl mayton Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo. Остальные лень искать :) Так что, может и не завтра, но даже такие приложения будут на вебе. Я не против. Яж не говорю что этого нет. Я говорю что типичное применение десктопов - это такой-то сегмент. И работа в оффлайне как бонус. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:12 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton А в Линуксе Qt просто не нужен. Там нет целевой аудитории. ну дак если есть заказчик значит нужен. Или ТС только для винды Qt применяет? Это хороший вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:13 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Eсли технология WebAssembly, или скажем Edge/Chromium обеспечат нативную компилляцию это пока не взлетело и не хайпово)). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:14 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov White OwlИ вот тогда Qt еще может быть конкурентоспособной. С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и (-скрипт) поделий.неужели не успевает за мышкой onClick() обрабатывать? ))) Нууу тормоззз. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravпо вашим словам, одна библиотека должна вытеснить всё остальное? Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не может, её место на помойке истории. переборщил. Альтернативы для кроссплатформенного ГУИ нет. Или есть, но не массово) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:20 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++. К нему как-то больше доверия в перспективе пару десятков лет. Да-да-да такие горизонты. Я сейчас работаю с приложением которое началось в 1983-ем году. Там половина кода, работающего кода , написано на PL1 и Fortran. А новые модули пишутся на C-89. И это все в одном общем бинарнике! И GUI там нет. Весь GUI сделан по принципу "запускаем приложение, перехватываем его stdin/stdout и летииииим или ползем? Но ведь работает!". А чуть раньше работал с системой написанной на Cobol где-то в 70-х, но там правда это отдельный мейнфрейм с которой мои программы с *никсов общались по сети. Так что да, сорок лет поступательного развития одного приложения это не шутки, а самая настоящая реальность. petrav White Owl пропущено... А ключик /nodefaultlib у микрософтовского компилятора тебя не смущает? Это исключение из правила для создания уж очень маленьких утилит. И скорее просто проявление гибкости линковщика. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Идея веб-браузера как некоей универсальной платформы для выполнения приложений, конечно, хороша. Некая такая универсальная кроссплатформенная среда исполнения. Но это иллюзия в данном нам мире. Поработайте в MS Office (оффлайн) и Google Documents. Не с простейшими заметками, а со сложными документами на десятки мегабайт. Причём такие, которые ты даже домой забрать на флешке не можешь, не говоря уж о хранении их в Гугле. Дело в том, веб вообще благодаря эволюции развивается не туда. Нужна революция и отказ от старых стандартов. Но это невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob именно QT4 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharpнеужели не успевает за мышкой onClick() обрабатывать? ))) Вообще-то да, не успевает. Но особенно бесит, когда набираемое на клавиатуре появляется на экране только через пару секунд. Последний раз я такое наблюдал на СМ1420, которую мучили сразу с дюжины терминалов. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC SharpАльтернативы для _кроссплатформенного _ГУИ нет. VхWidgets в разы быстрее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:26 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC Sharpнеужели не успевает за мышкой onClick() обрабатывать? ))) Вообще-то да, не успевает. Но особенно бесит, когда набираемое на клавиатуре появляется на экране только через пару секунд. Последний раз я такое наблюдал на СМ1420, которую мучили сразу с дюжины терминалов. ну дак этого давно нет. Это иллюзия. Как иллюзия что java тормозная) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:27 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC SharpАльтернативы для _кроссплатформенного _ГУИ нет. VхWidgets в разы быстрее. значит проиграл по другим критериям. Бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:28 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharpну дак этого давно нет. Это иллюзия. Эту "иллюзию" я наблюдаю постоянно на своём мониторе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:30 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC Sharpну дак этого давно нет. Это иллюзия. Эту "иллюзию" я наблюдаю постоянно на своём мониторе. посмотри на _чужой_ Тебе говорят иллюзия. Значит надо сделать ДРУГОЕ действие. Ущипнуть себя. А ты заявил что постоянно это видишь). ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:34 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, короче. Если не нужна кроссплатформенность, то не нужен тебе Qt. Если у тебя старая версия, значит ты его боишься? ))) Если у тебя юзверь занимается скриптами, значит он продвинутый. Напиши ему батник и инструкции. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:36 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Мы далеко от темы ушли. Давайте вернемся к нашему насчастному (или счастливому) автору. По поводу артифактов. sunjob Автор выложи пожалуйста это на sourceforge или github чтоб можно было нормально читать без выкачивания со "стрёмных" файл-хостингов. В конце-концов есть же нормальная культура опен-сорца. Давайте ей следовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:36 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - обработчик парсит буфер ini -файла, по ID получает имя_скрипта - запуск скрипта, анализ выхлопа/кода возврата и ... дальнейшая реализация в зов-ти от фантазии :о) правильно я понял, что вместо utils.exe имя_скрипта юзверь должен залезть в ini файл, найти ключик и добавить туда имя скрипта? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ? Программирование на С++ предполагает уровень выше чем просто "С". ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:49 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - каталог со скриптами (либо стандартный PATH ) Что еще за скрипты? Зачем они нужны? Ты хочешь использовать два языка? Какая при этом будет решена задача? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:51 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - GUI-программа загружает в буфер содержимое ini-файла Какой еще буфер? Зачем он нужен в техническом задании? Мы что не можем описать суть без привлечения таких странных и бесполезных здесь терминов? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:53 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа Не понимаю. ERRORLEVEL - это финал процесса операционной системы. У тебя что каждая формочка будет запускать отдельный процесс ОС ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 22:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, что-бы была организована работа с буфером а не с потоками (т.к. каждый раз для чтения ini-файла создаются/закрываются потоки... это не оптимально, надо будет подходящую библиотеку доробатывать, на примете inih , посмотрим, что можно сделать с ней :о) Тебе недостаточно просто обычных строковых операций? Какой еще функционал тебе нужен для ini-файла? Что там неоптимально? Как эту неоптимальность можно измерять? В мегафлопах? Или в киловаттах? Она вообще "измерима" в рамках нашей реальности ? Какой еще inih? Это так важно? Сосредоточся на главной задаче. Не нужно прокрастинировать. Собрался кодить формы - кодь. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 23:02 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton sunjob - может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ? Программирование на С++ предполагает уровень выше чем просто "С". Предлагаю автору переписать эту строку на указатели Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 23:04 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob - именно QT4 Я тоже присоединяюсь к вопросу о QT4. Что это за архаизм? Или комьютерная археология? Какой смысл вкладывать человеческие ресурсы в морально старый и мёртвый софт? Вот щас в Long-Term-Support висит 5.15 LTS https://en.wikipedia.org/wiki/Qt_version_history Бери и пользуйся. Будь молод и устремлен вперед. Зачем тут ходить и пахнуть стариковской ширинкой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2020, 23:09 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
по просьбе сообщества, перекладываю архив на сорсфорж... sourceforge тут будут папки с датами, куда я буду выкладывать наработки, архивы с вопросами, ошибками итд текущий архив в папке 20202.06.23 зы ответы на остальные вопросы буду позже, после вдумчивого просмотра спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 00:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
авторQSettings тебе мало? https://doc.qt.io/archives/qt-4.8/qsettings.html при тестировании QSettings использовал встроенную помощь в QT4_SDK (две версии, если нужно, уточню позже, под рукой нет, но точно одна версия QT4_SDK_1.2.1 ) плюс помощь URL во всех случаях примеры работы втч с ini-файлами были нерабочими (нестыковки с типами), сильно долго разбираться не было времени, поэтому родной QT4-вариант пока отложил !!! ВНИМАНИЕ !!! если у кого есть работчие примеры (желательно полные, чтение, запись, перебор, итд) в QT4 / QSettings & INI-file , выложите пожалуйста, сообщество будет благодарно! :о) посмотрю примеры по вашим ссылкам (надеюсь, они "более правильные" чем мои "пчелы"...) ... автор https://doc.qt.io/archives/qt-4.8/qprocess.html прикрепленный архив перенес на сорсфорж ... авторА! Стоп, если у тебя Lazarus, то string имелся в виду тоже паскалевский? ну с чего вдруг-то, тема как называется? уточнил же авторв данном случае рассматриваем QT4 ... авторТам есть какой-то проект? Это больше смахивает на попытку запуска QProcess. Кроме нее там собственно говоря ничего и нет. -> попытку? то-есть вы ни чего не пробывали даже посмотреть? спасибо и на этом, что не булыЖником ... :о) как мне показалось... ну вот показалось, там нормально запускается процесс, получает выхлоп скрипта и код-возврата... :о) ... авторИли ТС только для винды Qt применяет? --> авторформошлепство на linux ... авторвернемся к нашему насчастному (или счастливому) автору да по моему, это вы тут ... копья ломаете почем зря :о) а я там... скромненько стою со стороны наблюдаю весь этот ... ... авторправильно я понял, что вместо utils.exe имя_скрипта юзверь должен залезть в ini файл, найти ключик и добавить туда имя скрипта? нет, неправильно поняли, пользователю ни чего делать не надо, в плане настроек/администрирования, все уже сделано, т.е. настроено в ini-файле (смотрите архив, на сорсфорже) ... авторЧто еще за скрипты? скрипты, на баше, кот. лежат в каталоге приложения или в PATH, впрочем, не обязательно скрипты, просто "команды"... авторЗачем они нужны? а зачем они "не нужны"? для чего планируется формошлеп? пральна - для запуска этих самых команд (а далее, возможного анализа работы команд и дальнейшей логики работы GUI/скриптов , если понадобиться! задача-же решается "общая", а не конкретная, типа пишем GUI для черного чермо-дранчика!) ... авторКакой еще буфер? Зачем он нужен в техническом задании? Мы что не можем описать суть без привлечения таких странных и бесполезных здесь терминов? вам ненужно, не читайте...:о) о чем речь?! почему буфер? потому, что во всех примерах работы, что я нашел в сети - на "каждый чих" создавался свой файловые дескриптор, открывался, читался, закрывался... как в ... той минитЮре...открыла сумочку, достала кашелку... (если не понятно, представьте, что буферОф нет, вообще нет... никаких!!!) ... авторНе понимаю. ERRORLEVEL код-возврата ... авторСосредоточся на главной задаче. вся большая задача - состоит и разбивается на более мелкие поДзадчи, работа с ini-файлом одна из них! по поводу QT4/QSettings - написал отдельно ... Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить? спасибо за помошь :о) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 01:42 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, Вот смотрите. На вопрос, почему стартап начали на версии 15летней давности вы не ответиои. Так? Предположу, что во фразе"формршлепство" у вас сквозит что то уничижительное"))) То есть не писали вы ГУИ проекты. Угадал? Те кто писал, не уделят много внимания низкоуровневым вещам. Ведь тогда можно упереться в проблему: " 30 формочек окон и они открываются, закрываются, дескриптор,... авторпочему буфер? потому, что во всех примерах работы, что я нашел в сети - на "каждый чих" создавался свой файловые дескриптор, открывался, читался, закрывался... как в ... той минитЮре...открыла сумочку, достала кашелку... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 07:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Архив проекта это хорошо. Но имейте ввиду что 99% мемберов не полезут с sql.ru куда то что то смотреть. Поэтому дублируйте код и здесь. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 07:42 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
авторво всех случаях примеры работы втч с ini-файлами были нерабочими (нестыковки с типами), сильно долго разбираться не было времени, поэтому родной QT4-вариант пока отложил Ты еще Qt 3 версии возьми. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 07:46 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, По бизнес логике (БЛ) выяснили что - юзверь в линуксе не знает скрипты и команды к Оси. - он кликает ярлык и видит 5 кнопок по числу парам в разделе ini - ini заполняет админ - он кликает на кнопке: "установить ворд" и понесся на экране текст установки )))) Аффтар! Если ты молчишь, то мы додумываем за тебя. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 07:52 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, авторУважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, Не торопитесь осуждать коллектив. Изучайте инструмент с которорым работаете! В его последней версии! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 07:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать? оффтоп White Owl А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются. mayton Я вижу - только один смысл делать UI-приложение на десктопе. Второе - это требования Web-приложений. Да, они сейчас "могут всё, как десктоп", но не работает на этом браузере и на этом и на этом... У меня была недавно смешная ситуация, когда у нас поменяли аутентификатор, и я не мог выйти в интернет, потому что у меня не было на машине подходящего браузера, под который ориентировались разработчики. И скачать я подходящий не мог. Это, кстати, в тему беспроблемных обновлений приложений у юзеров - им ровно столько же приходится обновлять браузеры, чтобы это всё работало. И у меня теперь на компах их стоит по 4 штуки, общей суммой разных штук шесть. Просто потому что на одних работает одно, на других другое. Отлично, блин! И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить. я вот специально наблюдал, любая тема про GUI сходится к обсуждению Qt/vxWigets, при этом к единому мнению никогда не приходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 09:02 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить? Мне кажется - у тебя в тексте слишком много восклицательных знаков. Складывается впечатление что ты кричишь на нас. Твоя позиция - вопросительная. Ты пришёл с вопросами. А когда тебе начали задавать встречные вопросы ты включил режим повышенного тона и приглашаешь нас в "курилку". Нехорошо это все. Нехорошо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 09:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb, >Делать платформо-независимую логику для UI? Верно. ГУИ только шкурка. Событийная. По всем канонам ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 09:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить. Я думаю что ты не совсем честен. Для десктопных приложений суммарная стоимость поддержки всегда была дороже чем браузерных. (Обновление ПО по филиалу на десктопах - это всегда челедж даже при условии что вы используете коробочные обновлялки. ) Проблемы с браузерами решали локальные админы и больше ничего не надо было делать. Ситуация с явным запретом на установку браузера - это конечно пограничное безумие. Всегда проще доказать безопасность браузера чем десятка десктопных приложений от разных производителей. Проблемы с десктопом обычно имеют вид блокеров если к примеру Windows10 резко обновился и у вас там что-то не склеилось на уровне WinApi. Такое бывало. Плюс антивирусная угроза. Права и доступы. P.S. В постскриптуме. Я на самом деле тоже не люблю браузерные приложения. RichApp. Я считаю их просто компромиссом. И дата-грид с миллионом строк на десктопе всегда рендерился быстрее это понятно. Но если делать бизнес - а именно стартовать какую-то автоматизацию то браузер выглядит привлекательнее. В наше быстро меняющееся время. Вот как-то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 09:42 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, OFF Общая стоимость владения веб приложений дороже. Время разработки десктоп окна - один день студентом. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:13 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:15 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, OFF Общая стоимость владения веб приложений дороже. Время разработки десктоп окна - один день студентом. Мне кажется щас студенты (в общей своей массе) лучше шарят в вебе. Десктоп для них - уже экзотика. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, Неа. Там стек технологий счас мама не горюй. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:43 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
MEAN чтоли? Что в нём умного? База вообще тупая как валенок. Ни о чем думать не надо. Срёшь себе документами по принципу - главное загрузим а там разберёмся потом... наверное... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 10:44 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Я думаю что ты не совсем честен. Для десктопных приложений суммарная стоимость поддержки всегда была дороже чем браузерных. Тут важно, конечно же: мы очень большая контора, а вот когда я сам себе разработчик, то да, вот это вот имеет место быть: mayton Проблемы с десктопом обычно имеют вид блокеров если к примеру Windows10 резко обновился и у вас там что-то не склеилось на уровне WinApi. Такое бывало. Плюс антивирусная угроза. Права и доступы. А вот у конторы таких проблем нет. mayton Ситуация с явным запретом на установку браузера PetroNotC Sharp Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb petrav Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать? Сорри, не понял вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb там так было: у меня на малом ноуте стоял Edge, использовался для аутентификации. Как-то утром понадобилось залогиниться, и Edge сказал, что Edge больше не поддерживается :) Ничего не могу сказать. Каждый такой случай - субъективен и его надо разбирать отдельно. Возможно ключевое слово в этой истории - не браузер как таковой а софтверная политика МС. Вообще современный браузер - это самое атакуемое ПО. И самое тестируемое. На острие атаки так сказать. Его анализируют хакеры. Ищут уязвимости в браузере или плагинах. И пытаются их использовать. Тоесть тот % внимания который оказывает сообщество браузеру во много крат превышает любой интерес к любому другому софту. И если MS обновляет Edge в пользу Edge/Chromium то это скорее хорошо т.к. новый двигатель по анонсам будет работать в виртуальном окружении. Тоесть более безопасно чем раньше. А что для нас важнее чем безопасность? Я не знаю. Этож наши деньги. Наши деловые операции. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:38 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav CEMb пропущено... Делать платформо-независимую логику для UI? Сорри, не понял вопроса. MVVM - View - поля интерфейса юзверя - ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View - Model ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp petrav пропущено... Сорри, не понял вопроса. MVVM - View - поля интерфейса юзверя - ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View - Model Архитектура приложения соответствует MVC. Но Model не использует Qt, в отличии от View и Controller. Местное комьюнити считает это признаком глупости. И я не понимаю почему. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:50 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav, MVC вроде как устарело счас. Я сужу по прогерам от андроид. Они моложе)))) А в парадигме MVVM у тебя гуи это шкурка. Меняй хоть каждый день ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 11:58 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Возможно ключевое слово в этой истории - не браузер как таковой а софтверная политика МС. mayton Вообще современный браузер - это самое атакуемое ПО. И самое тестируемое. На острие атаки так сказать. Ну и, раз я начал, позвольте донудить до финала, мне не сильно импонирует система UI в вебе и средства её разработки и управления. Я, например, люблю сервлеты. Разумнее на каждый шаг нагенерить маленькие странички, чем тащить на клиента монстра в 30МБ, который в динамике будет на стороне клиента делать тоже самое, но всё равно полезет на сервер за данными. Но даже с сервлетами/CGI/ASP/JSP приходится городить не очень удобного монстра в коде, чтобы это потом стало страницей. Или приходится использовать шаблоны (вместе с движками, опять же) или ещё как-то. Нету удобной вёрстки форм. HTML layout был отлично запилен под свои нужны, его можно отлично использовать даже в десктопе, для показа информации и помощи. Но когда надо сделать что-то такое особенное, приходится лезть в атрибуты, а потом ещё убеждаться, что все браузеры их понимают и понимают одинаково(лет 10 назад так было, сейчас не знаю). А когда надо сделать сложный user interactive - ну тут надо или использовать готовые тяжёлые решения, или очень сложное своё городить. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb, >чем тащить на клиента монстра в 30МБ Мне тоже как вам. Но ничего не поделать. Это тренд. Вебщики пробуют приложение одного окна single app Тот же сильверлайт/ангуляр... Все оттуда. SPA ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Я думаю что войну десктоп против браузера десктоп уже проигрывает. И сами браузеры ищут новые решения. И возможно скоро браузер станет настоящим тонким клиентом а не JavaScript актором как сейчас. И вот в этот момент когда браузер уже суть второй десктоп или вторая среда для запуска приложений с веба нам с вами главное не прогадать и успеть вскочить в это последний уходящий вагон . Десктоп - по прежнему нишевый. Дизайн десктопа плохо меняется. Вы даже обои на формочке не можете оперативно поменять. Целый челендж. Цена разработки формы на С++ будет стоить в 10 раз дороже чем такой-же формы с расценок UX/UI разработчика. А если форм надо сделать 1000 ? Опятьже я подчеркну что речь идет об обычных приложениях для E-Commerce а не диспетчерской аэропорта и не центра управления электростанцией. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:33 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, >станет настоящим тонким клиентом Без полноценной ПКМ - правой кнопки мышкой? Нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:36 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, У тебя сотовый есть? Там вообще другой но десктоп. Со своими свайпами и т.д. Не заменит веб десктоп! Не заменит брат сестру)))) Аминь)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Есть седьмой Андроид. Но его десктоп приложения вызывают у меня жгучее желание разбить телефон об землю. Да и зачем в этой ветке Андроид? Автор жеж имеет в виду классический десктоп? Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 12:53 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Десктоп - по прежнему нишевый. Дизайн десктопа плохо меняется. Вы даже обои на формочке не можете оперативно поменять. Не скучные обои — это наше всё. :) Как-то делать было нечего добавил я обои в приложение. Они подгружались с диска и пользователь их мог менять сам. На всё про всё ушло 30-ть минут. Картинку дольше выбирал. Атмосферно так получилось и не скучно. Получил по шапке от заказчика. Пришлось отключить. По теме. Я считаю что полноценный GUI на Web сейчас разработать невозможно . Он всё равно будет ипанутым во всех смыслах. Но лень аргументы писать. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:04 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка будет порождать своё поддеревце элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:14 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Есть седьмой Андроид. Но его десктоп приложения вызывают у меня жгучее желание разбить телефон об землю. Да и зачем в этой ветке Андроид? Автор жеж имеет в виду классический десктоп? Не? Конкретнее. Я иногда и монитор пальцем пытаюсь свайпить)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:16 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка будет порождать своё поддеревце элементов. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Бухи эт бухгалтеры) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:18 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка будет порождать своё поддеревце элементов. Это вы к чему? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:19 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка будет порождать своё поддеревце элементов. Яж про бухов ничего не говорю. Это просто. Пожелание к браузерам на будущее. Грид - объективно существует. И он нужен. И его не эмулирует ни <TABLE> ни дерево <DIV> элементов. Вот правильный грид. И у него уже есть все что мне нужно. И даже кодить ничего не надо. Вот только не видел я ни в одном веб-приложении удачного решения по гриду. Опять-же не в визуальном исполнении. А в инженерно-техническом. Тоесть в необходимом минимуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, C Qt 4 как-то непонятно... Это не прошлый век, а позапрошлый. Qt6 скоро появится. Qt5 в проде везде. Зачем на такой старой версии начинать что-то делать? Qt5 бери. С Qt4 на Qt5 переход непрост. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:26 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton А кто оплачивает формошлепство на Qt? Я считал это умерло в 2000х. Ты сильно неправ... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:37 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
sunjob, Труп Qt4 только не надо трогать. А так всё ок. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
(т.е. пробел + символ ковычки) ВОПРОС 1 : это особенности отладочного вывода qDebug ? Нет, просто тут автору кода потребовалось вывести так, и всё. в обоих случаях qDebug & printf при "выхлопе текста" запускаемого скрипта - "странная" печать строки, с переносом в конце, хотя сам выхлоп скрипта без переноса qDebug () типа пишет в лог, там каждая запись -- одна строка. прочие ВОПРОСЫ : - может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ? std::string и QString как бы сильно не взаимозаменяемы, не одно и то же. std::string -- строка Latin1 как правило, без поддержки юникода и других кодировок. Фактически без поддержки всего-всего, что подразумевает кодировка текста. QString -- наоборот, полностью поддерживает все кодировки, работает в UTF-16 и много чего умеет. Но другая, и наверное где-то медленнее. Хотя сравнивать их странно было бы по скорости. - именно QT4 Сразу нет. - в инете есть много "простых" примеров с "кодом" на с/с++, но я не встречал что-бы было реализовано одновременно при запуске скрипта получение выхлопа и кодa-возврата . В Qt есть примеры для именно этого . QProcess и его описание. - так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, что-бы была организована работа В Qt есть. с буфером а не с потоками (т.к. каждый раз для чтения ini-файла создаются/закрываются потоки... это не оптимально, надо будет подходящую библиотеку доробатывать, на примете inih , посмотрим, что можно сделать с ней :о) Ты сначала напиши всё, профайлер запусти, а потом будешь рассуждать об оптимальности. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:48 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Вебщики пробуют приложение одного окна single app Тот же сильверлайт/ангуляр... Все оттуда. mayton И возможно скоро браузер станет настоящим тонким клиентом mayton не прогадать и успеть вскочить в это последний уходящий вагон . PetroNotC Sharp Без полноценной ПКМ - правой кнопки мышкой? Нет. petrav Как-то делать было нечего добавил я обои в приложение. Они подгружались с диска и пользователь их мог менять сам. На всё про всё ушло 30-ть минут. petrav Получил по шапке от заказчика. Пришлось отключить petrav По теме. Я считаю что полноценный GUI на Web сейчас разработать невозможно . Он всё равно будет ипанутым во всех смыслах. Но лень аргументы писать. mayton Пожелание к браузерам на будущее. Грид - объективно существует. И он нужен. Тема создания UI - отличная тема для программирования вообще и для плюсов в частности. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 13:58 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb, >кто им рассказал про одно окно? Веб всегда был постраничный. С юмором у вас все в порядке))) >Сделать тонкий клиент, со своим API, MS пробовал со своим сильверлайтом и сел в лужу. Низзззя совместить веб и десктоп. Мальчика и девочку. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 14:06 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb mayton не прогадать и успеть вскочить в это последний уходящий вагон . Ты же знаешь. В нашей отрасли не стоит вопрос делать или не делать. А когда к тебе прилетает новое SR, стоит вопрос когда. И обычно надо на вчера. Вобщем ... держи нос по ветру. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 17:57 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb Но это не для веба, это, как ты говоришь, для тонкого клиента, со своим API. Как-то так только. Либо вне веба, либо html править. А вообще интересная идея, кстати. Хм. Сделать тонкий клиент, со своим API, со своим UI, со своим No-HTML Чтобы вот тот весь огород, который городят JS-фреймворки для поддержания сносного UI - чтобы всё это было в самом клиенте. Тема создания UI - отличная тема для программирования вообще и для плюсов в частности. Ну Microsoft RDP условно можно считать тонким клиентом. Кроме того у Unix, X-Server был исторически тонким клиентом (уж простите за каламбур что сервер был клиентом). Да я думаю что эта идея перидически будоражила умы. Только никто не придумал ее дешевую и безопасную реализацию в браузерах. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:28 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonКроме того у Unix, X-Server был исторически тонким клиентом (уж простите за каламбур что сервер был клиентом). И до сих пор им есть. Что порождает весьма любопытный случай: Х-сервер, Менеджер окон и Х-клиент расположены на трёх разных хостах. Х-клиент посылает пакет "поставь моему окну вот эту иконку". Где должен находиться файл иконки, чтобы пользователь увидел её в заголовке окна? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:33 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
А я ХЗ. Не специалист я в иксах. Да и кому они нужны? Я в иксах запускал только инсталляцию Oracle11g. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:36 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Всегда проще доказать безопасность браузера ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:46 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
miksoft mayton Всегда проще доказать безопасность браузера Я сравнивал браузер с софистическим оконным приложением которое вы разрабатываете. Я думаю что сама по себе идея выкладывания вашего приложения в интернет по RDP должна вызвать приступы тихой паники у отдела инфо-безопасности. Как защитить неизвестное оконное приложение? Сколько в нем дыр? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2020, 19:53 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Я думаю что сама по себе идея выкладывания вашего приложения в интернет по RDP должна вызвать приступы тихой паники у отдела инфо-безопасности. Ну вот реально - целый Citrix (и не он один) зарабатывает деньги на безопасной публикации виртуального рабочего стола и только один mayton паникует.Как защитить неизвестное оконное приложение? Сколько в нем дыр?Без RDP эти вопросы возникают? Нет. Ну так RDP почти ничего не меняет в работе приложения. Почти - потому, что пользователь начинает работать в контролируемой среде. Что само по себе - плюс. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2020, 06:52 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Ты же знаешь. В нашей отрасли не стоит вопрос делать или не делать. А когда к тебе прилетает новое SR, стоит вопрос когда. И обычно надо на вчера. Вобщем ... держи нос по ветру. offtopicЭто, вообще, ещё один больной вопрос для отдельной темы Во-первых, я считаю неправильным, когда не стоит вопрос делать или не делать, потому что решение с технической стороны должно быть не менее важным, чем со стороны бизнеса. Просто потому что, к примеру, бизнесу понадобился срочно дом, а у строителя только кака и палки. В большинстве предприятий делают дом из каки и палок. Но это дороже обойдётся всем. Скупой платит дважды. Бизнесу будет плохо, потому что у него будет дом из палок, разработчику будет ещё хуже, потому что ему придётся это поддерживать и за это отвечать. А кто-то ещё получит премию за "успешно проделанную работу". У меня сейчас не так, я подхожу к вопросу правильно, нужен дом, я говорю "нет, сейчас я накопаю глины, разведу печь, буду делать кирпичи." Да, это в два раза дольше, но зато я буду уверен в своём решении, оно будет работать, оно нормальное, и все будут счастливы. Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения, другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать нормально. Тяжело будет мне А с другой стороны, необходимость быстро скакать между платформами/технологиями и писать на всём, что движется - способствует быстрой обучаемости, гибкости ума и так далее. Не всегда способствует глубокому пониманию, да. Так что это палка о двух концах, получается. Basil A. Sidorov RDP ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 06:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb Бизнесу будет плохо, потому что у него будет дом из палок ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 06:37 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения, другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать нормально. Тяжело будет мне Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И здесь даже сложно сказать что было первично. Технологии или бизнес-потребности. Скорее всего то и другое. Какая-то синергия. Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает в браузере тоже может создавать приложения. По поводу вашего консервативного профессионализма - я согласен. Я сам такой. Но консервативизм не должен нам мешать видеть в ширину и реагировать на изменения рынка - которые суть вакансии и возможности. И как следствие - возможное увеличение вашего личного дохода. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 09:45 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton CEMb Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения, другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать нормально. Тяжело будет мне Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И здесь даже сложно сказать что было первично. Технологии или бизнес-потребности. Скорее всего то и другое. Какая-то синергия. Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед? mayton Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает в браузере тоже может создавать приложения. Прогресс технологий на лицо. Столько лет развития кампьютер-сайнц и вот слабенький результат. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 10:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед? А в чем именно была ошибка? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 10:16 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Ну ... по поводу Андроид-клиента. Это вообще ни разу ни доказательство. Нельзя на частностях доказывать что-то общее. Это все равно что ты ко мне приходишь и говоришь - я вчера видел НЛО следовательно иноплатеняте существуют. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 10:19 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Basil A. Sidorov CEMb Почему этот вариант не получил популярность? ИМХО проблема RDP даже не в ценнике, а в том что он принадлежит MS. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 10:33 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Под линукс есть VNC клиент. Мог бы быть альтернативой RDP. Но я незнаю как он работает. Транслирует picture как Radmin или является исполняющим сервером как X-Server. Кто в теме - расскажите plz. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 11:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Не RDP это ещё более страшный костыль. Модель Android — вот идеал. Всё нетивное, обновляется по воздуху. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 12:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Ну под андроид надо инстоллить приложение. У меня в смартфоне память хронически заканчивается. Хотя вроде 16Г на борту. А каждый интернет магазин сейчас создает под себя апликуху.... да что там магазин. Букинг отелей. Букинг билетов. Почтовые службы. Тоесть если выбирать между зайти просто на сайт 1 раз в сезон и что-то сделать - то я-бы выбрал тонкий клиент вместо приложения. Или просто веб-сайтик. А у Андроида такая странная архитектура что он поднятые приложение не удаляет из памяти даже если ты его явно закрыл. Тоесть нету "Close" а есть какой-то "Snooze", вот былоб хоршо еслиб пофиксили в будущем такой странный подход. А то получается куча external памяти на microSD карточке а толку никакого. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 12:14 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Бизнес этот дом продаст, получит свою прибыль, а там - хоть трава не расти. Неудачный, в общем, пример. Вообще, я так смотрю на ситуацию, нормальный юнит моего возраста уже лет 5 как должен обзавестись своим бизнесом и быть сам себе хозяином в решениях и выборе технологий. Где-то я свернул не там. mayton Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети и браузерные игры. Все это среда - на которое упало зерно и дало всходы. mayton Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает в браузере тоже может создавать приложения. Но я про это уже говорил: наступает момент, когда на лёгком и удобном языке пишут огромное количество библиотек, и это количество переходит в не_качество, потому что язык изначально под это не был заточен, но благодаря бизнесу, ребята, не сильно разобравшись, начали делать сложные системы на неподходящих инструментах. И в результате: petrav ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно mayton Но консервативизм не должен нам мешать видеть в ширину и реагировать на изменения рынка ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 12:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonЯ очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И здесь даже сложно сказать что было первично. Технологии или бизнес-потребности. Скорее всего то и другое. Какая-то синергия. От этого используемые технологии не перестали быть дерьмом. JavaScript просто единственный язык, работающий во всех браузерах. Выбора нет. HTTP - единственный протокол, доступный из него, отсюда нет альтернативы для WebSockets. И да, это бизнес потребности: неважно как дерьмово ваше приложение работает, пока оно работает на машине клиента и позволяет использовать дешёвый маломощный хостинг - это проблемы клиента. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 12:32 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, Вот Ось андроид надо принять. А ты не принял. Там не нужно Close, как в java не нужно free() ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 12:40 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb А куда было зерну падать? Жизнь требовала появления такого рода приложений, рынок требовал: компьютеры (телефоны-компьютеры, планшеты) стали доступны широкой аудитории, это не могло не надавить на рынок, который тут же начал искать самые простые решения, пока волна идёт. Медлить и ждать было нельзя. И с другой стороны, IT - это люди с высоким интеллектом и инженерным складом ума - могут удачно пристроить всё к любой задаче. Но это совсем не значит, что это будет удобно и оптимально в разработке, как могло бы быть. В 2000х где то мне попалась статья как Microsoft, Netscape решали что брать в качестве встраиваемого скрипта в активное содержимое. И среди кандидатов был ... Lisp. Но они в какой-то момент решили что технологии ИИ не подходят для простых ребят-дизайнеров и решили взять что-то более простое. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 13:47 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov HTTP - единственный протокол, доступный из него, отсюда нет альтернативы для WebSockets. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 13:48 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Вот Ось андроид надо принять. А ты не принял. Там не нужно Close, как в java не нужно free() Почему не принял? Я принял. Но я в нем - обычный пользователь. Я даже не углублялся в решение проблем. Думаю что в моём случае решением будет просто покупка нового Xiaomi. В 32 Гб на борту. А то и больше. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 13:49 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb Но я про это уже говорил: наступает момент, когда на лёгком и удобном языке пишут огромное количество библиотек, и это количество переходит в не_качество, потому что язык изначально под это не был заточен, но благодаря бизнесу, ребята, не сильно разобравшись, начали делать сложные системы на неподходящих инструментах. Я слышал что среди JS-кодеров ходит мем о том что JS-кодер с утра пишет очередной новый фреймворк для решения своей задачи. И уже к вечеру он его выбрасывает и садится писать новый. И по статистике ГитХаба за какой-то 2017-й год самое большое число стартуемых проектов и форков было ассоциировано именно в JavaScript технологиями. Но мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем поинтам. Я считаю что JS внес большой вклад в модель асинк-коллов. И немалая часть идей в Java (особенно принципы сопряжения I/O и мультипоточки) была просто пересмотрена после опыта JS/Node. Кроме того если TypeScript перестанет быть надстройкой а превратиться в язык тогда и типизация и формальное доказательсто остуствия ошибок рантайма станет более сильным. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 13:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonНо мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем поинтам. Будем реалистами: это единственная реальная кросс-платформа с деплойментом в один клик. То есть ты один раз щёлкнул мышкой и приложение запустилось где угодно. При этом уже неважно насколько плохо оно работает. Десктоп так не может по паре причин: 1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других". 2. Отсутствие песочницы превращает такой запуск в русскую рулетку. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 14:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Ну ... по поводу Андроид-клиента. Это вообще ни разу ни доказательство. Нельзя на частностях доказывать что-то общее. Это не частность, а просто правильное тех. решение. Это доказательство. Всю историю развития техники такое наблюдалось. Все накосячили, а кто-то сделал правильно. mayton Это все равно что ты ко мне приходишь и говоришь - я вчера видел НЛО следовательно иноплатеняте существуют. Если я предоставлю качественное видео общения с инопланетянами, оно пройдёт экспертизу. Да, существуют. PS: Интересный у вас ассоциативный ряд. Андроид <-> инопланетяне. Это потому что робот зелёный? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 15:00 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton petrav Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед? А в чем именно была ошибка? Ошибка в идеологии. Платформу для обмена документами превратили в платформу выполнения приложений. И случилось это именно эволюционным путём. Шаг за шагом шли не туда куда нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 15:03 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Если я предоставлю качественное видео общения с инопланетянами, оно пройдёт экспертизу. Да, существуют. PS: Интересный у вас ассоциативный ряд. Андроид <-> инопланетяне. Это потому что робот зелёный? :) Нет. Наука так не работает. Она - вообще не принимает голые факты. Никакой результат эксперимента не принимается без обоснования впоследствии. Даже если целый зрительный зал видел как Копперфильд летает - из этого еще ничего не следует. Даже если бабка вылечила тебя от сглаза - ничего не следует. Даже если астролог тебе предсказал свадьбу в нужный месяц. Наука в этом смысле - крайне бюрократична. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 16:13 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonНо мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем поинтам. Будем реалистами: это единственная реальная кросс-платформа с деплойментом в один клик. То есть ты один раз щёлкнул мышкой и приложение запустилось где угодно. При этом уже неважно насколько плохо оно работает. Десктоп так не может по паре причин: 1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других". 2. Отсутствие песочницы превращает такой запуск в русскую рулетку. Да. На сегодняшний день самая распространённая и успешная платформа для электронной коммерции - это браузер. У нее - самая высокая скорость вхождения в рынок. Ни один десктоп не справился-бы с delivery новых версий когда надо что-то сделать "на завтра". У нее - самая высокая толерантность к ошибкам программиста и ошибкам пользователя и к сетевым ошибкам. Логи режима DevMode - просто доказательство тому. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 16:53 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, Не перебарщивай. Словно реклама БАДов и стиральных порошков. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 17:12 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Да. Так это говорю я. Хейтер всего вебовского. Я просто признаю это как объективную реальность. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 17:13 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Да. Так это говорю я. Хейтер всего вебовского. Я просто признаю это как объективную реальность. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 17:38 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
А что бухи? Прибор 100... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 17:57 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonНи один десктоп не справился-бы с delivery новых версий когда надо что-то сделать "на завтра". Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным препятствием всё же служат две вышеназванные проблемы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton А что бухи? Прибор 100... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:12 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton В 2000х где то мне попалась статья как Microsoft, Netscape решали что брать в качестве встраиваемого скрипта в активное содержимое. И среди кандидатов был ... Lisp. Но они в какой-то момент решили что технологии ИИ не подходят для простых ребят-дизайнеров и решили взять что-то более простое. а это совсем не - "для больших бизнес-программ" mayton Давайте и похвалим. Dimitry Sibiryakov ты один раз щёлкнул мышкой и приложение запустилось где угодно но мне вот интересно, почему java не заняла место DHTML? У неё все предпосылки есть: 1. Кроссплатформа 2. Песочница 3. UI, какой-никакой, а AWT есть, я ещё в 2000-м сделал апплет, который запускался где угодно, это было 1:1 MS Paint, только в вебе. Апплеты потом порезали, как ненадёжные, но неужели больше ничего нет? Dimitry Sibiryakov Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным препятствием всё же служат две вышеназванные проблемы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:20 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonНи один десктоп не справился-бы с delivery новых версий когда надо что-то сделать "на завтра". Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным препятствием всё же служат две вышеназванные проблемы. А сколько бригад разработки тебе надо держать? Не забывай что тебе надо охватить Виндузятников, Андроидщиков и Макосников. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:23 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb но мне вот интересно, почему java не заняла место DHTML? У неё все предпосылки есть: 1. Кроссплатформа 2. Песочница 3. UI, какой-никакой, а AWT есть, я ещё в 2000-м сделал апплет, который запускался где угодно, это было 1:1 MS Paint, только в вебе. Апплеты потом порезали, как ненадёжные, но неужели больше ничего нет? Апплеты появились примерно в то-же время с технологией Macromedia Flash. Аплеты были убоги и годились (неплохо) для демонстрации учебной анимации. Я помню алгоритмы всякие. Сортировки. Вы до сих пор на сайтах университетов можете найти демо всяких АСУТП и виртуальных CPU на аплетиках. Апплеты предполагали программиста по одноу сторону и совершенно не предлагали ничего шаблонного для дизайна. Процесс установки апплетов был сопряжен с какими-то анальными муками. Куда-то пойти. Что-то скачать. Потом программирование апплетов - тот еще треш. Отладка вообще неясно как. Песочница. Никуда доступа нет. И старая Java 1.4. Без генериков. А тут - флеш. Прорыв. Векторная графика. Быстро движущаяся. Ну может 100 fps она не выдавала. Там были искусственные ограничители. Но мульики про Масяню можно было смотреть. И какие-то баннеры появились. И стали появлятся сайты с дизайном 100% на флеше. В 2000х вакансия флеш-дизайнера была в топе по оплате. В качестве основы ActiveX и установка плагина была ... как-то прозрачнее чтоли. И самое интересное. Флеш был в комплекте со средой и векторным редактором. Сам язык ActionScript я не видел. Он вряд-ли луче JS. Но я думаю что тут успех был связан вообще не с языком а с той совокупностью обстоятельсв. Апплеты были унылым говном а флеш-ролики были шикарны и приятны. Их еще можно было собрать в экзешник и кому-то просто показать без браузера. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:41 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
В конце 2010 флеш поддерживал 3D и сетевые сокеты и можно было рубиться в онлайн игрушки типа Tanki-Online. Это еще до всяких Юнити. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 18:44 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton, Ну дак и завтра уйдет половина того что счас на острие. Обычная эволюция Дарвина ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 19:05 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonА сколько бригад разработки тебе надо держать? Повторяю медленно: Dimitry SibiryakovДесктоп так не может по паре причин: 1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других". Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна. Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя обычно и в одном лице. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 19:19 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Ну обучить одного верстальщика всяко легче чем 3х девелоперов на C#, Kotlin, Swift. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 19:50 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonА сколько бригад разработки тебе надо держать? Повторяю медленно: Dimitry SibiryakovДесктоп так не может по паре причин: 1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других". Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна. Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя обычно и в одном лице. Что даже Ява не решила эту проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:03 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Dimitry Sibiryakov пропущено... Повторяю медленно: пропущено... Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна. Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя обычно и в одном лице. Что даже Ява не решила эту проблему? В браузеры искали интерпретируемые языки. Тоесть те которые обеспечивают очень быстрый старт хотя и медленно едут потом. Для юзера который открывает страничку, согласись было-бы странно в том далёком 1995 году ждать компилляций на чахлом железе типа (486, Pentium-1). На всё ресурсов не хватало. Дай бог им html с гифками прогрузить и не упасть. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:13 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton petrav пропущено... Что даже Ява не решила эту проблему? В браузеры искали интерпретируемые языки. Тоесть те которые обеспечивают очень быстрый старт хотя и медленно едут потом. Для юзера который открывает страничку, согласись было-бы странно в том далёком 1995 году ждать компилляций на чахлом железе типа (486, Pentium-1). На всё ресурсов не хватало. Дай бог им html с гифками прогрузить и не упасть. Там контекст цитаты был про кроссплатформенные десктопные приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:17 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petravЧто даже Ява не решила эту проблему? Нет. Даже она не смогла выработать единообразный DOM для GUI. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:20 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Такого чтоб прям-прям кроссплатформенный десктоп... Хм... не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:22 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravЧто даже Ява не решила эту проблему? Нет. Даже она не смогла выработать единообразный DOM для GUI. Я вас не понял-с. Вроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:26 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petravВроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model. DOM это и есть тот самый кроссплатформенный API, которого нет на десктопе. Или по крайней мере его кусок, относящийся к GUI. И даже в Яве нет ничего похожего. Нечто похожее это как раз Qt, но его подводит наличие конкуренции. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 22:38 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravВроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model. DOM это и есть тот самый кроссплатформенный API, которого нет на десктопе. Или по крайней мере его кусок, относящийся к GUI. И даже в Яве нет ничего похожего. Нечто похожее это как раз Qt, но его подводит наличие конкуренции. Мне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы как-то абстрагировались представив дерево элементов десктопного GUI как документ. Ну можно и так, конечно, воспринимать ситуацию. Правда мне не верится, что в Яве нет кросплатформенного GUI (аля DOM по вашему). ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 23:07 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petravМне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы как-то абстрагировались представив дерево элементов /десктопного/ GUI как документ. А этот самый html/xml/json используются для построения на экране картинки. То есть DOM это API, позволяющее управлять картинкой на экране. Что и делают эти самые уэб-приложения. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 23:16 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov petravМне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы как-то абстрагировались представив дерево элементов /десктопного/ GUI как документ. А этот самый html/xml/json используются для построения на экране картинки. То есть DOM это API, позволяющее управлять картинкой на экране. Что и делают эти самые уэб-приложения. Это само собой. Но мы говорили в контексте кроссплатформенного десктопного GUI. Какое-то хождение по кругу у нас в диалоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 23:26 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Мне кажется что между десктоп-UI и браузером существует большая семантическая разница. Или даже... я бы сказал пропасть. И эта пропасть не даёт нам возможности пододвинуть эти две технологии рядом чтобы трезво их сравнить. Цели и задачи и возможности. Десктопное приложение может на 100% утилизировать ваши ресурсы памяти и процессора. Браузерное это делать не должно. Более того в JS закладывались ограничители по количеству Threads чтобы этого эффекта не допускать. Особенно актуально в наше время когда майнеры пытаются уже майнить прямо в вашем сеансе браузера. И апплеты и флешролики и web-assembly здесь могут сыграть с нами злую шутку. Десктопное имеет почти неограниченный доступ к вашим ресурсам диска например. Home каталог пользователя ему точно доступен. Соотв вопрос безопасности и вопрос доверия тоже важен. Нельзя просто так скачать десктоп где-то и запускать его. Должен быть надеждный и валидируемый издатель. ЭЦП должна это подтверждать. Да это нудно. Но необходимо. Браузерное - работает в sandbox. И кроме печенюшек уже имеет в своём доступе LocalStorage. Мини база. За браузерным - пристально следят. Оно - источник угрозы каждую секунду. Каждый мышко-клик в браузере - провоцирует security инцедент. Некоторые параноидальные ОС семейства Линукс которые издаются для конспирологов на стиках и флешках запускают браузер в еще одной виртуалке отдельно от основной ОС. Видимо чтоб совсем-совсем никакая зараза не проскочила. Они допускают вероятность что текущая сборка имеет какой-то процент уязвимости. Десктопное приложение наследует стили и настройки вашего десктопа. Например если вы - чел со слабым зрением - то вы настраиваете себе контраст и величину фонта так чтоб было видно. Браузерное - не настраивается никак. Дизайнер сайта сам решает какую цветовую гамму вам смотреть. От некоторых - лопаются глаза. Десктопное - контролирует точки сохранения. Или файлы. Или состояния своей базы наподобие MSAccess. И пользователь хозяин этого процесса. Он может бэкапировать приложение или делать апргейд или даунгрейд версий по своему усмотрению. В браузерном вы не владеете версией софта. Вы просто покорно принимаете все обновления синхронно с сервером. Десктопное - работает в оффлайне. Браузерное - почти никогда в офлайне не работает. Ну ... я не знаю таких приложений. Может вы подскажете? Десктопное имеет удачные контролы которые пережили время. Например дата-грид. Утилизация памяти при этом на 1 строку данных - минимальная. Браузерное - может только иммитировать видимость грида. Утилизация и памяти и скорость работы с гридом - хуже чем в десктопе. По качеству воспроизведения например медиа-содержимого и браузер и десктоп примерно одинаковы. Тоесть в этом смысле браузер сильно подтянулся. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.06.2020, 23:38 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petravНо мы говорили в контексте кроссплатформенного /десктопного/ GUI. GUI оно и в африке GUI. Монитору сугубо всё равно откуда приходят команды на его пиксели. Поэтому если ты начинаешь различать "десктопное GUI" и "Web GUI" - изволь поделиться критериями по которым ты их делишь. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 00:25 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
petrav Dimitry Sibiryakov пропущено... Нет. Даже она не смогла выработать единообразный DOM для GUI. Я вас не понял-с. Вроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model. Браузерный движок рендерит и понимает HTML. Все производители движков обязаны это делать. У java это не нужно, не кому делать и вредно. Java ушло в веб и не конкурирует на десктопе. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 07:39 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
У Java было несколько попыток делать UI. AWT, Swing, JavaFX. Это библиотеки. Те среды (Eclipse,Netbeans,Jetrbains) которые мы используем для девелопмента ЕМНИП используют вспомогательные кастомные либы (SWT) для ускорения рендеринга графических контролов. Но эти кастомные либы - платформозависимы. Тоесть если у вас Windows то вам и качать дистрибутив под Windows. Насчет актуального статуса продуктов JetBrains я на 100% не уверен. Пускай знающие подтвердят. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 08:54 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Ну обучить одного верстальщика всяко легче чем 3х девелоперов на C#, Kotlin, Swift. По поводу мозилятников и хромистов и прочее. Я посмотрел статистику интернета браузеров по версии w3schools https://www.w3schools.com/browsers/ И выходит что 80% всего контента рисуется в Хроме. Тоесть будь у меня бизнес связанные с публикациями в вебе я-бы спокойно забил на все браузеры и вкладывался с приоритетом в хром. А все остальное - пойдет как low-priority issues. Подождут. Кстати почему Хром? Я это связываю с мобилами на базе Android. Мне кажется это они статистику нагоняют. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 09:28 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton И выходит что 80% всего контента рисуется в Хроме. Тоесть будь у меня бизнес связанные с публикациями в вебе я-бы спокойно забил на все браузеры и вкладывался с приоритетом в хром. А все остальное - пойдет как low-priority issues. Подождут. На данный момент это уже не нужно. Все современные веб проекты используют транспиляцию JS (всякие webpack и пр). Там можно в конфиге задать браузеры которые надо поддержать (можно даже задать в виде "хочу поддержку всех браузеров у которых доля не ниже X%"), и JS на выходе будет работать на всех из них. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 09:44 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Аплеты были убоги и годились (неплохо) для демонстрации учебной анимации. mayton Апплеты предполагали программиста по одноу сторону и совершенно не предлагали ничего шаблонного для дизайна. mayton Процесс установки апплетов был сопряжен с какими-то анальными муками. Куда-то пойти. Что-то скачать. mayton Потом программирование апплетов - тот еще треш. Отладка вообще неясно как. mayton Песочница. Никуда доступа нет. И старая Java 1.4. Без генериков. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 12:03 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
mayton Мне кажется что между десктоп-UI и браузером существует большая семантическая разница. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 12:04 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
CEMb mayton Аплеты были убоги и годились (неплохо) для демонстрации учебной анимации. Про анимации - я-бы показал. Да они щас все нелетают. Вот здесь когда-то давно было теч-демо, которое показывает как в комьютерных играх типа Doom организованы структуры данных для графики и проверки коллизий на BSP-деревьях. http://pauillac.inria.fr/~levy/bsp/ Щас вы все видете плейсхолдер который просто сообщает что ваш браузер не поддерживает апплеты. Логическим завершением была технология JavaWebStart. Это не тонкий клиент. Но способ загрузки классического Swing-приложения с веба. Правда там чтоб полноценно иметь доступ к локальной системе пользователя - надо было сгенерить сертификат и дать соотв. соглашение что вы как пользователь доверяете при первом запуске. В остальном апликуха ничем не отличалась от десктопной. На веб-старте 10 лет назад мы написали толстое приложение по аналитике повреждений для проводной модемной связи на ADSL для *телекомов. Я думаю даже щас оно работает. И гриды там были нормальные. Интересно можно ли щас так делать для JavaFX? Хз. Кто знает и кто разрабатывал - расскажите. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 12:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC SharpУ java это не нужно, не кому делать и вредно. Вот поэтому-то Ява и не взлетела как десктопная платформа. Скачанный и установленный браузер позволяет запустить любое веб-приложение одним кликом. Скачанная и установленная Ява - так не умеет. Аналогичная ситуация со Стимом: скачанный и установленный он позволяет запустить любую игру одним кликом. Поэтому и стал лидером в массовом распространении игр, несмотря на все свои недостатки. Игры с собственным инсталлятором остались только для гиков. Когда все производители ОСей включат его в дистрибутив, а производители десктопных приложений начнут его использовать - тогда и будет ренессанс десктопа. А пока что он только для гиков (и других сред, где автоматическое распространение действует, например, корпоративный софт). Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:24 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, >Скачанный и установленный браузер позволяет запустить любое веб-приложение одним кликом. Всё? Преимущества закончились? А недостатков выше крыши. Зачем жабе недостатки? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:27 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Механизм маркетов уже есть в Windows-10 и там уже в 1 мышко-клик можно ставить приложения. Но всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то посмотреть и установить приложение (не забыв прочитать лицензию и все такое). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:28 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Ты судишь каа DBA. По удобству инсталляции. Какая малость( ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:29 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
PetroNotC SharpВсё? Преимущества закончились? Да. Но если первый удар смертельный - второго не требуется. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:35 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то посмотреть и установить приложение (не забыв прочитать лицензию и все такое). Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого Линуха - тот ещё геморрой.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:39 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то посмотреть и установить приложение (не забыв прочитать лицензию и все такое). Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого Линуха - тот ещё геморрой.. Я полностью поддерживаю бюрократическую процедуру пропихивания. Она должна валидировать вас как физ-лицо или предприятие издающее ПО. Вы-же претендуете чтоб тысячи пользователей доверяли вам и вашему приложению? Тогда - будьте добры. Генерите сертификаты. Заверяйте что вы существуете. Anonymous не канает. Другой вариант - сорцы в гитхаб и кто хочет - собирает себе. Опции есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:48 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
maytonВы-же претендуете чтоб тысячи пользователей доверяли вам и вашему приложению? Тогда - будьте добры. Генерите сертификаты. Заверяйте что вы существуете. Anonymous не канает. А для веб-приложений - канает. И они выйграли. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:52 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Ну я в данном техническом споре вообще не занимаю никакую позицию. Я просто вслух рассуждаю. И пытаюсь спрогнозировать на чем будем разрабатывать фул-стек через 5 лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 13:55 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov PetroNotC SharpВсё? Преимущества закончились? Да. Но если первый удар смертельный - второго не требуется. типичный админ. А бизнесу правая кнопа важнее))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 14:02 |
|
с/с++/qt4 формошлепство на linux для простого пользователя
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то посмотреть и установить приложение (не забыв прочитать лицензию и все такое). Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого Линуха - тот ещё геморрой.. есть маркет Active Directory)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2020, 14:03 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017395]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
149ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 506ms |
0 / 0 |