powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / с/с++/qt4 формошлепство на linux для простого пользователя
168 сообщений из 168, показаны все 7 страниц
с/с++/qt4 формошлепство на linux для простого пользователя
    #39971961
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый день

1. планы, описание задачи:

хочу разобраться и наработать методику/код "формошлЁп-скрИптинга" для простого пользователя :о)
- GUI-формы будут на QT4/Lazarus (в данном случае рассматриваем QT4 )

в GUI-форме:
- вызовы скриптов, внешних команд и пр...
- получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа

т.к. GUI будут на QT4, то запуск скрипта / чтение выхлопа / ERR_LEVEL , ск.всего, будет на базе QT4

2. настройки и рабочие скрипты

- ini-файл с настройками
- каталог со скриптами (либо стандартный PATH )

3. чтение ini-файла, запуск скриптов

- GUI-программа загружает в буфер содержимое ini-файла
- реакция на кнопку -> вызов обработчика, типа:
Код: sql
1.
run_id(int ID);


- обработчик парсит буфер ini -файла, по ID получает имя_скрипта
- запуск скрипта, анализ выхлопа/кода возврата и ... дальнейшая реализация в зов-ти от фантазии :о)

КОД_1 - запуск внешнего скрипта
архив code_1.tar.xz

Примерный выхлоп основной программы:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
### qDebug() 
 exitCode  () = ' 2 '
 exitStatus() = ' 0 '
 str_out      = ' "test script 2, arg=--add_scr2_arg --add_qt_app_arg
" '
 str_err      = ' "" '
 
### printf()
exitCode  () = '2'
exitStatus() = '0'
str_out   () = 'test script 2, arg=--add_scr2_arg --add_qt_app_arg
'
str_err   () = ''



ВОПРОСЫ

1. qDebug - имеет "обрамление" с обоих сторон строк в виде:
Код: sql
1.
' "' + '" '


(т.е. пробел + символ ковычки)

ВОПРОС 1 : это особенности отладочного вывода qDebug ?

в обоих случаях qDebug & printf при "выхлопе текста" запускаемого скрипта - "странная" печать строки, с переносом в конце, хотя сам выхлоп скрипта без переноса
Код: sql
1.
2.
str_out   () = 'test script 2, arg=--add_scr2_arg --add_qt_app_arg
' !!! <-- вот тут перенос конца строки


ВОПРОС 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
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972016
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 ?
В принципе конечно можно, но не забудь что в дальнейшем эти std::string и char* надо будет конвертировать в/из QString для работы с виджетами. А оно тебе надо?

sunjob
мне самому не оч. нравиться использовать qt-классы, для таких простых операций,
Да, некоторые, не особо умные, люди еще и boost прилепливают к Qt а потом занимаются утряской не совсем совпадающих интерфейсов и плачут какой плохой этот Qt.

sunjob
но !!! логично писать в той "эко-системе" в которой пишешь GUI, мало-ли чего там еще в будущем шарахнет использовать, передать "какой особенный" параметр в QT4/GUI... имхо
Вот именно. Дополнять фреймворк сторонними библиотеками (а std в данном случае именно что сторонняя) надо только тогда, когда в самом фреймворке этих функций нет. Да и тогда проще и надежнее делать враппер подгоняющий стороннюю библиотеку в формат фреймворка.

sunjob
- так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла,
QSettings тебе мало?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972018
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob
в GUI-форме:
- вызовы скриптов, внешних команд и пр...
- получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа
https://doc.qt.io/archives/qt-4.8/qprocess.html

А еще будет полезно выкинуть Lazarus на помойку истории и перейти на C++ с Qt5. Больше возможностей и жить легче будет.

А! Стоп, если у тебя Lazarus, то string имелся в виду тоже паскалевский? Ну тогда точно: "И думать забудь о нем, QString и только QString".
Повторюсь: использовать то "родные" строки ты конечно сможешь, но каждый раз при обращении к виджетам их придется конвертировать. Оно тебе надо?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972019
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто оплачивает формошлепство на Qt?

Я считал это умерло в 2000х.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972020
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А кто оплачивает формошлепство на Qt?
Да кто угодно, если им нужна GUI и ты сумел убедить что десктопная программа будет лучше веба :)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972021
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl

что скажете по реализации в прикрепленном проекте?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972022
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А кто оплачивает формошлепство на Qt?

Я считал это умерло в 2000х.

А разработка графических интерфейсов умерла в 2000-ных? Теперь веб-формо-шлёперство?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972023
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob
White Owl

что скажете по реализации в прикрепленном проекте?
А что там говорить? Там есть какой-то проект? Это больше смахивает на попытку запуска QProcess. Кроме нее там собственно говоря ничего и нет.
Формат кода ужасный, потому что отсутствует.
Всего один осмысленный комментарий, да и тот больше на дебаг смахивает. Документацию то в код зачем копировать?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972024
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl

sunjob
мне самому не оч. нравиться использовать qt-классы, для таких простых операций,
Да, некоторые, не особо умные, люди еще и boost прилепливают к Qt а потом занимаются утряской не совсем совпадающих интерфейсов и плачут какой плохой этот Qt.

sunjob
но !!! логично писать в той "эко-системе" в которой пишешь GUI, мало-ли чего там еще в будущем шарахнет использовать, передать "какой особенный" параметр в QT4/GUI... имхо
Вот именно. Дополнять фреймворк сторонними библиотеками (а std в данном случае именно что сторонняя) надо только тогда, когда в самом фреймворке этих функций нет. Да и тогда проще и надежнее делать враппер подгоняющий стороннюю библиотеку в формат фреймворка.

Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть?

Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972025
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
mayton
А кто оплачивает формошлепство на Qt?
Да кто угодно, если им нужна GUI и ты сумел убедить что десктопная программа будет лучше веба :)

Я просто считал что если платформа Windows - то там удобнее .Net.
И быстрее. И ошибок меньше. И разработчиков навалом.

А в Линуксе Qt просто не нужен. Там нет целевой аудитории.

Отдельно можно рассмотреть мобильные платформы но тут я невкурсе.
Пусть знающие расскажут.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972027
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
mayton
А кто оплачивает формошлепство на Qt?

Я считал это умерло в 2000х.

А разработка графических интерфейсов умерла в 2000-ных? Теперь веб-формо-шлёперство?
Да. Хотя на мой взгляд дату надо сдвинуть на 2015-ый (плюс-минус пару лет).
Намного проще поддерживать одну рабочую копию веб-сайта (на интра- или интернете не важно) чем при обновлении приложения заниматься рассылкой клиентам новой версии приложения. А связь ныне достаточно устойчивая и шифрование вполне на уровне.

У десктопных приложений ниша достаточно узкая на сегодня: если нет связи с центральной БД или такая связь вообще не нужна по задаче. В первом случае решается играми с отложенным и/или пакетным ETL, но постоянно ищутся способы восстановить связь. А во втором... ну мало таких задач на самом деле, игрушки только если.

Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972029
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть?

Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное?
Не надо путать библиотеку и фреймворк.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972031
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
White Owl
пропущено...
Да кто угодно, если им нужна GUI и ты сумел убедить что десктопная программа будет лучше веба :)

Я просто считал что если платформа Windows - то там удобнее .Net.
И быстрее. И ошибок меньше. И разработчиков навалом.
Ну правильно считал в общем-то. Но внутри-корпоративный веб сайт, все равно лучше чем куча внутри-корпоративных приложений :) Просто потому что поддерживать это удобнее.
До сих пор конечно делают десктопные приложения на продажу, но это все-же намного реже чем разработки "для своих нужд".

mayton
А в Линуксе Qt просто не нужен. Там нет целевой аудитории.
Да при чем здесь ОС? Это вопрос в первую очередь удобства для менеджеров. Тем более что веб формы от ОС клиента зависит мало.

mayton
Отдельно можно рассмотреть мобильные платформы но тут я невкурсе.
Пусть знающие расскажут.
Да тоже самое. Проще добавить на веб-сайт CSS с указанием маленького разрешения и учитывать это при форматировании странички чем писать отдельные приложения под Иос и Андроиды.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972032
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
petrav
Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть?

Вам не кажется это вообще странным? Что, по вашим словам, одна библиотека должна вытеснить всё остальное?
Не надо путать библиотеку и фреймворк.

Я ждал такого аргумента. Скажите, в вашем представлении фреймворк должен вытеснить стандартную библиотеку? Это нормально? И вообще все остальные библиотеки? Зачем такой фреймворк вообще нужен?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972033
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravпо вашим словам, одна библиотека должна вытеснить всё остальное?

Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не
может, её место на помойке истории.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972034
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
White Owl
пропущено...
Не надо путать библиотеку и фреймворк.

Я ждал такого аргумента. Скажите, в вашем представлении фреймворк должен вытеснить стандартную библиотеку? Это нормально? И вообще все остальные библиотеки? Зачем такой фреймворк вообще нужен?
Да, если фреймворк имеет полную замену для стандартной библиотеки, то смысл использовать эту стандартную библиотеку пропадает. Qt это как раз тот случай - он имеет все чтобы полностью заменить std и boost.
И никто не заставляет тебя этот фреймворк использовать.
Но и извращаться с постоянной конвертацией строк из std::string в QString и обратно - технически это возможно, но идиотизм.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972035
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl

Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl.

И что же это бы за такие приложения с 90-х?

PS: Собственно я участие в веб-разработке закончил в 2010-м.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972039
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravпо вашим словам, одна библиотека должна вытеснить всё остальное?

Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не
может, её место на помойке истории.
Ну почему-же сразу на помойке? Есть все-же задачи "личного плана" когда нужен GUI, но точно не нужно синхронизировать данные с каким-нибудь централизованным хранилищем, максимум с личным NAS если только. Вот тут действительно веб слегка проигрывает десктопу, потому что поддерживать веб сервер для самого себя как-то лень.
И вот тогда Qt еще может быть конкурентоспособной.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972040
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravпо вашим словам, одна библиотека должна вытеснить всё остальное?

Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не
может, её место на помойке истории.

Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?

PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972043
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
White Owl

Собственно говоря, последний раз я делал десктопный GUI году этак... точно до 2013-го. И то, только потому что это было дополнение к уже существующей коллекции десктопных приложений существовавших с 90-х. А потом мы переводили это все на веб. UI на javascript а серверная часть С+Perl.

И что же это бы за такие приложения с 90-х?
Отчетная система написанная на Infomaker. Сам Infomaker позволяет клиенту мышкой конструировать SQL запросы, но для простых юзеров удобнее готовый отчет в который надо только параметры вбить. Тогда делают библиотечку отчетов и компилируют их в один .exe. Со временем таких .exe стало много...
И, в дополнение к основным отчетным .exe модулям, шла обвязка из микро-утилит для общего контроля отчетных модулей, смены паролей к БД, система обновления выкачивающая измененные модули с ftp, система конвертации клиентских ID (их у нас много накопилось за десятилетия жизни БД). Вот эти утилиты писались на Qt, сначала пробовали их на батниках делать и даже успешно жило, но потом захотелось GUI - и Qt выручил.

petrav
PS: Собственно я участие в веб-разработке закончил в 2010-м.
У тебя еще все впереди.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972044
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlИ вот тогда Qt еще может быть конкурентоспособной.

С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и
(-скрипт) поделий.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972048
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Dimitry Sibiryakov

пропущено...

Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не
может, её место на помойке истории.

Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Тогда у тебя три пути:
- Поддерживать приложение написанное на мертвой библиотеке и попытаться самому взять эту библиотеку в свои руки и самому ее оживлять.
- Полностью переписать приложение на новые библиотеки или на библиотеки которым ты более доверяешь
- Попытаться выделить куски кода с умершей библиотекой в отдельные модули и не трогать их, а весь новый функционал писать по новому.
Выбирай на вкус.
А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются.

petrav
PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли.
А ключик /nodefaultlib у микрософтовского компилятора тебя не смущает?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972049
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
petrav
пропущено...

И что же это бы за такие приложения с 90-х?
Отчетная система написанная на Infomaker. Сам Infomaker позволяет клиенту мышкой конструировать SQL запросы, но для простых юзеров удобнее готовый отчет в который надо только параметры вбить. Тогда делают библиотечку отчетов и компилируют их в один .exe. Со временем таких .exe стало много...
И, в дополнение к основным отчетным .exe модулям, шла обвязка из микро-утилит для общего контроля отчетных модулей, смены паролей к БД, система обновления выкачивающая измененные модули с ftp, система конвертации клиентских ID (их у нас много накопилось за десятилетия жизни БД). Вот эти утилиты писались на Qt, сначала пробовали их на батниках делать и даже успешно жило, но потом захотелось GUI - и Qt выручил.

У вас специфическое миропредставление. Или БД, или игрушки. И почти всё. Вот приведите веб-аналог LabVIEW. Да множество таких примеров.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972050
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное
с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo.

По поводу Forms.

Eсли технология WebAssembly, или скажем Edge/Chromium обеспечат нативную компилляцию
JavaScript в выполнимый код - тогда Forms приложения потеряют всякий смысл.

В части игровой графики браузеры уже поставили планку очень высоко с Unity/WebGl, заставив
нас вообще пересмотреть сам термин "приложение".
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972052
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

White OwlИ вот тогда Qt еще может быть конкурентоспособной.

С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и
(-скрипт) поделий.
А что тебе не нравится? Скорость работы против скорости разработки.
До тех пор пока комп ждет юзера - программа не тормоз. А у Qt единственные тормоза при старте приложения, пока она подтянет в память все модули. Но потом все работает вполне прилично.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972053
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
petrav
пропущено...

Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Тогда у тебя три пути:
- Поддерживать приложение написанное на мертвой библиотеке и попытаться самому взять эту библиотеку в свои руки и самому ее оживлять.
- Полностью переписать приложение на новые библиотеки или на библиотеки которым ты более доверяешь
- Попытаться выделить куски кода с умершей библиотекой в отдельные модули и не трогать их, а весь новый функционал писать по новому.
Выбирай на вкус.
А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются.

Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++. К нему как-то больше доверия в перспективе пару десятков лет. Да-да-да такие горизонты.

White Owl
petrav
PS: Вообще тяжёлая судьба у С++ если некоторые уже дошли до того, что нужно отказаться от стандартной библиотеки. Наводит на мысли.
А ключик /nodefaultlib у микрософтовского компилятора тебя не смущает?

Это исключение из правила для создания уж очень маленьких утилит. И скорее просто проявление гибкости линковщика.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972056
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное
с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo.
Я тебя огорчу: https://www.autodesk.com/products/autocad-web-app/overview?plc=ACDIST&term=1-YEAR&support=ADVANCED&quantity=1
Остальные лень искать :)
Так что, может и не завтра, но даже такие приложения будут на вебе.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972059
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А в Линуксе Qt просто не нужен. Там нет целевой аудитории.

ну дак если есть заказчик значит нужен.
Или ТС только для винды Qt применяет?

petrav
Это ж как нужно воспринимать С++ и программирование в целом, что уже и std стала сторонней библиотекой, а boost предать анафеме. И всё только ради того что бы в QLineEdit текст было поудобнее запихнуть?

Используя фреймворк применяй типы фреймворка а не пиши лапшекод.
Вроде простое правило.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972060
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
Так что, может и не завтра, но даже такие приложения будут на веб

будут когда мы будем на пенсии.
А что тогда об этом говорить?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972061
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++.

Ну пиши)). Тема же не твоя.
- используя либу логирования читай ее доки и применяй по правилам
- используя либу 3D читай ее доки и применяй ее сцену по правилам
- используя либу ХХХ ....
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972062
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl
mayton
Я вижу - только один смысл делать UI-приложение на десктопе. Это что-то связанное
с растровой векторной и 3D-графкиой и звуком. Photoshop, Illustrator, AutoCad, 3Dmax, Nuendo.
Я тебя огорчу: https://www.autodesk.com/products/autocad-web-app/overview?plc=ACDIST&term=1-YEAR&support=ADVANCED&quantity=1
Остальные лень искать :)
Так что, может и не завтра, но даже такие приложения будут на вебе.

Я не против. Яж не говорю что этого нет. Я говорю что типичное применение десктопов - это такой-то сегмент.
И работа в оффлайне как бонус.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972063
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
А в Линуксе Qt просто не нужен. Там нет целевой аудитории.

ну дак если есть заказчик значит нужен.
Или ТС только для винды Qt применяет?

Это хороший вопрос.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972064
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Eсли технология WebAssembly, или скажем Edge/Chromium обеспечат нативную компилляцию

это пока не взлетело и не хайпово)).
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972065
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
White OwlИ вот тогда Qt еще может быть конкурентоспособной.

С её-то архитектурой? Ну, разве что за звание "самого большого тормоза" на поле Ява и
(-скрипт) поделий.неужели не успевает за мышкой onClick() обрабатывать? )))
Нууу тормоззз.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972066
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
petravпо вашим словам, одна библиотека должна вытеснить всё остальное?

Вообще-то да, это наиболее правильный подход к делу. Но Qt такой библиотекой быть не
может, её место на помойке истории.
переборщил.
Альтернативы для кроссплатформенного ГУИ нет. Или есть, но не массово)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972067
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Спасибо. Но я стараюсь логику (которой процентов 95) писать на стандартном С++. К нему как-то больше доверия в перспективе пару десятков лет. Да-да-да такие горизонты.
Ну прогнозы это хорошо.
Я сейчас работаю с приложением которое началось в 1983-ем году. Там половина кода, работающего кода , написано на PL1 и Fortran. А новые модули пишутся на C-89. И это все в одном общем бинарнике! И GUI там нет. Весь GUI сделан по принципу "запускаем приложение, перехватываем его stdin/stdout и летииииим или ползем? Но ведь работает!".
А чуть раньше работал с системой написанной на Cobol где-то в 70-х, но там правда это отдельный мейнфрейм с которой мои программы с *никсов общались по сети.
Так что да, сорок лет поступательного развития одного приложения это не шутки, а самая настоящая реальность.

petrav
White Owl
пропущено...
А ключик /nodefaultlib у микрософтовского компилятора тебя не смущает?

Это исключение из правила для создания уж очень маленьких утилит. И скорее просто проявление гибкости линковщика.
А вот я в этом вижу готовность отказаться от "стандартных" библиотек в пользу каких-то других. Прочем готовность на уровне линкера, вернее даже линкеров, потому как почти все трансляторы С и С++ имеют аналогичные ключи.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972069
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея веб-браузера как некоей универсальной платформы для выполнения приложений, конечно, хороша. Некая такая универсальная кроссплатформенная среда исполнения. Но это иллюзия в данном нам мире.

Поработайте в MS Office (оффлайн) и Google Documents. Не с простейшими заметками, а со сложными документами на десятки мегабайт. Причём такие, которые ты даже домой забрать на флешке не можешь, не говоря уж о хранении их в Гугле.

Дело в том, веб вообще благодаря эволюции развивается не туда. Нужна революция и отказ от старых стандартов. Но это невозможно.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972070
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob
именно QT4
а почему старая версия в 15 лет старости?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972071
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpнеужели не успевает за мышкой onClick() обрабатывать? )))

Вообще-то да, не успевает. Но особенно бесит, когда набираемое на клавиатуре появляется на
экране только через пару секунд. Последний раз я такое наблюдал на СМ1420, которую мучили
сразу с дюжины терминалов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972072
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpАльтернативы для _кроссплатформенного _ГУИ нет.

VхWidgets в разы быстрее.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972073
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
PetroNotC Sharpнеужели не успевает за мышкой onClick() обрабатывать? )))

