3

Посоветуйте инструменты/фреймворки

Добрый день, коллеги! Относительно недавно начал изучать Python, сейчас у меня есть реальная задача: необходимо создать десктопное приложение под MacOS для расчёта себестоимости блюд. Необходимо сохранять в БД ингредиенты с ценами, рецепты и иметь возможность быстро рассчитать новый рецепт. Важно: приложение должно быть мультиязычным, нужно реализовать переключение как минимум между русским и английским, в идеале нужен ещё и третий язык (венгерский). Посоветуйте, пожалуйста, какие инструменты/фреймворки мне использовать для данной задачи? Знаю, что Python не самое подходящее решение для написания десктопного приложения, но я решил использовать именно его. Ссылки на статьи, видео, туториалы приветствуются (русские и/или английские). Заранее спасибо.

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу

0
Автор поста оценил этот комментарий
Удачи, от души и без сарказма. Верю в тебя, чел :)
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Спасибо, бро ) если всё сложится, скину проект на всеобщее обозрение

4
Автор поста оценил этот комментарий
PyQt
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

У Вас есть опыт работы с ним? С SQLite или чем-то подобным работает? Читал, там основные плюшки в платной версии, бесплатная сильно урезана?

показать ответы
0
Автор поста оценил этот комментарий

А готового софта подходящего нет, типа того же Шеф Эксперта? Не знаю , что там на счет мультиязычности у нее, но все остальное там будет явно лучше реализовано.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Шеф Эксперт работает под MacOS?

показать ответы
0
Автор поста оценил этот комментарий

не факт что нет опыта с другими ЯП


что в питоне, что во флатере для морды надо разбираться с принципами layout, но тут у флаттера преимущество в универсальности, взять GetX и будет простой и удобный стэйт.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Есть опыт с 1С в основном

5
Автор поста оценил этот комментарий

PyQt платная и бесплатная работают одинаково. Разница в лицензировании. Я делал свой софт на бесплатном PyQT 4, потом переписывал под PySide, когда решил продавать, - там доработка минимальная. Они, практически, совместимы.

Использовать сразу PySide2 не стоит - PyQt на порядок лучше документирована.


Выбирая между PyQt и PyGUI - держите в голове, что PyGUI - это GUI. А PyQt - это готовая экосистема. Например, в PyQt есть подсистема для работы с принтером. Причем кроссплатформенная. Короче не нужно сравнивать несравнимое. На сегодняшний день у Qt альтернативы нет.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Оооо, спасибо огромное за столь подробный и развёрнутый комментарий!

0
Автор поста оценил этот комментарий
Я очень долго работал с системами автоматизации ресторанов, меню, киосками и тд.
Из описания - вам нужен сразу с ходу экономист со специализацией общественное питание. Наверно так это будет по русски. Далее, обязательно пересмотрите как составляется меню - модификаторы. Ибо даже тут вас ждёт удивительное - модификаторы с ограничением количества, исключающие, блюда невозможные без модификаторов (пример - пицца - модификатор толстый/тонкий корж, без модификатора продукт не существует).
На самом деле очень сложная тема.
А, и да, не забудьте таксы, например в сша, каждый штат свои таксы, и свой способ добавления (в цене, на цену сверху, 5%, 3,75% и тд).
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я тоже имею за плечами не один реализованный проект в HoReCa, я 1С-ник со стажем почти четверть века ) так что всё описанное мне тоже близко. Но в данном случае просьба выглядела так: "сделай мне простую программу, чтоб себестоимость пирожных быстро считать". Так что если и придётся это реализовывать, то это будет как минимум в версии 2.0 )))

0
Автор поста оценил этот комментарий
Да принципы примерно одинаковые, почти во всех gui. Ты хочешь написать программу и разбегаешься между фронтендом, напиши вначале логику, а потом прикручивай кнопочки на свой вкус (это про не с того конца).
про Джека...я стёр, типа зачем покупать, такие библиотеки должны быть в доступе...а потом стёр, бес попутал...прямо же все через pip ставится спокойно.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ок, понял, спасибо, разберёмся )

