На удалёнке с 2006 года.
За это время понял одно — для меня, как семейного человека — всё фигня, кроме разделения рабочего и домашнего пространства/времени.
Нужна отдельная рабочая комната-берлога (комп, станок-качалка, диван, аквариум) неважно где — дома у себя/дома у родителей/съёмная квартира/съёмный офис.
Зашёл в комнату — на работе, вышел — с работы.
Иначе очень тяжело, минусы просто забьют все прелести удалёнки.
Остальное приложится. :)
+ Никакая поддержка видео в свинге. Точнее, она как бы есть, но через включаемый кусочек FX'a. После некоторых мытарств переписал клиента на FX полностью.
+ Удобный TableLayout (если я правильно вспомнил название) в FX'e. Заменил им грид свинга и родной грид самого FX'a. Через него же стало удобнее генерировать формочки ввода/редактирования.
+ Для векторной картографии и графиков удобно использовать Shape в FX, чем рисовать самому в Canvas'e
— Как-то баговато там с focus'ами, работало через раз.
— Свинговый клиент работает быстрее FX'ового, клиенты складской проги упорно сидят на старой версии.
В конце концов у меня перестало хватать времени на поддержку настольной и андроид версий и я перешёл на Kotlin/JS + Vue.js.
Вы не поверите, но кода стало меньше. Без особых мучений перетащил функционал (поддержка видео пока в процессе).
Истины ради скажу, что работать стало ещё чуток медленнее, но пока достаточно.
Ну и до кучи за счёт «вебнутости» получил ios-клиентов.
«Вот если бы API сервер JSON был бы внутри аппарата(вставить ту же малинку себе внутрь)»
Полтора года назад после весьма энергичных поисков я нашёл только одного производителя таких касс (для вставки ФН вскрывал корпус, там была какая-то платка какого-то *** Pi).
«у Атол с 10й версии есть встроенный веб-сервер в драйвере, который принимает JSON-задания»
Хм, таки есть жизнь на Марсе со сторонним софтом…
Чуть более года полтора назад я перебрал чуть ли не все аппараты, заколебал всех местных поставщиков и только у Старруса была касса с поддержкой JSON (с жутко глючным настроечным софтом, я два ФН запорол, пока они отлаживались на мне).
У какой-то кассы (не помню уже) был жуткий бинарный формат, видимо сделанный в спешке на основе «проводного» протокола.
Другие производители и вовсе не хотели давать протокол («кто ты такой?»).
В отличие от описываемого в статье аппарата касса от Старруса давала ответ сразу, без повторных запросов.
Впереди работа с маркировкой, скучать не придётся.
Но рынок цивилизируется, радует.
И вместо одной проверки вхождения в регион получаете множество (не сильно более «дешёвых») проверок вхождения в простые фигуры.
И совсем весело станет проверять скоростной режим на участке дороги.
Зря паритесь.
Алгоритм вхождения точки в полигон совсем несложный и не особо затратный по ресурсам.
Ох, парни…
Информация из двух комментариев, Terras и вашего, меня повергает в уныние…
— «на реддите было сообщение от JavaFX CORE разработчика, где он сообщил, что Оракл разогнал всю команду и оставил маленькую группу исключительно для фикса багов в том, что уже есть.»
и
— «fx нет и не будет на ARM»
Недавно перенёс десктопное приложение (таблицы, формочки, картография битмап+векторная, графики) с Java7+Swing на Java8+JavaFX, в связи с тем, что пришлось добавить поддержку воспроизведения видео и в перспективе маячили 3D-схемы пром.объектов.
Чуть было не завёл на iMX6+FrameBuffer на одной промплате, споткнулся/завис на шрифтах, пока отложил, нет опыта в сборке правильного линюкса под это дело.
Самое время переходить на Java9+SWT? Грусть. И х86 на девятку вроде как решили не завозить…
Других вариантов нет?
P.S. Qt не вариант по ценам и по тому, что есть порядочно общей кодовой базы между сервером/десктопом/андроидом.
P.P.S. JavaScript. Писал немного в молодости, с тех пор готов влезть в Kotlin/JS, лишь бы не в яваскрипт.
Периодически был раздражён тем, что какой-нибудь блок кода невозможно было окинуть одним взгядом.
Про «код функции/… должен умещаться на одном экране» помню, но не всегда оно выполнимо.
32" монитор, повернутый на 90 градусов, наконец-то меня успокоил.
За это время понял одно — для меня, как семейного человека — всё фигня, кроме разделения рабочего и домашнего пространства/времени.
Нужна отдельная рабочая комната-берлога (комп, станок-качалка, диван, аквариум) неважно где — дома у себя/дома у родителей/съёмная квартира/съёмный офис.
Зашёл в комнату — на работе, вышел — с работы.
Иначе очень тяжело, минусы просто забьют все прелести удалёнки.
Остальное приложится. :)
+ Удобный TableLayout (если я правильно вспомнил название) в FX'e. Заменил им грид свинга и родной грид самого FX'a. Через него же стало удобнее генерировать формочки ввода/редактирования.
+ Для векторной картографии и графиков удобно использовать Shape в FX, чем рисовать самому в Canvas'e
— Как-то баговато там с focus'ами, работало через раз.
— Свинговый клиент работает быстрее FX'ового, клиенты складской проги упорно сидят на старой версии.
В конце концов у меня перестало хватать времени на поддержку настольной и андроид версий и я перешёл на Kotlin/JS + Vue.js.
Вы не поверите, но кода стало меньше. Без особых мучений перетащил функционал (поддержка видео пока в процессе).
Истины ради скажу, что работать стало ещё чуток медленнее, но пока достаточно.
Ну и до кучи за счёт «вебнутости» получил ios-клиентов.
Если не ошибаюсь, 1 кв.км = 100 га, соответственно 0,49 кв.км = 49 га, что не критично отличается от 44 га. :)
Полтора года назад после весьма энергичных поисков я нашёл только одного производителя таких касс (для вставки ФН вскрывал корпус, там была какая-то платка какого-то *** Pi).
Хм, таки есть жизнь
на Марсесо сторонним софтом…Чуть более года полтора назад я перебрал чуть ли не все аппараты, заколебал всех местных поставщиков и только у Старруса была касса с поддержкой JSON (с жутко глючным настроечным софтом, я два ФН запорол, пока они отлаживались на мне).
У какой-то кассы (не помню уже) был жуткий бинарный формат, видимо сделанный в спешке на основе «проводного» протокола.
Другие производители и вовсе не хотели давать протокол («кто ты такой?»).
В отличие от описываемого в статье аппарата касса от Старруса давала ответ сразу, без повторных запросов.
Впереди работа с маркировкой, скучать не придётся.
Но рынок цивилизируется, радует.
И совсем весело станет проверять скоростной режим на участке дороги.
Зря паритесь.
Алгоритм вхождения точки в полигон совсем несложный и не особо затратный по ресурсам.
Информация из двух комментариев, Terras и вашего, меня повергает в уныние…
— «на реддите было сообщение от JavaFX CORE разработчика, где он сообщил, что Оракл разогнал всю команду и оставил маленькую группу исключительно для фикса багов в том, что уже есть.»
и
— «fx нет и не будет на ARM»
Недавно перенёс десктопное приложение (таблицы, формочки, картография битмап+векторная, графики) с Java7+Swing на Java8+JavaFX, в связи с тем, что пришлось добавить поддержку воспроизведения видео и в перспективе маячили 3D-схемы пром.объектов.
Чуть было не завёл на iMX6+FrameBuffer на одной промплате, споткнулся/завис на шрифтах, пока отложил, нет опыта в сборке правильного линюкса под это дело.
Самое время переходить на Java9+SWT? Грусть. И х86 на девятку вроде как решили не завозить…
Других вариантов нет?
P.S. Qt не вариант по ценам и по тому, что есть порядочно общей кодовой базы между сервером/десктопом/андроидом.
P.P.S. JavaScript. Писал немного в молодости, с тех пор готов влезть в Kotlin/JS, лишь бы не в яваскрипт.
Про «код функции/… должен умещаться на одном экране» помню, но не всегда оно выполнимо.
32" монитор, повернутый на 90 градусов, наконец-то меня успокоил.
ЕМНИП, австралийские колонисты были так же оптимистичны…