Вообще-то да, не успевает. Но особенно бесит, когда набираемое на клавиатуре появляется на
экране только через пару секунд. Последний раз я такое наблюдал на СМ1420, которую мучили
сразу с дюжины терминалов.
ну дак этого давно нет. Это иллюзия.
Как иллюзия что java тормозная)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972074
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
PetroNotC SharpАльтернативы для _кроссплатформенного _ГУИ нет.

VхWidgets в разы быстрее.
значит проиграл по другим критериям. Бывает.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972075
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharpну дак этого давно нет. Это иллюзия.

Эту "иллюзию" я наблюдаю постоянно на своём мониторе.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972078
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
PetroNotC Sharpну дак этого давно нет. Это иллюзия.

Эту "иллюзию" я наблюдаю постоянно на своём мониторе.
посмотри на _чужой_
Тебе говорят иллюзия. Значит надо сделать ДРУГОЕ действие. Ущипнуть себя.
А ты заявил что постоянно это видишь).
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972080
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
короче. Если не нужна кроссплатформенность, то не нужен тебе Qt.
Если у тебя старая версия, значит ты его боишься? )))
Если у тебя юзверь занимается скриптами, значит он продвинутый. Напиши ему батник и инструкции.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972081
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы далеко от темы ушли.

Давайте вернемся к нашему насчастному (или счастливому) автору.

По поводу артифактов.

Автор выложи пожалуйста это на sourceforge или github чтоб можно
было нормально читать без выкачивания со "стрёмных" файл-хостингов.

В конце-концов есть же нормальная культура опен-сорца. Давайте ей следовать.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972083
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob
- обработчик парсит буфер ini -файла, по ID получает имя_скрипта
- запуск скрипта, анализ выхлопа/кода возврата и ... дальнейшая реализация в зов-ти от фантазии :о)

правильно я понял, что вместо
utils.exe имя_скрипта
юзверь должен залезть в ini файл, найти ключик и добавить туда имя скрипта?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972086
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ?

Программирование на С++ предполагает уровень выше чем просто "С".
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972087
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- каталог со скриптами (либо стандартный PATH )

Что еще за скрипты? Зачем они нужны? Ты хочешь использовать два языка? Какая при этом будет решена задача?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972089
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- GUI-программа загружает в буфер содержимое ini-файла

Какой еще буфер? Зачем он нужен в техническом задании? Мы что не можем описать суть без привлечения таких странных
и бесполезных здесь терминов?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972092
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- получение выхлопа скрипта & ERRORLEVEL для дальнешего анализа

Не понимаю. ERRORLEVEL - это финал процесса операционной системы. У тебя что каждая формочка будет
запускать отдельный процесс ОС ?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972095
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- так-же не встречал подходящих/удобных/минимальных примеров/библиотек парсинга ini-файла, что-бы была организована работа с буфером а не с потоками (т.к. каждый раз для чтения ini-файла создаются/закрываются потоки... это не оптимально, надо будет подходящую библиотеку доробатывать, на примете inih , посмотрим, что можно сделать с ней :о)

Тебе недостаточно просто обычных строковых операций? Какой еще функционал тебе нужен для ini-файла?

Что там неоптимально? Как эту неоптимальность можно измерять? В мегафлопах? Или в киловаттах?
Она вообще "измерима" в рамках нашей реальности ?

Какой еще inih? Это так важно? Сосредоточся на главной задаче. Не нужно прокрастинировать.

Собрался кодить формы - кодь.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972096
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
sunjob

- может, для внутреннего использования, лучше/проще по старинке использоавть string , или вообще простой буфер char* str ?

Программирование на С++ предполагает уровень выше чем просто "С".

Предлагаю автору переписать эту строку на указатели
Код: plaintext
1.
qDebug()<< "Constructor! myNumber = " << myNumber << endl; 
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972100
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

- именно QT4

Я тоже присоединяюсь к вопросу о QT4. Что это за архаизм? Или комьютерная археология?
Какой смысл вкладывать человеческие ресурсы в морально старый и мёртвый софт?

Вот щас в Long-Term-Support висит 5.15 LTS
https://en.wikipedia.org/wiki/Qt_version_history

Бери и пользуйся. Будь молод и устремлен вперед.
Зачем тут ходить и пахнуть стариковской ширинкой?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972114
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по просьбе сообщества, перекладываю архив на сорсфорж...

sourceforge
тут будут папки с датами, куда я буду выкладывать наработки, архивы с вопросами, ошибками итд
текущий архив в папке 20202.06.23

зы ответы на остальные вопросы буду позже, после вдумчивого просмотра

спасибо
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972125
sunjob
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор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 - написал отдельно

...

Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить?

спасибо за помошь :о)

YouTube Video
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972161
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
Вот смотрите.
На вопрос, почему стартап начали на версии 15летней давности вы не ответиои. Так?
Предположу, что во фразе"формршлепство" у вас сквозит что то уничижительное")))
То есть не писали вы ГУИ проекты.
Угадал?
Те кто писал, не уделят много внимания низкоуровневым вещам.
Ведь тогда можно упереться в проблему:
" 30 формочек окон и они открываются, закрываются, дескриптор,...
авторпочему буфер? потому, что во всех примерах работы, что я нашел в сети - на "каждый чих" создавался свой файловые дескриптор, открывался, читался, закрывался... как в ... той минитЮре...открыла сумочку, достала кашелку...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972162
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Архив проекта это хорошо.
Но имейте ввиду что 99% мемберов не полезут с sql.ru куда то что то смотреть.
Поэтому дублируйте код и здесь.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972164
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторво всех случаях примеры работы втч с ini-файлами были нерабочими (нестыковки с типами), сильно долго разбираться не было времени, поэтому родной QT4-вариант пока отложил

Ты еще Qt 3 версии возьми.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972167
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
По бизнес логике (БЛ) выяснили что
- юзверь в линуксе не знает скрипты и команды к Оси.
- он кликает ярлык и видит 5 кнопок по числу парам в разделе ini
- ini заполняет админ
- он кликает на кнопке: "установить ворд" и понесся на экране текст установки
))))
Аффтар! Если ты молчишь, то мы додумываем за тебя.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972168
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,
авторУважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы,
Не торопитесь осуждать коллектив.
Изучайте инструмент с которорым работаете! В его последней версии!
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972191
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Делать платформо-независимую логику для UI?
оффтоп
White Owl
А еще не забывай о принципе: "Работает не трогай!" И многие компании его придерживаются.
Ну вот в IT это иногда бывает неправильно. Ты долго ничего не трогаешь, всё работает, а потом кто-то перестаёт поддерживать один из компонентов, и всё остальное следом сыпется, как карточный домик. И тогда приходится трогать всё и сразу.
mayton
Я вижу - только один смысл делать UI-приложение на десктопе.
Я, скорее всего, просто старый, но я не вижу смысла делать Web-Front-End, кроме редких случаев, когда надо просто вывести статическую информацию, максимум - с не сильно сложной логикой. Тот Web, который я вижу сейчас - ужасен. Одного размера страницы в 20-30 мегабайт уже достаточно. Тормоза - прилагаются. Я представляю наши формы, по 500 контролов и больше(требование бизнеса), попытаться вывести на каком-нибудь JS-фреймворке... Не, нафиг-нафиг. Пять лет назад это был ужас из костылей, не думаю, что сейчас что-то сильно поменялось, просто потому что ни Web ни JS не заточены под эти задачи.
Второе - это требования Web-приложений. Да, они сейчас "могут всё, как десктоп", но не работает на этом браузере и на этом и на этом... У меня была недавно смешная ситуация, когда у нас поменяли аутентификатор, и я не мог выйти в интернет, потому что у меня не было на машине подходящего браузера, под который ориентировались разработчики. И скачать я подходящий не мог. Это, кстати, в тему беспроблемных обновлений приложений у юзеров - им ровно столько же приходится обновлять браузеры, чтобы это всё работало. И у меня теперь на компах их стоит по 4 штуки, общей суммой разных штук шесть. Просто потому что на одних работает одно, на других другое. Отлично, блин! И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить.

я вот специально наблюдал, любая тема про GUI сходится к обсуждению Qt/vxWigets, при этом к единому мнению никогда не приходят.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972195
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob

Уважаемые, господа, профессура, коллеги...!!! Ну как вам не стыдно, накурили, тапор сам вешается, от того, что вы тут навыдували... ну, добрее же надо быть и не сходить с темы, хотите меряться резьбой, идите, пожалуйста, в курилку!!! пожалуйста, если ВАС это не затруднит! Не посчитайте за оскорбление, а только как просьбу не флудить, тему ведь еще читать будут.. такие как, например я... :о) вдурку меня хотите сбадрить?

Мне кажется - у тебя в тексте слишком много восклицательных знаков.
Складывается впечатление что ты кричишь на нас. Твоя позиция - вопросительная.
Ты пришёл с вопросами. А когда тебе начали задавать встречные вопросы
ты включил режим повышенного тона и приглашаешь нас в "курилку".

Нехорошо это все. Нехорошо.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972203
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>Делать платформо-независимую логику для UI?
Верно.
ГУИ только шкурка. Событийная. По всем канонам
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972215
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
И вот у нас никогда не было проблем с обновлением-установкой десктопных программ юзерам, в количествах несколько сот тысяч, может больше. Кроме того, программы могут сами себя апдейтить.

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

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

P.S. В постскриптуме. Я на самом деле тоже не люблю браузерные приложения. RichApp. Я считаю
их просто компромиссом. И дата-грид с миллионом строк на десктопе всегда рендерился быстрее
это понятно. Но если делать бизнес - а именно стартовать какую-то автоматизацию то браузер
выглядит привлекательнее. В наше быстро меняющееся время. Вот как-то так.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972235
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
OFF
Общая стоимость владения веб приложений дороже.
Время разработки десктоп окна - один день студентом.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972236
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
OFF
Общая стоимость владения веб приложений дороже.
Время разработки десктоп окна - один день студентом.

