Имею Java FX 8 приложение в продакшене.
Кроссплатформенность была обязательным требованием…
Выбирал между Electron, JFX, Qt, Lazarus.
Qt отпал из-за цены.
Еще сильно жали сроки, поэтому пришлось писать на максимально знакомом языке/платформе.
Наблюдения:
— У лазаруса размер исп. файла самый приятный (боюсь соврать, но мин. приложение с голым окном — 1мб).
— С лазарусом я не подружился еще на этапе установки. А уж писать прод на такой незнакомой платформе был бы самоубийством. Допускаю возможность, что в опытных руках — вполне годно.
— Очень частый вопрос — почему не Swing — «то же самое же». JavaFX лучше Swing хотя бы уже нативными диалоговыми окнами (Open File итп). Не говоря о поддержке.
— А вот систрей все тот же AWT-шный. Обещали вроде к Java 9-10, но воз и ныне там
— он же на linux работает кое-как (проблемы с меню, с размерами иконок).
— GUI довольно неспешный, особенно загрузка
— Java FX просто ужасен с точки зрения юнит-тестирования. Нет интерфейсов, классы насмерть прикручены к самой платформе и работают только с ней и в ней
— В целом все ОК. Дефалтный look-and-feel выглядит средне, позывов рвоты как Swing Metal не вызывает.
Причем, распространять приложение вместе с таким JRE совершенно легально, если вы ничего там не меняете. Пруф с ходу не дам, но вопрос изучал в свое время, была такая необходимость.
JDK 9 в теории может повыбрасывать оттуда все неиспользуемое и футпринт будет уже совсем не в пользу Electron. На практике я это пока не пробовал.
> Как на Java FX сделать сложный грид? Как вывести туда данные? Можно ли сделать меню у заголовков столбцов?
Вы, конечно же, шутите? Даже в предшественниках — AWT, Swing и если немного в сторону, у SWT, все это было в полный рост, цвело и пахло (как и у любой достаточно продвинутой GUI системы), когда веб пешком под стол еще ходил. Более того, все это делается гораздо проще.
Жду с нетерпением) Очень нравится ваш цикл, компактно, доступно, интересно.
Кстати, чем лучше всего резать гетинакс (1.5мм)? Ножницами по металлу сильно крошится, ломается, дремелем слишком много пыли (наверное не самой полезной)…
И под вайном Орел работает, и в кругах импортных самодельщиков очень популярен. Это имеет отношение к Open Hardware (лучше все таки вести в распространенном формате)/партнерскому производству (как у seeedstudio в прошлом например).
Конкретно по сырам заметил, что и качество заметно ухудшилось.
Конкретика: алтайский «Ламбер» на мой не очень разборчивый вкус был не хуже импортных. Сейчас же стал мягким как пластилин и кислым.
Насколько я помню из предыдущих статей, и если не ошибаюсь, у безмассовых частиц в движении со скоростью света нет понятия времени. Для них (с допущением — если бы они могли это ощутить) весь путь мгновенен.
Но из моего опыта, большая часть моих знакомых живет в обычных квартирах, в которых носятся дети, суетится жена, работает телевизор, соседи делают ремонт, про тещу, приходящую в гости, или о ужас, живущую вместе, вообще умолчу
Имел удовольствие работать в большой компании с собственным зданием, в которой под окном гудел огромный, еще советский вентилятор общей вентиляционной системы. Даже с закрытым окном постоянный гул. Когда он вдруг отключался и наступала тишина, это пугало и ужасало одновременно — это как же он всегда гудит?! Постоянно щелкал электронный замок и хлопала металлическая дверь — в комнате все же два десятка человек. В коридоре грузчики/работники хоз. служб грохочут тележками с оборудованием и инструментом (и да, иногда делают и ремонт тоже. Перфораторами).
То есть, мое слово против вашего. Да, верно вы говорите, бывают такие домашние условия. Но бывают и такие вот офисные.
Разница в том, что домашние я все-таки в той или иной степени могу изменить (переехать, сделать перестановку, попросить увести детей гулять, уехать самому, если ну прям кошмарный ремонт у соседей в этот день итд итп). А офисные, как рядовой сотрудник, почти никогда.
Да уж, про интровертов-сов в офисе — это разве что Джоэлу (disclaimer: в тему про ориентацию зашло случайно) в FogCreek удается, где отдельные кабинеты и гибкие часы.
Очень нравились звуки в Project Eden. Играл 17 лет назад, недавно прошел еще раз, никак не может отпустить, конечно, не только из-за звуков, но во многом из-за них.
Я покупаю изопропиловый (из сетевых магазинов он есть в чипдипе и сириус-профи).
Очень вонюч, но обезжиривает/отмывает отлично. Относительно недорог.
P.S. Метиловый под жесточайшим запретом (привет, Онищенко и вонючая изопропиловая незамерзайка), скорее всего у ваших знакомых тоже был изопропиловый.
Имею Java FX 8 приложение в продакшене.
Кроссплатформенность была обязательным требованием…
Выбирал между Electron, JFX, Qt, Lazarus.
Qt отпал из-за цены.
Еще сильно жали сроки, поэтому пришлось писать на максимально знакомом языке/платформе.
Наблюдения:
— У лазаруса размер исп. файла самый приятный (боюсь соврать, но мин. приложение с голым окном — 1мб).
— С лазарусом я не подружился еще на этапе установки. А уж писать прод на такой незнакомой платформе был бы самоубийством. Допускаю возможность, что в опытных руках — вполне годно.
— Очень частый вопрос — почему не Swing — «то же самое же». JavaFX лучше Swing хотя бы уже нативными диалоговыми окнами (Open File итп). Не говоря о поддержке.
— А вот систрей все тот же AWT-шный. Обещали вроде к Java 9-10, но воз и ныне там
— он же на linux работает кое-как (проблемы с меню, с размерами иконок).
— GUI довольно неспешный, особенно загрузка
— Java FX просто ужасен с точки зрения юнит-тестирования. Нет интерфейсов, классы насмерть прикручены к самой платформе и работают только с ней и в ней
— В целом все ОК. Дефалтный look-and-feel выглядит средне, позывов рвоты как Swing Metal не вызывает.
JDK 9 в теории может повыбрасывать оттуда все неиспользуемое и футпринт будет уже совсем не в пользу Electron. На практике я это пока не пробовал.
Вы, конечно же, шутите? Даже в предшественниках — AWT, Swing и если немного в сторону, у SWT, все это было в полный рост, цвело и пахло (как и у любой достаточно продвинутой GUI системы), когда веб пешком под стол еще ходил. Более того, все это делается гораздо проще.
Кстати, чем лучше всего резать гетинакс (1.5мм)? Ножницами по металлу сильно крошится, ломается, дремелем слишком много пыли (наверное не самой полезной)…
Конкретика: алтайский «Ламбер» на мой не очень разборчивый вкус был не хуже импортных. Сейчас же стал мягким как пластилин и кислым.
Имел удовольствие работать в большой компании с собственным зданием, в которой под окном гудел огромный, еще советский вентилятор общей вентиляционной системы. Даже с закрытым окном постоянный гул. Когда он вдруг отключался и наступала тишина, это пугало и ужасало одновременно — это как же он всегда гудит?! Постоянно щелкал электронный замок и хлопала металлическая дверь — в комнате все же два десятка человек. В коридоре грузчики/работники хоз. служб грохочут тележками с оборудованием и инструментом (и да, иногда делают и ремонт тоже. Перфораторами).
То есть, мое слово против вашего. Да, верно вы говорите, бывают такие домашние условия. Но бывают и такие вот офисные.
Разница в том, что домашние я все-таки в той или иной степени могу изменить (переехать, сделать перестановку, попросить увести детей гулять, уехать самому, если ну прям кошмарный ремонт у соседей в этот день итд итп). А офисные, как рядовой сотрудник, почти никогда.
Очень вонюч, но обезжиривает/отмывает отлично. Относительно недорог.
P.S. Метиловый под жесточайшим запретом (привет, Онищенко и вонючая изопропиловая незамерзайка), скорее всего у ваших знакомых тоже был изопропиловый.
Это как? Почему вы не смогли пройти видеоверификацию?