Ваша любимая GUI-технология?
мои наиболее привычные - winforms, wpf.
много лет проработал с приложениями, использующими mfc, немного работал с qt, html5. даже с opengl, но как-то с ними плохо сложилось.
если кто-то что-то для пайтон-программ использует, то тоже интересно послушать. я несколько лет назад какую-то технологию испробовал, мне не понравилось. сырая, годится только для примитивных диалогов: кнопки, тексты, таблицы (даже). причем изменить как они выглядят - проблема.
напрашивается пайтон-сервер, связать его через что-нибудь с приложением, которое будет только гуи. браузер сегодня модно, но не люблю.
Ну и Веб с Десктопом тоже не следует смешивать.
мне известно несколько десктоп проектов (при небогатом опыте смены проектов), где в качестве гуи использовался браузер. один из них я водиночку около года сопровождал. выбор гуи-технологии определил для этого проекта маркетинг. шеф сказал однажды примерно следующее: "мы их здорово купили на это хтмл5. они сразу oh! html5! zukunftsichere technoligie! ha-ha-ha!".
но я здесь не маркетологов ожидаю услышать, а опытных программистов (сюда и кодеры, и дезигнеры, и кто только ни).
смысл опроса - услыхать об опыте других. просто профессиональное общение, которого, сидя дома немного. насколько это на форуме вообще возможно.
что используют и чем заняты бывшие коллеги, мне известно. интересует, что происходит в других мирах.
Что то не могу быстро найти списочек - "ограничения для приложений работающих в браузере."
Даже если есть SPA и PWA.
Не может в принципе приложение исполняющееся в браузере использовать все доступные функции десктопного приложения.
Но вероятно, вначале нужно договориться, что называть десктопным приложением, а что браузерным.
Не может в принципе приложение исполняющееся в браузере использовать все доступные функции десктопного приложения.
Лёхко. Ну, вернее, не то чтобы лёхко, но может. Потому как может общаться со своим сервером. А уж серверная часть приложения по запросу всё сделает.
Но это, конечно, лютая бня - устанавливать двухкомпонентное приложение на десктоп только чтобы гуй в браузере рисовать.
Потому как может общаться со своим сервером.
Ну это уже как бы не одно приложение
Но даже и в этом случае, хотелось бы знать как сделать "фотошоп" подобным способом. Ну или систем-трей приложение или вызвать приложение согласно расширению файла.
Как сделать single-instance app тоже не знаю, сколько нужно будет извращаться. Думаю, что список можно продолжить.
Ну сервер настроить - это уже не каталог/файл скопировать.
А что браузер имеет доступ к файловой системе хотя бы?
А зачем? :) Браузером рендерится GUI только и всего.
Не знаю как сейчас это все делается. Я делал приложения с WebGUI лет наверное 15 тому назад. В WinForms есть специальный контрол WebBrowser. У этого контрола есть куча эвентов. Подписываешься на нужные и делаешь все, что хочешь :)
Для WPF есть WebView. Правда с этим контролом я не работал, но похоже, что там все тоже самое...
Хотя бы тем что для старта веб приложения нужен браузер
https://ru.wikipedia.org/wiki/Веб-п�...
Но опять таки, начинать нужно с определений, что считать чем.
Любимей wpf ничего быть не может)))
Сейчас используем Twig для PHP. Очень удобно, что из пхп запитываешь, чем хочешь, а оболочка и условия (if), и циклы (for) поддерживает. В остальном все тот же <HTML>.
Фиг тебе по поводу что хочешь.Там куча ограничений по поводу того что можно и что будет работать только при определенных настройках системы.
Я делал custom control для TFS в виде веб-контрола. Никаких особенных ограничений не помню.
До этого делал программку, которая полностью работала через браузер, а приложение расширило функциоал веб-сайта.
Никаких особенных ограничений не помню.
-----
Между
и делаешь все, что хочешь
и
особенных ограничений не помню
есть некоторая разница - как раз достаточно чтобы было - фиг тебе.
Детали Я не помню... это было аж во времена ИЕ2... но проблем там выше крыше и все они перекочевали в .Нет - там только оболочка над АктивХ...
Какой ГУИ? Нормальные пацаны пользуются исключительно командной строкой, команды и параметры забивают пальцами.
Например пишу сразу в блокчейн, как бэкенд, а клиентская сторона пользовательского интерфейса это Метамаск, фронтенд.
Поэтому коины выходят такими красивыми, не один хакер не может их поломать хотя всё на виду, все лежит на гитхабе: https://github.com/MetaMask