Мне кажется щас студенты (в общей своей массе) лучше шарят в вебе. Десктоп для них - уже экзотика.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972254
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Неа. Там стек технологий счас мама не горюй.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972256
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MEAN чтоли? Что в нём умного? База вообще тупая как валенок. Ни о чем думать не надо. Срёшь себе документами
по принципу - главное загрузим а там разберёмся потом... наверное...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972280
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я думаю что ты не совсем честен. Для десктопных приложений суммарная стоимость поддержки
всегда была дороже чем браузерных.
У нас с этим проблем особых не было. Кроме всего, обычно мы держали софт на серверах, у юзеров были просто ссылки на приложения, им даже ничего не надо было делать, всё апдейтили админы. В рамках предприятия апдейт делали сами разработчики, пользователи тоже ничего не замечали.
Тут важно, конечно же: мы очень большая контора, а вот когда я сам себе разработчик, то да, вот это вот имеет место быть:
mayton
Проблемы с десктопом обычно имеют вид блокеров если к примеру
Windows10 резко обновился и у вас там что-то не склеилось на уровне WinApi. Такое бывало.
Плюс антивирусная угроза. Права и доступы.
плюс браузеры тебя отказываются скачивать. Плюс система предупреждает, что издатель неизвестный, скачано из интернета, редко используется, и масса вариантов.
А вот у конторы таких проблем нет.
mayton
Ситуация с явным запретом на установку браузера
там так было: у меня на малом ноуте стоял Edge, использовался для аутентификации. Как-то утром понадобилось залогиниться, и Edge сказал, что Edge больше не поддерживается :)

PetroNotC Sharp
Любить надо оба направления. Десктоп и веб. Они не заменят друг друга. Как брат на заменит сестру.
Верно! Это как инструменты, каждый к своей задаче, а некоторые задачи можно сделать и тем и другим инструментом. Я просто ещё консервативная woпа, мне лень разбираться с вебом дальше, чем dhtml :(
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972287
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
petrav
Допустим не Qt, а предположительная Zt. Мы написали десятки-сотни тысяч строк кода логики на Zt, а потом эта библиотека умерла. То что нам делать?
Делать платформо-независимую логику для UI?

Сорри, не понял вопроса.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972292
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
там так было: у меня на малом ноуте стоял Edge, использовался для аутентификации. Как-то утром понадобилось залогиниться, и Edge сказал, что Edge больше не поддерживается :)

Ничего не могу сказать. Каждый такой случай - субъективен и его надо разбирать отдельно. Возможно
ключевое слово в этой истории - не браузер как таковой а софтверная политика МС.

Вообще современный браузер - это самое атакуемое ПО. И самое тестируемое. На острие атаки так сказать.
Его анализируют хакеры. Ищут уязвимости в браузере или плагинах. И пытаются их использовать. Тоесть
тот % внимания который оказывает сообщество браузеру во много крат превышает любой интерес к любому
другому софту. И если MS обновляет Edge в пользу Edge/Chromium то это скорее хорошо т.к. новый
двигатель по анонсам будет работать в виртуальном окружении. Тоесть более безопасно чем раньше.

А что для нас важнее чем безопасность? Я не знаю. Этож наши деньги. Наши деловые операции.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972293
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
CEMb
пропущено...
Делать платформо-независимую логику для UI?

Сорри, не понял вопроса.

MVVM
- View - поля интерфейса юзверя
- ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View
- Model
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972299
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
petrav
пропущено...

Сорри, не понял вопроса.

MVVM
- View - поля интерфейса юзверя
- ViewModel - эти же поля, но в предметной области. Не имеет ссылки на. View
- Model

Архитектура приложения соответствует MVC. Но Model не использует Qt, в отличии от View и Controller. Местное комьюнити считает это признаком глупости. И я не понимаю почему. :)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972304
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav,
MVC вроде как устарело счас.
Я сужу по прогерам от андроид. Они моложе))))
А в парадигме MVVM у тебя гуи это шкурка. Меняй хоть каждый день
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972320
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Возможно
ключевое слово в этой истории - не браузер как таковой а софтверная политика МС.
Не, это очень частный случай, это наши конторские разработчики логина в wifi написали софт, который изначально работал под IE/Edge, а потом внезапно перестали их поддерживать. Но вышло "смешно".

mayton
Вообще современный браузер - это самое атакуемое ПО. И самое тестируемое. На острие атаки так сказать.
Всё так. Но дело не в нём самом, а в его API и в том, поддерживают ли его разработчики конкретного web-приложения. Как я выше говорил, у меня несколько браузеров, просто потому что одни работают с одними приложениями, другие с другими. Я не знаю почему, могу только догадываться :) IE уже почти никто не поддерживает, поэтому в любом случае, какой-то сторонний браузер надо использовать, хотя в 10-ке уже вроде Edge стоит изначально, хотя мне его пришлось переставлять. На рабочем ноуте у меня стояло шесть браузеров, чтобы тестировать, как у меня выглядят страницы сайта, потому что иногда они выглядели по-разному. В интернете даже есть сервисы, которые по адресу генерируют снимки со всем браузеров, чтобы можно было убедиться, что с сайтом всё хорошо. В общем, пока тут всё очень динамично. Со временем, надеюсь, всё как-то стандартизуется, наладится.
Ну и, раз я начал, позвольте донудить до финала, мне не сильно импонирует система UI в вебе и средства её разработки и управления. Я, например, люблю сервлеты. Разумнее на каждый шаг нагенерить маленькие странички, чем тащить на клиента монстра в 30МБ, который в динамике будет на стороне клиента делать тоже самое, но всё равно полезет на сервер за данными. Но даже с сервлетами/CGI/ASP/JSP приходится городить не очень удобного монстра в коде, чтобы это потом стало страницей. Или приходится использовать шаблоны (вместе с движками, опять же) или ещё как-то. Нету удобной вёрстки форм. HTML layout был отлично запилен под свои нужны, его можно отлично использовать даже в десктопе, для показа информации и помощи. Но когда надо сделать что-то такое особенное, приходится лезть в атрибуты, а потом ещё убеждаться, что все браузеры их понимают и понимают одинаково(лет 10 назад так было, сейчас не знаю). А когда надо сделать сложный user interactive - ну тут надо или использовать готовые тяжёлые решения, или очень сложное своё городить.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972323
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>чем тащить на клиента монстра в 30МБ
Мне тоже как вам. Но ничего не поделать.
Это тренд.
Вебщики пробуют приложение одного окна single app
Тот же сильверлайт/ангуляр... Все оттуда.
SPA
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972324
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я думаю что войну десктоп против браузера десктоп уже проигрывает. И сами браузеры ищут новые решения.
И возможно скоро браузер станет настоящим тонким клиентом а не JavaScript актором как сейчас. И вот в этот
момент когда браузер уже суть второй десктоп или вторая среда для запуска приложений с веба нам с вами главное
не прогадать и успеть вскочить в это последний уходящий вагон .

Десктоп - по прежнему нишевый. Дизайн десктопа плохо меняется. Вы даже обои на формочке не можете
оперативно поменять. Целый челендж. Цена разработки формы на С++ будет
стоить в 10 раз дороже чем такой-же формы с расценок UX/UI разработчика.

А если форм надо сделать 1000 ? Опятьже я подчеркну что речь идет об обычных приложениях
для E-Commerce а не диспетчерской аэропорта и не центра управления электростанцией.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972326
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

>станет настоящим тонким клиентом
Без полноценной ПКМ - правой кнопки мышкой?
Нет.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972330
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
У тебя сотовый есть? Там вообще другой но десктоп. Со своими свайпами и т.д.
Не заменит веб десктоп!
Не заменит брат сестру))))
Аминь))
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972337
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть седьмой Андроид. Но его десктоп приложения вызывают у меня жгучее желание разбить телефон об землю.

Да и зачем в этой ветке Андроид? Автор жеж имеет в виду классический десктоп? Не?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972344
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton

Десктоп - по прежнему нишевый. Дизайн десктопа плохо меняется. Вы даже обои на формочке не можете
оперативно поменять.

Не скучные обои — это наше всё. :)

Как-то делать было нечего добавил я обои в приложение. Они подгружались с диска и пользователь их мог менять сам. На всё про всё ушло 30-ть минут. Картинку дольше выбирал. Атмосферно так получилось и не скучно.

Получил по шапке от заказчика. Пришлось отключить.

По теме. Я считаю что полноценный GUI на Web сейчас разработать невозможно . Он всё равно будет ипанутым во всех смыслах. Но лень аргументы писать.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972348
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка
будет порождать своё поддеревце элементов.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972349
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Есть седьмой Андроид. Но его десктоп приложения вызывают у меня жгучее желание разбить телефон об землю.

Да и зачем в этой ветке Андроид? Автор жеж имеет в виду классический десктоп? Не?

Конкретнее.
Я иногда и монитор пальцем пытаюсь свайпить))))
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972352
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка
будет порождать своё поддеревце элементов.
ты это бухам скажи. Мы что ли решаем что им нужно?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972354
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бухи эт бухгалтеры)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972356
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка
будет порождать своё поддеревце элементов.

Это вы к чему?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton
Гриды несут кучу оверхеда. Если их представлять в DOM то каждая ячейка, каждая строчка
будет порождать своё поддеревце элементов.
ты это бухам скажи. Мы что ли решаем что им нужно?

Яж про бухов ничего не говорю.

Это просто. Пожелание к браузерам на будущее. Грид - объективно существует. И он нужен. И его не эмулирует
ни <TABLE> ни дерево <DIV> элементов.

Вот правильный грид. И у него уже есть все что мне нужно. И даже кодить ничего не надо.



Вот только не видел я ни в одном веб-приложении удачного решения по гриду. Опять-же не в визуальном
исполнении. А в инженерно-техническом. Тоесть в необходимом минимуме.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972362
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,