0
Автор поста оценил этот комментарий

уже как почти(вроде) год он поддерживает все платформы android, macos, ios, linux, windows, web(js)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Прикольно! Надо тоже иметь ввиду. Спасибо!

0
Автор поста оценил этот комментарий

заодно и выучишь.


хотя я, дельфист (работа с БД тут на высоте), все больше в сторону Flutter смотрю для морды

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

А на Flutter разве можно писать десктопные приложения?

показать ответы
0
Автор поста оценил этот комментарий
Ты что-то друг вообще не с того конца заходишь=)
напиши бек, а qt вроде через pip нормально ставиться
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Капитан Джек Воробей это что? И почему не с того конца?

показать ответы
Автор поста оценил этот комментарий

а тебе надо только БД и Морда

попробуй флаттер, SQLite признает(кроме веб приложений), GetX как простой State manager


или городи веб морду на джанге или подобном.


но это мое имхо.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы
2
Автор поста оценил этот комментарий
Ну поддержка у PyQt5 лучше будет, информация больше, даже на русском. Хотя gui более удобен в кастомизации.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Вот за это огромное спасибо. Осталось только выяснить, а подойдёт ли мне бесплатная версия

показать ответы
0
Автор поста оценил этот комментарий

ТЗ составляет заказчик или его технический представитель, вы не можете создать его за заказчика, вы не знаете что именно хочет заказчик, как это должно выглядеть, специфику и нюансы его работы. Только скорректировать в технической плоскости. Есть даже услуга - составление ТЗ программером для программеров под заказ. Иначе, "Без внятного ТЗ - результат ХЗ" )

Поплачу и переделаю)

Если время на задачу "резиновое", то хорошо, для практики и набивания шишек сойдет.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Мне именно практика и нужна. Ну и куда уж без шишек

показать ответы
0
Автор поста оценил этот комментарий
Ну легче всего с tkinter начать на ходу, ток через классы сразу пиши, а потом на свой вкус интерфейс прикрутить, вариантов много, PyQt5 , киви, да дохера...хоть сам кнопки нарисуй с интерфейсом и через pygame сделай
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

У меня два основных варианта: PyQT и PyGUI, буду разбираться, который из них больше подходит и лучше поддерживается

показать ответы
0
Автор поста оценил этот комментарий

Если долго мучиться, что-нибудь получится )

Главное, чтобы то, что получилось - не было тем, над чем плакать захочется ))


И еще, при всей кажущейся простоте задачи, ну типа там небольшого фронтенда и сохранения в базу - будет куча подводных камней, например, когда выяснится, что никто не хочет ручками вбивать текущие актуальные цены на ингридиенты, ну и типа такого ) Требуйте точное ТЗ, для начала.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Поплачу и переделаю) ТЗ уже обсудили, ну как ТЗ, список требований. Точное ТЗ как оно должно быть сам не могу составить, так как для этого конкретный опыт нужен

показать ответы
1
Автор поста оценил этот комментарий

а может flutter? и нах питон

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Не слышал даже. Да и хочется опыта именно в Python

показать ответы
5
Автор поста оценил этот комментарий
Чел, ты уверен, что недавно начав изучать язык, ты вывезешь такое ТЗ? Есть ли знания в СУБД? Фронтенде? Венгерском опять же? )) по туториалам из ютубчика много не сделаешь.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Если долго мучиться, что-нибудь получится )

С СУБД в общих чертах знаком, фронтенд нет, но вроде можно и без него (PyGUI например). С венгерским уж точно разберусь)))

показать ответы
0
Автор поста оценил этот комментарий

через Parallels - да ))    Возможно какая-нибудь Мини-Кулинария в бесплатной редакции + Paralels закроют потребности по калькуляции и рецептам. Единственное - я не в курсе как там у этих программ с мультиязычностью.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Костыль на костыле и костылём погоняет)))

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества