Какой набор java-инструментов выбрать для удобной разработки desktop-приложений для учёта?
============================================================================================

 Предыстория такова: с 2003 года работаю с 1С (начиная с 7.7 и по наши дни), не хоу долго описывать почему меня уже давно тошнит от неё, особенно от быстродействия и кода типовых конфигураций аля УТ и УПП, не смотря на немалое количество достоинств и удобств разработки. Просто всегда интересовался другими платформами/языками, java очень нравится, mysql, особенно за скорость и особенно в сравнении с 1С любой версии. В вебе yii понравился, ruby на рельсах изучал, но ничего толкового не сделал, но на первый взгляд он крут. Но мне всё-таки больше разработка desktop-приложений, в данный момент есть желание автоматизировать работу сервисного центра, на 1С это пишется за несколько дней, но хочется на java. Ну и ближе к телу - для разработки бизнес-приложения очень важно иметь возможность формировать интерфейс не руками, а автоматически, например на основе xml или аннотаций, недавно нашёл для себя metawidget, но по-моему он подходит только для простых вещей, а если нужно что-то посложнее (например для reference-полей выводить на форму TextEdit с кнопками или таблицу с этими TextEdit-ми, да да, как в 1с), то это либо очень сложно либо невозможно, хотелось бы узнать кто чем пользуется и какие вообще есть решения в данном вопросе? 

 В общем решил отложить java и QML освоить, выглядит многообещающе. 

> тошнит от неё, особенно от быстродействия 

  
  

Вы считаете что решение на java равное по функционалу 1С будет быстрее и легче? (я уж молчу о последующей поддержке получившегося продукта) 

 1C таки логичнее. Но если про desktop java, то можете посмотреть ещё Дебет+ (реверанс 1С), Eclipse Sapphire (xml, но симпатично), Eclipse GEF/EMF (монстры), JFace Data Binding (если уж программировать). 

>  есть желание автоматизировать работу сервисного центра

  

1C для этого идеальна. Вы хотите автоматизировать или java изучить? 

<https://ru.wikipedia.org/wiki/JBuilder>  

<https://downloads.embarcadero.com/free/jbuilder>  
  

PHP: <https://github.com/cztomczak/phpdesktop> 

 Использовать Chrome Apps с включенным флагом experimental features. Получаем из коробки: grid, template, async/await, es6, css variables и прочие новые фичи. Верстать интерфейсы под один браузер с новейшими стандартами, выкинув все костыли из css фреймворков - просто рай верстальщика )  
  

Через Websocket связываемся с Java-ой подняв Undertow инстанс. Плюс небольшая обвязка из контроллера/json-маппера для вызова java методов и колбеком на клиент при необходимости.