C Qt 4 как-то непонятно...
Это не прошлый век, а позапрошлый.
Qt6 скоро появится.
Qt5 в проде везде. Зачем на такой старой версии начинать что-то делать?

Qt5 бери. С Qt4 на Qt5 переход непрост.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972371
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А кто оплачивает формошлепство на Qt?

Я считал это умерло в 2000х.


Ты сильно неправ...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972374
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sunjob,

Труп Qt4 только не надо трогать. А так всё ок.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972378
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(т.е. пробел + символ ковычки)
ВОПРОС 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 , посмотрим, что можно сделать с ней :о)

Ты сначала напиши всё, профайлер запусти, а потом будешь рассуждать об оптимальности.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972388
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
Вебщики пробуют приложение одного окна single app
Тот же сильверлайт/ангуляр... Все оттуда.
А вот опять же интересно... кто им рассказал про одно окно? Веб всегда был постраничный.

mayton
И возможно скоро браузер станет настоящим тонким клиентом
Хорошо бы. Т.е. по сути, браузер станет мини-операционной системой?
mayton
не прогадать и успеть вскочить в это последний уходящий вагон .
почему последний? Это же будет как раз первый вагон?
PetroNotC Sharp
Без полноценной ПКМ - правой кнопки мышкой?
Нет.
Если это будет уже больше, чем просто веб, т.е. возможность поднимать некие "ноомальные" приложения в браузере, со всеми тремя кнопками от мышей, то было бы хорошо.
petrav
Как-то делать было нечего добавил я обои в приложение. Они подгружались с диска и пользователь их мог менять сам. На всё про всё ушло 30-ть минут.
Вот! Я тоже очень быстро могу работать с растровой графикой в Win32. У меня есть куча самописных контролов. Мне это в десктопе быстрее сделать, чем в вебе. Это, наверно, плохо, потому что не тренд.
petrav
Получил по шапке от заказчика. Пришлось отключить
Вот! Это знаковый момент про существующие guide-lines при разработке UI в десктопах. Вот в web-е такого нет, это плохо. Пришла Win10, там тоже UI весь "поплыл" - это тоже плохо.
petrav
По теме. Я считаю что полноценный GUI на Web сейчас разработать невозможно . Он всё равно будет ипанутым во всех смыслах. Но лень аргументы писать.
Вот! Это в тему правой кнопки в частности и продвинутого intractive с пользователями вообще.
mayton
Пожелание к браузерам на будущее. Грид - объективно существует. И он нужен.
Но это не для веба, это, как ты говоришь, для тонкого клиента, со своим API. Как-то так только. Либо вне веба, либо html править. А вообще интересная идея, кстати. Хм. Сделать тонкий клиент, со своим API, со своим UI, со своим No-HTML Чтобы вот тот весь огород, который городят JS-фреймворки для поддержания сносного UI - чтобы всё это было в самом клиенте.
Тема создания UI - отличная тема для программирования вообще и для плюсов в частности.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972397
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb,

>кто им рассказал про одно окно? Веб всегда был постраничный.
С юмором у вас все в порядке)))

>Сделать тонкий клиент, со своим API,
MS пробовал со своим сильверлайтом и сел в лужу.
Низзззя совместить веб и десктоп. Мальчика и девочку.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972516
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

mayton
не прогадать и успеть вскочить в это последний уходящий вагон .
почему последний? Это же будет как раз первый вагон?

Ты же знаешь. В нашей отрасли не стоит вопрос делать или не делать. А когда к тебе прилетает новое SR,
стоит вопрос когда. И обычно надо на вчера. Вобщем ... держи нос по ветру.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972534
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Но это не для веба, это, как ты говоришь, для тонкого клиента, со своим API. Как-то так только. Либо вне веба, либо html править. А вообще интересная идея, кстати. Хм. Сделать тонкий клиент, со своим API, со своим UI, со своим No-HTML Чтобы вот тот весь огород, который городят JS-фреймворки для поддержания сносного UI - чтобы всё это было в самом клиенте.
Тема создания UI - отличная тема для программирования вообще и для плюсов в частности.

Ну Microsoft RDP условно можно считать тонким клиентом. Кроме того у Unix, X-Server был исторически
тонким клиентом (уж простите за каламбур что сервер был клиентом).

Да я думаю что эта идея перидически будоражила умы. Только никто не придумал ее дешевую и безопасную реализацию
в браузерах.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972535
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКроме того у Unix, X-Server был исторически тонким клиентом (уж простите за каламбур что
сервер был клиентом).

И до сих пор им есть. Что порождает весьма любопытный случай: Х-сервер, Менеджер окон и
Х-клиент расположены на трёх разных хостах. Х-клиент посылает пакет "поставь моему окну
вот эту иконку". Где должен находиться файл иконки, чтобы пользователь увидел её в
заголовке окна?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972536
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я ХЗ. Не специалист я в иксах. Да и кому они нужны?

Я в иксах запускал только инсталляцию Oracle11g.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972537
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Всегда проще доказать безопасность браузера
Напротив, безопасность браузера почти невозможно доказать. Еще ни одной версии без дыр не было на моей памяти. Если бы была - все корпораты сидели бы на ней.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972540
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft
mayton
Всегда проще доказать безопасность браузера
Напротив, безопасность браузера почти невозможно доказать. Еще ни одной версии без дыр не было на моей памяти. Если бы была - все корпораты сидели бы на ней.

Я сравнивал браузер с софистическим оконным приложением которое вы разрабатываете.
Я думаю что сама по себе идея выкладывания вашего приложения в интернет по RDP должна
вызвать приступы тихой паники у отдела инфо-безопасности. Как защитить неизвестное оконное
приложение? Сколько в нем дыр?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972623
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Я думаю что сама по себе идея выкладывания вашего приложения в интернет по RDP должна вызвать приступы тихой паники у отдела инфо-безопасности.
"... страшно далеки они от народа".
Ну вот реально - целый Citrix (и не он один) зарабатывает деньги на безопасной публикации виртуального рабочего стола и только один mayton паникует.Как защитить неизвестное оконное приложение? Сколько в нем дыр?Без RDP эти вопросы возникают? Нет. Ну так RDP почти ничего не меняет в работе приложения.
Почти - потому, что пользователь начинает работать в контролируемой среде. Что само по себе - плюс.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972973
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ты же знаешь. В нашей отрасли не стоит вопрос делать или не делать. А когда к тебе прилетает новое SR,
стоит вопрос когда. И обычно надо на вчера. Вобщем ... держи нос по ветру.
offtopicЭто, вообще, ещё один больной вопрос для отдельной темы

Во-первых, я считаю неправильным, когда не стоит вопрос делать или не делать, потому что решение с технической стороны должно быть не менее важным, чем со стороны бизнеса. Просто потому что, к примеру, бизнесу понадобился срочно дом, а у строителя только кака и палки. В большинстве предприятий делают дом из каки и палок. Но это дороже обойдётся всем. Скупой платит дважды. Бизнесу будет плохо, потому что у него будет дом из палок, разработчику будет ещё хуже, потому что ему придётся это поддерживать и за это отвечать. А кто-то ещё получит премию за "успешно проделанную работу". У меня сейчас не так, я подхожу к вопросу правильно, нужен дом, я говорю "нет, сейчас я накопаю глины, разведу печь, буду делать кирпичи." Да, это в два раза дольше, но зато я буду уверен в своём решении, оно будет работать, оно нормальное, и все будут счастливы.
Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения, другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать нормально. Тяжело будет мне
А с другой стороны, необходимость быстро скакать между платформами/технологиями и писать на всём, что движется - способствует быстрой обучаемости, гибкости ума и так далее. Не всегда способствует глубокому пониманию, да. Так что это палка о двух концах, получается.

Basil A. Sidorov
RDP
Кстати да, там даже есть возможность поднимать одно приложение в отдельном окне у себя в системе, как родное, но работать оно будет именно на сервере. Почему этот вариант не получил популярность?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39972975
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
Бизнесу будет плохо, потому что у него будет дом из палок
Бизнес этот дом продаст, получит свою прибыль, а там - хоть трава не расти. Неудачный, в общем, пример.Почему этот вариант не получил популярность?А вы ценником поинтересуйтесь. Хотя бы для общего развития.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973011
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения,
другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать
нормально. Тяжело будет мне

Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети
и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И здесь даже сложно сказать
что было первично. Технологии или бизнес-потребности. Скорее всего то и другое. Какая-то синергия.

Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает
в браузере тоже может создавать приложения.

По поводу вашего консервативного профессионализма - я согласен. Я сам такой. Но консервативизм
не должен нам мешать видеть в ширину и реагировать на изменения рынка - которые суть вакансии
и возможности. И как следствие - возможное увеличение вашего личного дохода.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973019
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
CEMb

Во-вторых, модель "дом из каки и палок" повсюду, "ты же профессионал" повсюду, одни люди принимают решения,
другие их воплощают. Я думаю, что через 2-3 года, может быть, придётся менять работу, а я уже привык работать
нормально. Тяжело будет мне

Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети
и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И здесь даже сложно сказать
что было первично. Технологии или бизнес-потребности. Скорее всего то и другое. Какая-то синергия.

Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед?

mayton
Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает
в браузере тоже может создавать приложения.

Прогресс технологий на лицо. Столько лет развития кампьютер-сайнц и вот слабенький результат. :)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973027
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav

Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед?

А в чем именно была ошибка?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973030
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ... по поводу Андроид-клиента. Это вообще ни разу ни доказательство. Нельзя на частностях доказывать что-то общее.

Это все равно что ты ко мне приходишь и говоришь - я вчера видел НЛО следовательно иноплатеняте существуют.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973045
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
CEMb
Почему этот вариант не получил популярность?
А вы ценником поинтересуйтесь. Хотя бы для общего развития.

ИМХО проблема RDP даже не в ценнике, а в том что он принадлежит MS.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973112
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под линукс есть VNC клиент. Мог бы быть альтернативой RDP.
Но я незнаю как он работает. Транслирует picture как Radmin или является
исполняющим сервером как X-Server.

Кто в теме - расскажите plz.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973115
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не RDP это ещё более страшный костыль.

Модель Android — вот идеал. Всё нетивное, обновляется по воздуху.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973120
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну под андроид надо инстоллить приложение. У меня в смартфоне память хронически
заканчивается. Хотя вроде 16Г на борту. А каждый интернет магазин сейчас создает
под себя апликуху.... да что там магазин. Букинг отелей. Букинг билетов. Почтовые службы.

Тоесть если выбирать между зайти просто на сайт 1 раз в сезон и что-то сделать - то я-бы выбрал
тонкий клиент вместо приложения. Или просто веб-сайтик.

А у Андроида такая странная архитектура что он поднятые приложение не удаляет из памяти
даже если ты его явно закрыл. Тоесть нету "Close" а есть какой-то "Snooze", вот былоб хоршо
еслиб пофиксили в будущем такой странный подход. А то получается куча external памяти
на microSD карточке а толку никакого.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973127
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Бизнес этот дом продаст, получит свою прибыль, а там - хоть трава не расти. Неудачный, в общем, пример.
Мой бизнес дома не продаёт. Мы как раз делаем "дома" для себя.
Вообще, я так смотрю на ситуацию, нормальный юнит моего возраста уже лет 5 как должен обзавестись своим бизнесом и быть сам себе хозяином в решениях и выборе технологий. Где-то я свернул не там.
mayton
Я очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг. Социальные сети
и браузерные игры. Все это среда - на которое упало зерно и дало всходы.
А куда было зерну падать? Жизнь требовала появления такого рода приложений, рынок требовал: компьютеры (телефоны-компьютеры, планшеты) стали доступны широкой аудитории, это не могло не надавить на рынок, который тут же начал искать самые простые решения, пока волна идёт. Медлить и ждать было нельзя. И с другой стороны, IT - это люди с высоким интеллектом и инженерным складом ума - могут удачно пристроить всё к любой задаче. Но это совсем не значит, что это будет удобно и оптимально в разработке, как могло бы быть.
mayton
Я поменял своё мнение. Я согласился что слабенький и лишенный типизации скрипт который работает
в браузере тоже может создавать приложения.
Он - нормальный, для своих задач, для своего класса приложений. Я когда узнал про JS лет двадцать назад, ооо, для меня это было откровение, можно было менять в DOM всё, и фантазия ничем не ограничена, я начал творить красивые интерфейсы, с градиентной заливкой на основе огромных table и относительных смещений, писал функции, подобные WinAPI, которые генерили все эти чудные элементы UI(дзинь!). Было красиво, было прикольно. Меня ругали все за это, а потом, вдруг, через 15 лет это стало трендом
Но я про это уже говорил: наступает момент, когда на лёгком и удобном языке пишут огромное количество библиотек, и это количество переходит в не_качество, потому что язык изначально под это не был заточен, но благодаря бизнесу, ребята, не сильно разобравшись, начали делать сложные системы на неподходящих инструментах. И в результате:
petrav
ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно
Ошибка (именно эволюции) тут в том, что стоило строить хорошую систему, для широкого спектра задач, для больших данных и так далее. По сути, распределённую операционку. RDP тот же. А скрипы - они, по сути, вспомогательные инструменты. Т.е. у нас есть самокат, на нём можно удобно доехать до работы - а там нам надо перевозить уголь тоннами - мы вместо постройки Ж/Д берём и складываем 10000 самокатов. И в результате никто вообще не строит Ж/Д, потому что ему говорят: "ты что, совсем?!? Вот же люди всё на самокатах возят!!!". Круг замкнулся.
mayton
Но консервативизм
не должен нам мешать видеть в ширину и реагировать на изменения рынка
ещё бы знать, как следить за изменениями рынка. Плюсы, вот, меняются, я давно перешёл на 14-17, очень рад, но смотрю в этот телеграм-канал и половину слов оттуда не понимаю, и смотрю рынок вакансий, там мало что по плюсам есть. И вот сижу и думаю, то ли лыжи не едут, то ли я не тем занимаюсь.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973128
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ очень долгое время считал JavaScript и WebSockets говном. Но посмотрите вокруг.
Социальные сети и браузерные игры. Все это среда - на которое упало зерно и дало всходы. И
здесь даже сложно сказать что было первично. Технологии или бизнес-потребности. Скорее
всего то и другое. Какая-то синергия.

От этого используемые технологии не перестали быть дерьмом.

JavaScript просто единственный язык, работающий во всех браузерах. Выбора нет.

HTTP - единственный протокол, доступный из него, отсюда нет альтернативы для WebSockets.

И да, это бизнес потребности: неважно как дерьмово ваше приложение работает, пока оно
работает на машине клиента и позволяет использовать дешёвый маломощный хостинг - это
проблемы клиента.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973136
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Вот Ось андроид надо принять. А ты не принял.
Там не нужно Close, как в java не нужно free()
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973164
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
А куда было зерну падать? Жизнь требовала появления такого рода приложений, рынок требовал: компьютеры (телефоны-компьютеры, планшеты) стали доступны широкой аудитории, это не могло не надавить на рынок, который тут же начал искать самые простые решения, пока волна идёт. Медлить и ждать было нельзя. И с другой стороны, IT - это люди с высоким интеллектом и инженерным складом ума - могут удачно пристроить всё к любой задаче. Но это совсем не значит, что это будет удобно и оптимально в разработке, как могло бы быть.

В 2000х где то мне попалась статья как Microsoft, Netscape решали что брать в качестве встраиваемого скрипта
в активное содержимое. И среди кандидатов был ... Lisp. Но они в какой-то момент решили что технологии
ИИ не подходят для простых ребят-дизайнеров и решили взять что-то более простое.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973165
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
HTTP - единственный протокол, доступный из него, отсюда нет альтернативы для WebSockets.
WebSocket - избыточная сущность. Она просто не нужна на том прикладном уровне, для которого она создана.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973166
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mayton,
Вот Ось андроид надо принять. А ты не принял.
Там не нужно Close, как в java не нужно free()

Почему не принял? Я принял. Но я в нем - обычный пользователь.
Я даже не углублялся в решение проблем. Думаю что в моём случае
решением будет просто покупка нового Xiaomi. В 32 Гб на борту.
А то и больше.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973168
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb

Но я про это уже говорил: наступает момент, когда на лёгком и удобном языке пишут огромное количество библиотек, и это количество переходит в не_качество, потому что язык изначально под это не был заточен, но благодаря бизнесу, ребята, не сильно разобравшись, начали делать сложные системы на неподходящих инструментах.

Я слышал что среди JS-кодеров ходит мем о том что JS-кодер с утра пишет очередной новый фреймворк
для решения своей задачи. И уже к вечеру он его выбрасывает и садится писать новый.

И по статистике ГитХаба за какой-то 2017-й год самое большое число стартуемых проектов и форков
было ассоциировано именно в JavaScript технологиями.

Но мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем поинтам.

Я считаю что JS внес большой вклад в модель асинк-коллов. И немалая часть идей в Java (особенно принципы
сопряжения I/O и мультипоточки) была просто пересмотрена после опыта JS/Node.

Кроме того если TypeScript перестанет быть надстройкой а превратиться в язык тогда и типизация и формальное
доказательсто остуствия ошибок рантайма станет более сильным.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973171
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем
поинтам.

Будем реалистами: это единственная реальная кросс-платформа с деплойментом в один клик. То
есть ты один раз щёлкнул мышкой и приложение запустилось где угодно. При этом уже неважно
насколько плохо оно работает.

Десктоп так не может по паре причин:
1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других".
2. Отсутствие песочницы превращает такой запуск в русскую рулетку.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973181
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну ... по поводу Андроид-клиента. Это вообще ни разу ни доказательство. Нельзя на частностях доказывать что-то общее.

Это не частность, а просто правильное тех. решение. Это доказательство. Всю историю развития техники такое наблюдалось. Все накосячили, а кто-то сделал правильно.

mayton
Это все равно что ты ко мне приходишь и говоришь - я вчера видел НЛО следовательно иноплатеняте существуют.

Если я предоставлю качественное видео общения с инопланетянами, оно пройдёт экспертизу. Да, существуют.

PS: Интересный у вас ассоциативный ряд. Андроид <-> инопланетяне. Это потому что робот зелёный? :)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973183
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
petrav

Не синергия, а ошибка эволюции произошла. Она пошла не в ту сторону и разворачиваться поздно. У фейсбука на андроид клиент же нативный? По чему не веб-бейсед?

А в чем именно была ошибка?

Ошибка в идеологии. Платформу для обмена документами превратили в платформу выполнения приложений. И случилось это именно эволюционным путём. Шаг за шагом шли не туда куда нужно.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973225
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav

Если я предоставлю качественное видео общения с инопланетянами, оно пройдёт экспертизу. Да, существуют.

PS: Интересный у вас ассоциативный ряд. Андроид <-> инопланетяне. Это потому что робот зелёный? :)

Нет. Наука так не работает. Она - вообще не принимает голые факты.
Никакой результат эксперимента не принимается без обоснования впоследствии.
Даже если целый зрительный зал видел как Копперфильд летает - из этого еще ничего не следует.
Даже если бабка вылечила тебя от сглаза - ничего не следует. Даже если астролог тебе предсказал
свадьбу в нужный месяц.

Наука в этом смысле - крайне бюрократична.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973245
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonНо мы были бы глупцами если только поругаем JS. Давайте и похвалим. Надо пройтись по всем
поинтам.

Будем реалистами: это единственная реальная кросс-платформа с деплойментом в один клик. То
есть ты один раз щёлкнул мышкой и приложение запустилось где угодно. При этом уже неважно
насколько плохо оно работает.

Десктоп так не может по паре причин:
1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других".
2. Отсутствие песочницы превращает такой запуск в русскую рулетку.

Да. На сегодняшний день самая распространённая и успешная платформа для
электронной коммерции - это браузер.

У нее - самая высокая скорость вхождения в рынок. Ни один десктоп не справился-бы с delivery
новых версий когда надо что-то сделать "на завтра". У нее - самая высокая толерантность к ошибкам
программиста и ошибкам пользователя и к сетевым ошибкам. Логи режима DevMode - просто доказательство
тому.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973260
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Не перебарщивай.
Словно реклама БАДов и стиральных порошков.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973261
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да. Так это говорю я. Хейтер всего вебовского. Я просто признаю это как объективную реальность.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973274
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Да. Так это говорю я. Хейтер всего вебовского. Я просто признаю это как объективную реальность.
а как же бухи?))))
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973285
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что бухи?

Прибор 100...
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973292
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНи один десктоп не справился-бы с delivery
новых версий когда надо что-то сделать "на завтра".

Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у
уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным
препятствием всё же служат две вышеназванные проблемы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973297
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
А что бухи?

Прибор 100...
чё, памяти нет? Бухгалтеры и другие человеки не оценят твой спитч про веб приложения.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973303
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
В 2000х где то мне попалась статья как Microsoft, Netscape решали что брать в качестве встраиваемого скрипта
в активное содержимое. И среди кандидатов был ... Lisp. Но они в какой-то момент решили что технологии
ИИ не подходят для простых ребят-дизайнеров и решили взять что-то более простое.
Всё правильно сделали - "в качестве встраиваемого скрипта в активное содержимое"
а это совсем не - "для больших бизнес-программ"
mayton
Давайте и похвалим.
я выше уже похвалил, это отличный инструмент для изменения содержимого веб-страниц. А так же отличный "сделать что-то быстро" в винде, типа bat-ника, только с гораздо большими возможностями. Я вообще считаю скрипты - необходимим инструментом разработчика, я даже на этой почве свой скриптовый язык запилил в плюсах, чтобы не тащить все эти движки в проекты. Необходимим, но не основным - это важный момент. Вот в вебе, основной "язык" - HTML, дополнительный JS/VBS, и так как HTML слаб, то вся нагрузка легла на скрипты, которые мы теперь ругаем :)

Dimitry Sibiryakov
ты один раз щёлкнул мышкой и приложение запустилось где угодно
... если юзер себе не отключил скрипты в браузере
но мне вот интересно, почему java не заняла место DHTML? У неё все предпосылки есть:
1. Кроссплатформа
2. Песочница
3. UI, какой-никакой, а AWT есть, я ещё в 2000-м сделал апплет, который запускался где угодно, это было 1:1 MS Paint, только в вебе. Апплеты потом порезали, как ненадёжные, но неужели больше ничего нет?

Dimitry Sibiryakov
Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у
уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным
препятствием всё же служат две вышеназванные проблемы.
Но вот это каждый пишет сам, кто во что горазд. У явы вот это получилось как-то централизовать. У плюсов тоже дофига всяких библиотек существует, я одних сборщиков мусора нашёл только три штуки. Но всё это где-то лежит, где никто не знает.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973304
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonНи один десктоп не справился-бы с delivery
новых версий когда надо что-то сделать "на завтра".

Да справился бы, никуда не делся. Всё перечисленное решается тем же способом, что и у
уэб-версии: проверкой и обновлением даже не просто при запуске, а на каждый чих. Главным
препятствием всё же служат две вышеназванные проблемы.

А сколько бригад разработки тебе надо держать? Не забывай что тебе надо охватить Виндузятников,
Андроидщиков и Макосников.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973310
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Но я думаю что тут успех был связан вообще
не с языком а с той совокупностью обстоятельсв.

Апплеты были унылым говном а флеш-ролики были шикарны и приятны. Их еще можно было собрать
в экзешник и кому-то просто показать без браузера.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973311
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В конце 2010 флеш поддерживал 3D и сетевые сокеты и можно было рубиться в онлайн игрушки
типа Tanki-Online. Это еще до всяких Юнити.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973322
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Ну дак и завтра уйдет половина того что счас на острие.
Обычная эволюция Дарвина
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973328
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonА сколько бригад разработки тебе надо держать?

Повторяю медленно:
Dimitry SibiryakovДесктоп так не может по паре причин:
1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других".

Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна.
Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя
обычно и в одном лице.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973332
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну обучить одного верстальщика всяко легче чем 3х девелоперов на C#, Kotlin, Swift.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973344
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonА сколько бригад разработки тебе надо держать?

Повторяю медленно:
Dimitry SibiryakovДесктоп так не может по паре причин:
1. Каждый вендор ваяет свою систему по принципу "лишь бы не как у других".

Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна.
Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя
обычно и в одном лице.

Что даже Ява не решила эту проблему?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973347
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Dimitry Sibiryakov

пропущено...

Повторяю медленно:
пропущено...

Будь у всех унифицированный API как у JavaScript, команда понадобилась бы ровно одна.
Впрочем и уэбщикам приходится держать "команду Мозилятников, Ословодов и Хромистов", хотя
обычно и в одном лице.

Что даже Ява не решила эту проблему?

В браузеры искали интерпретируемые языки. Тоесть те которые обеспечивают очень быстрый старт
хотя и медленно едут потом. Для юзера который открывает страничку, согласись было-бы странно
в том далёком 1995 году ждать компилляций на чахлом железе типа (486, Pentium-1). На всё ресурсов
не хватало. Дай бог им html с гифками прогрузить и не упасть.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973349
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
petrav
пропущено...

Что даже Ява не решила эту проблему?

В браузеры искали интерпретируемые языки. Тоесть те которые обеспечивают очень быстрый старт
хотя и медленно едут потом. Для юзера который открывает страничку, согласись было-бы странно
в том далёком 1995 году ждать компилляций на чахлом железе типа (486, Pentium-1). На всё ресурсов
не хватало. Дай бог им html с гифками прогрузить и не упасть.

Там контекст цитаты был про кроссплатформенные десктопные приложения.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973350
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravЧто даже Ява не решила эту проблему?

Нет. Даже она не смогла выработать единообразный DOM для GUI.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973351
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такого чтоб прям-прям кроссплатформенный десктоп... Хм... не знаю.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973352
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravЧто даже Ява не решила эту проблему?

Нет. Даже она не смогла выработать единообразный DOM для GUI.

Я вас не понял-с. Вроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973356
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravВроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого
нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object
Model.

DOM это и есть тот самый кроссплатформенный API, которого нет на десктопе. Или по крайней
мере его кусок, относящийся к GUI. И даже в Яве нет ничего похожего.

Нечто похожее это как раз Qt, но его подводит наличие конкуренции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973367
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravВроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого
нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object
Model.

DOM это и есть тот самый кроссплатформенный API, которого нет на десктопе. Или по крайней
мере его кусок, относящийся к GUI. И даже в Яве нет ничего похожего.

Нечто похожее это как раз Qt, но его подводит наличие конкуренции.

Мне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы как-то абстрагировались представив дерево элементов десктопного GUI как документ. Ну можно и так, конечно, воспринимать ситуацию.

Правда мне не верится, что в Яве нет кросплатформенного GUI (аля DOM по вашему).
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973369
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravМне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы
как-то абстрагировались представив дерево элементов /десктопного/ GUI как документ.

А этот самый html/xml/json используются для построения на экране картинки. То есть DOM это
API, позволяющее управлять картинкой на экране. Что и делают эти самые уэб-приложения.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973372
petrav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

petravМне всегда казалось что DOM — это программный интерфейс к html/xml/json etc. Наверное, вы
как-то абстрагировались представив дерево элементов /десктопного/ GUI как документ.

А этот самый html/xml/json используются для построения на экране картинки. То есть DOM это
API, позволяющее управлять картинкой на экране. Что и делают эти самые уэб-приложения.

Это само собой. Но мы говорили в контексте кроссплатформенного десктопного GUI. Какое-то хождение по кругу у нас в диалоге.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973375
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне кажется что между десктоп-UI и браузером существует большая семантическая разница.

Или даже... я бы сказал пропасть. И эта пропасть не даёт нам возможности пододвинуть
эти две технологии рядом чтобы трезво их сравнить. Цели и задачи и возможности.

Десктопное приложение может на 100% утилизировать ваши ресурсы памяти и процессора.

Браузерное это делать не должно. Более того в JS закладывались ограничители по количеству Threads
чтобы этого эффекта не допускать. Особенно актуально в наше время когда майнеры пытаются
уже майнить прямо в вашем сеансе браузера. И апплеты и флешролики и web-assembly здесь
могут сыграть с нами злую шутку.

Десктопное имеет почти неограниченный доступ к вашим ресурсам диска например. Home каталог пользователя
ему точно доступен. Соотв вопрос безопасности и вопрос доверия тоже важен. Нельзя просто так скачать
десктоп где-то и запускать его. Должен быть надеждный и валидируемый издатель. ЭЦП должна это подтверждать.
Да это нудно. Но необходимо.

Браузерное - работает в sandbox. И кроме печенюшек уже имеет в своём доступе LocalStorage. Мини база.
За браузерным - пристально следят. Оно - источник угрозы каждую секунду. Каждый мышко-клик в браузере
- провоцирует security инцедент. Некоторые параноидальные ОС семейства Линукс которые издаются
для конспирологов на стиках и флешках запускают браузер в еще одной виртуалке отдельно от основной ОС.
Видимо чтоб совсем-совсем никакая зараза не проскочила. Они допускают вероятность что текущая сборка
имеет какой-то процент уязвимости.

Десктопное приложение наследует стили и настройки вашего десктопа. Например если вы - чел со слабым зрением
- то вы настраиваете себе контраст и величину фонта так чтоб было видно.

Браузерное - не настраивается никак. Дизайнер сайта сам решает какую цветовую гамму вам смотреть. От некоторых
- лопаются глаза.

Десктопное - контролирует точки сохранения. Или файлы. Или состояния своей базы наподобие MSAccess. И пользователь
хозяин этого процесса. Он может бэкапировать приложение или делать апргейд или даунгрейд версий по своему усмотрению.

В браузерном вы не владеете версией софта. Вы просто покорно принимаете все обновления синхронно с сервером.

Десктопное - работает в оффлайне.

Браузерное - почти никогда в офлайне не работает. Ну ... я не знаю таких приложений. Может вы подскажете?

Десктопное имеет удачные контролы которые пережили время. Например дата-грид. Утилизация
памяти при этом на 1 строку данных - минимальная.

Браузерное - может только иммитировать видимость грида. Утилизация и памяти и скорость работы с гридом - хуже чем
в десктопе.

По качеству воспроизведения например медиа-содержимого и браузер и десктоп примерно одинаковы.
Тоесть в этом смысле браузер сильно подтянулся.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973384
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petravНо мы говорили в контексте кроссплатформенного /десктопного/ GUI.

GUI оно и в африке GUI. Монитору сугубо всё равно откуда приходят команды на его пиксели.

Поэтому если ты начинаешь различать "десктопное GUI" и "Web GUI" - изволь поделиться
критериями по которым ты их делишь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973412
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petrav
Dimitry Sibiryakov

пропущено...

Нет. Даже она не смогла выработать единообразный DOM для GUI.

Я вас не понял-с. Вроде ж речь шла про то, что в браузере есть кроссплатформенный API, а на десктопе этого нет. Я спросил: Ява не справилась (понятно что на десктопе)? А вы мне про Document Object Model.
странно вы сравнили браузер и ЯП java.
Браузерный движок рендерит и понимает HTML.
Все производители движков обязаны это делать.
У java это не нужно, не кому делать и вредно.
Java ушло в веб и не конкурирует на десктопе.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973423
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У Java было несколько попыток делать UI. AWT, Swing, JavaFX. Это библиотеки.
Те среды (Eclipse,Netbeans,Jetrbains) которые мы используем для девелопмента ЕМНИП используют
вспомогательные кастомные либы (SWT) для ускорения рендеринга графических
контролов. Но эти кастомные либы - платформозависимы. Тоесть если у вас Windows
то вам и качать дистрибутив под Windows.

Насчет актуального статуса продуктов JetBrains я на 100% не уверен. Пускай знающие
подтвердят.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973429
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Ну обучить одного верстальщика всяко легче чем 3х девелоперов на C#, Kotlin, Swift.

По поводу мозилятников и хромистов и прочее.

Я посмотрел статистику интернета браузеров по версии w3schools
https://www.w3schools.com/browsers/

И выходит что 80% всего контента рисуется в Хроме.
Тоесть будь у меня бизнес связанные с публикациями в вебе
я-бы спокойно забил на все браузеры и вкладывался с приоритетом
в хром. А все остальное - пойдет как low-priority issues. Подождут.

Кстати почему Хром? Я это связываю с мобилами на базе Android. Мне кажется это
они статистику нагоняют.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973437
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
И выходит что 80% всего контента рисуется в Хроме.
Тоесть будь у меня бизнес связанные с публикациями в вебе
я-бы спокойно забил на все браузеры и вкладывался с приоритетом
в хром. А все остальное - пойдет как low-priority issues. Подождут.

На данный момент это уже не нужно.
Все современные веб проекты используют транспиляцию JS (всякие webpack и пр). Там можно в конфиге задать браузеры которые надо поддержать (можно даже задать в виде "хочу поддержку всех браузеров у которых доля не ниже X%"), и JS на выходе будет работать на всех из них.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973506
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Аплеты были убоги и годились (неплохо) для демонстрации учебной анимации.
Хм. Насколько помню, у апплета было окно, и были контролы - стало быть, это нормальное десктопное приложение в браузере. Вот про анимацию не помню.
mayton
Апплеты предполагали программиста по одноу сторону
и совершенно не предлагали ничего шаблонного для дизайна.
Ну, как бы и в обычных десктопных разработческих средах так было
mayton
Процесс установки
апплетов был сопряжен с какими-то анальными муками. Куда-то пойти. Что-то скачать.
Нет, ты чего-то путаешь. Апплет тегом вставлялся в страницу, и ничего больше делать не надо было. Открываешь страницу, у тебя на странице окно программы - "всё, о чём мы мечтали"
mayton
Потом программирование апплетов - тот еще треш. Отладка вообще неясно как.
тоже проблем не было, я отлаживал свой Paint, как простое приложение, потом из него сделал апплет.
mayton
Песочница. Никуда доступа нет. И старая Java 1.4. Без генериков.
доступ всё-таки был :) ребята дали библиотечку, с помощью которой можно было потом сохранять/загружать файлы на локальной машине. Ява тогда у меня была 1.1.2, багов было много, да. Приходилось дизасемблировать системные библиотеки, чтобы выяснять почему оно не работает так, как в доках написано. Да, там был бардак в коде... но это когда было! :)
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973508
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Мне кажется что между десктоп-UI и браузером существует большая семантическая разница.
Ну вот я о чём постоянно и говорю!
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973530
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CEMb
mayton
Аплеты были убоги и годились (неплохо) для демонстрации учебной анимации.
Хм. Насколько помню, у апплета было окно, и были контролы - стало быть, это нормальное десктопное приложение в браузере. Вот про анимацию не помню.

Про анимации - я-бы показал. Да они щас все нелетают.

Вот здесь когда-то давно было теч-демо, которое показывает как в комьютерных играх типа Doom
организованы структуры данных для графики и проверки коллизий на BSP-деревьях.

http://pauillac.inria.fr/~levy/bsp/

Щас вы все видете плейсхолдер который просто сообщает что ваш браузер не поддерживает апплеты.


Логическим завершением была технология JavaWebStart. Это не тонкий клиент. Но способ загрузки
классического Swing-приложения с веба. Правда там чтоб полноценно иметь доступ к локальной системе
пользователя - надо было сгенерить сертификат и дать соотв. соглашение что вы как пользователь
доверяете при первом запуске. В остальном апликуха ничем не отличалась от десктопной.

На веб-старте 10 лет назад мы написали толстое приложение по аналитике повреждений для проводной
модемной связи на ADSL для *телекомов. Я думаю даже щас оно работает. И гриды там были нормальные.

Интересно можно ли щас так делать для JavaFX? Хз. Кто знает и кто разрабатывал - расскажите.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973547
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpУ java это не нужно, не кому делать и вредно.

Вот поэтому-то Ява и не взлетела как десктопная платформа.
Скачанный и установленный браузер позволяет запустить любое веб-приложение одним кликом.
Скачанная и установленная Ява - так не умеет.

Аналогичная ситуация со Стимом: скачанный и установленный он позволяет запустить любую
игру одним кликом. Поэтому и стал лидером в массовом распространении игр, несмотря на все
свои недостатки. Игры с собственным инсталлятором остались только для гиков.

Когда все производители ОСей включат его в дистрибутив, а производители десктопных
приложений начнут его использовать - тогда и будет ренессанс десктопа. А пока что он
только для гиков (и других сред, где автоматическое распространение действует, например,
корпоративный софт).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973548
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

>Скачанный и установленный браузер позволяет запустить любое веб-приложение одним кликом.
Всё? Преимущества закончились?
А недостатков выше крыши.
Зачем жабе недостатки?
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973550
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Механизм маркетов уже есть в Windows-10 и там уже в 1 мышко-клик можно ставить приложения.

Но всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то посмотреть
и установить приложение (не забыв прочитать лицензию и все такое).
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973551
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Ты судишь каа DBA. По удобству инсталляции.
Какая малость(
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973555
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC SharpВсё? Преимущества закончились?

Да. Но если первый удар смертельный - второго не требуется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973557
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то
посмотреть и установить приложение (не забыв прочитать лицензию и все такое).

Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть
приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого
Линуха - тот ещё геморрой..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973561
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то
посмотреть и установить приложение (не забыв прочитать лицензию и все такое).

Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть
приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого
Линуха - тот ещё геморрой..

Я полностью поддерживаю бюрократическую процедуру пропихивания. Она должна валидировать
вас как физ-лицо или предприятие издающее ПО. Вы-же претендуете чтоб тысячи пользователей доверяли вам
и вашему приложению? Тогда - будьте добры. Генерите сертификаты. Заверяйте что вы существуете.
Anonymous не канает.

Другой вариант - сорцы в гитхаб и кто хочет - собирает себе. Опции есть.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973563
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonВы-же претендуете чтоб тысячи пользователей доверяли вам и вашему приложению? Тогда -
будьте добры. Генерите сертификаты. Заверяйте что вы существуете.
Anonymous не канает.

А для веб-приложений - канает. И они выйграли.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973564
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я в данном техническом споре вообще не занимаю никакую позицию.

Я просто вслух рассуждаю. И пытаюсь спрогнозировать на чем будем
разрабатывать фул-стек через 5 лет.
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973565
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

PetroNotC SharpВсё? Преимущества закончились?

Да. Но если первый удар смертельный - второго не требуется.
типичный админ.
А бизнесу правая кнопа важнее)))))
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973566
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

maytonНо всё таки есть разница между зайти на страничку чтоб сделать 1 действие или что-то
посмотреть и установить приложение (не забыв прочитать лицензию и все такое).

Да. И вот эта-то разница десктоп и губит. Ну и то, что маркет у каждого свой, а пропихнуть
приложение сразу в Windows Market, Apple Store, Google Market и каждый репозиторий каждого
Линуха - тот ещё геморрой..
есть маркет Active Directory))))
...
Рейтинг: 0 / 0
с/с++/qt4 формошлепство на linux для простого пользователя
    #39973797
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор: Закрыто по просьбам автора
...
Рейтинг: 0 / 0
168 сообщений из 168, показаны все 7 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / с/с++/qt4 формошлепство на linux для простого пользователя
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]