Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Ваша любимая GUI-технология?

1281  1 2 все
  moose коренной житель18.04.21 17:18
NEW 18.04.21 17:18 

мои наиболее привычные - winforms, wpf.

много лет проработал с приложениями, использующими mfc, немного работал с qt, html5. даже с opengl, но как-то с ними плохо сложилось.

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


напрашивается пайтон-сервер, связать его через что-нибудь с приложением, которое будет только гуи. браузер сегодня модно, но не люблю.

#1 
AlexNek патриот18.04.21 20:10
AlexNek
18.04.21 20:10 
в ответ moose 18.04.21 17:18

Любимость меняется из года в год и зависит также от имеющихся библиотек и используемого языка.

Ну и Веб с Десктопом тоже не следует смешивать.

Так что смысла опроса я так и не понял.

Любой шарпный десктопник скажет была winforms, стала wpf.

#2 
  moose коренной житель18.04.21 20:38
NEW 18.04.21 20:38 
в ответ AlexNek 18.04.21 20:10, Последний раз изменено 18.04.21 20:53 (moose)
Ну и Веб с Десктопом тоже не следует смешивать.

мне известно несколько десктоп проектов (при небогатом опыте смены проектов), где в качестве гуи использовался браузер. один из них я водиночку около года сопровождал. выбор гуи-технологии определил для этого проекта маркетинг. шеф сказал однажды примерно следующее: "мы их здорово купили на это хтмл5. они сразу oh! html5! zukunftsichere technoligie! ha-ha-ha!".

но я здесь не маркетологов ожидаю услышать, а опытных программистов (сюда и кодеры, и дезигнеры, и кто только ни).

смысл опроса - услыхать об опыте других. просто профессиональное общение, которого, сидя дома немного. насколько это на форуме вообще возможно.

что используют и чем заняты бывшие коллеги, мне известно. интересует, что происходит в других мирах.


#3 
AlexNek патриот18.04.21 21:18
AlexNek
NEW 18.04.21 21:18 
в ответ moose 18.04.21 20:38
десктоп проектов , где в качестве гуи использовался браузер

Если на запорожец наклеить надпись БМВ или АУДИ он никак не изменится.


#4 
  moose коренной житель18.04.21 21:36
NEW 18.04.21 21:36 
в ответ AlexNek 18.04.21 21:18
десктоп проектов , где в качестве гуи использовался браузер

Если на запорожец наклеить надпись БМВ или АУДИ он никак не изменится.

-----------------------------

извините, не понял. сформулируйте яснее, пожалуйста.


#5 
AlexNek патриот18.04.21 21:53
AlexNek
NEW 18.04.21 21:53 
в ответ moose 18.04.21 21:36

Что то не могу быстро найти списочек смущ - "ограничения для приложений работающих в браузере."

Даже если есть SPA и PWA.


Не может в принципе приложение исполняющееся в браузере использовать все доступные функции десктопного приложения.


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

#6 
MrSanders коренной житель19.04.21 08:49
NEW 19.04.21 08:49 
в ответ AlexNek 18.04.21 21:53
Не может в принципе приложение исполняющееся в браузере использовать все доступные функции десктопного приложения.

Лёхко. Ну, вернее, не то чтобы лёхко, но может. Потому как может общаться со своим сервером. А уж серверная часть приложения по запросу всё сделает.

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

#7 
Программист коренной житель19.04.21 09:25
NEW 19.04.21 09:25 
в ответ AlexNek 18.04.21 21:53
Не может в принципе приложение исполняющееся в браузере использовать все доступные функции десктопного приложения.

Почему нет?


#8 
AlexNek патриот19.04.21 12:26
AlexNek
NEW 19.04.21 12:26 
в ответ MrSanders 19.04.21 08:49
Потому как может общаться со своим сервером.

Ну это уже как бы не одно приложение смущ

Но даже и в этом случае, хотелось бы знать как сделать "фотошоп" подобным способом. Ну или систем-трей приложение или вызвать приложение согласно расширению файла.

Как сделать single-instance app тоже не знаю, сколько нужно будет извращаться. Думаю, что список можно продолжить.

