Ставши начальником склада столкнулся с тем, что необходимо не только учитывать сколько чего и откуда на склад поступило, сколько чего и куда со склада выдано, но и писать довольно много различной отчётно-сопроводительной документации. Писать руками в какой-то момент поднадоело и возникла идея автоматизировать процесс. Так как на просторах интернетов ничего бесплатного и не слишком навороченного для подобной работы в stand-alone режиме найдено не было решил попробовать написать необходимое ПО самостоятельно.
Изначально хотел попробовать реализовать всё на Python, но внезапно столкнулся с тем, что родная библиотека для отрисовки GUI и прочих связанных с этим манипуляций чрезвычайно бедная и не обладает готовым встроенным функционалом для той же отрисовки таблиц и работы с табличными значениями. Все варианты найденые на просторах stackoverflow и не только представляют собой ужасающие костыли и индусский говнокод. Разбираться с PyQT вообще никакого желания и времени, а потому произошло возвращение к JavaFX. И тут выяснилось много нового. В частности, так как раньше разработку вёл исключительно под Android все новшества, пришедшие после java 1.8 игнорировались, как невостребуемые. А JavaFX наоборот, закрыла поддержку всего, что было раньше чем java 11. В итоге все едино приходится осваивать вместе с разработкой много нового, странного и непонятного, вместо быстрого "тяп-ляп и в продакшн".
В принципе на определённой стадии этот проект будет выложен на GitHub, о чём сообщу отдельно с предоставлением ссылки.
whesh
| пятница, 03 сентября 2021