Ну сервер настроить - это уже не каталог/файл скопировать.

#9 
AlexNek патриот19.04.21 12:28
AlexNek
NEW 19.04.21 12:28 
в ответ Программист 19.04.21 09:25
Почему нет?

А что браузер имеет доступ к файловой системе хотя бы?

#10 
Программист коренной житель19.04.21 13:00
NEW 19.04.21 13:00 
в ответ AlexNek 19.04.21 12:28
А что браузер имеет доступ к файловой системе хотя бы?

А зачем? :) Браузером рендерится GUI только и всего.

Не знаю как сейчас это все делается. Я делал приложения с WebGUI лет наверное 15 тому назад. В WinForms есть специальный контрол WebBrowser. У этого контрола есть куча эвентов. Подписываешься на нужные и делаешь все, что хочешь :)


Для WPF есть WebView. Правда с этим контролом я не работал, но похоже, что там все тоже самое...

#11 
AlexNek патриот19.04.21 13:07
AlexNek
NEW 19.04.21 13:07 
в ответ Программист 19.04.21 13:00
А зачем? :) Браузером рендерится GUI только и всего.

Ну так тогда это уже не будет Веб приложение.

Это будет десктопное приложение с "веб мордой".

#12 
Программист коренной житель19.04.21 13:19
NEW 19.04.21 13:19 
в ответ AlexNek 19.04.21 13:07

А чем отличается "Веб приложение" от "приложения с веб мордой"?

#13 
AlexNek патриот19.04.21 14:01
AlexNek
NEW 19.04.21 14:01 
в ответ Программист 19.04.21 13:19

Хотя бы тем что для старта веб приложения нужен браузер

https://ru.wikipedia.org/wiki/Веб-п�...


Но опять таки, начинать нужно с определений, что считать чем.

#14 
Ashka_hash46 патриот19.04.21 16:19
Ashka_hash46
NEW 19.04.21 16:19 
в ответ moose 18.04.21 17:18

Любимей wpf ничего быть не может)))


Сейчас используем Twig для PHP. Очень удобно, что из пхп запитываешь, чем хочешь, а оболочка и условия (if), и циклы (for) поддерживает. В остальном все тот же <HTML>.

Общественное мнение формируют не самые умные, а самые болтливые
#15 
Murr патриот19.04.21 20:58
Murr
NEW 19.04.21 20:58 
в ответ Программист 19.04.21 13:00

и делаешь все, что хочешь

------

Фиг тебе по поводу что хочешь.

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


#16 
Murr патриот19.04.21 21:00
Murr
NEW 19.04.21 21:00 
в ответ AlexNek 19.04.21 13:07

Это будет десктопное приложение с "веб мордой".

-----

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

#17 
Программист коренной житель19.04.21 21:37
NEW 19.04.21 21:37 
в ответ Murr 19.04.21 20:58
Фиг тебе по поводу что хочешь.Там куча ограничений по поводу того что можно и что будет работать только при определенных настройках системы.

Я делал custom control для TFS в виде веб-контрола. Никаких особенных ограничений не помню.

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

#18 
Murr патриот20.04.21 00:59
Murr
NEW 20.04.21 00:59 
в ответ Программист 19.04.21 21:37

Никаких особенных ограничений не помню.

-----

Между

и делаешь все, что хочешь

и

особенных ограничений не помню

есть некоторая разница - как раз достаточно чтобы было - фиг тебе.

Детали Я не помню... это было аж во времена ИЕ2... но проблем там выше крыше и все они перекочевали в .Нет - там только оболочка над АктивХ...

#19 
7495 знакомое лицо27.04.21 17:15
7495
NEW 27.04.21 17:15 
в ответ moose 18.04.21 17:18

Какой ГУИ? Нормальные пацаны пользуются исключительно командной строкой, команды и параметры забивают пальцами.

Например пишу сразу в блокчейн, как бэкенд, а клиентская сторона пользовательского интерфейса это Метамаск, фронтенд.

Поэтому коины выходят такими красивыми, не один хакер не может их поломать хотя всё на виду, все лежит на гитхабе: https://github.com/MetaMask


Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#20 
1 2 все