любое десктопное приложение требует 1. распространения, 2. централизованного конфигурирования, 3. поддержки актуальности версий, это как минимум
у меня идея использовать десктопное приложение чисто как замену веб-интерфейсу. ТО есть сервер остается на месте и выполняет все вычислительные задачи. Но пользователь взаимодействует уже не с веб-браузером, а с десктопной "прослойкой". Это дает: адекватную обработку событий пользовательского интерфейса (в вебе это тихий ужас). Нет никакой перерисовки интерфейса, никаких лагов в плане отображения интерфейса в разных браузерах, возможность локальные вычислительные задачи (отрисовка карты или сложной схемы) выполнять в несколько потоков и использовать для этого необходимый объем виртуальной памяти. Ну и еще много премиуществ. Но и недостатки есть: контоль версий (но это решается довольно просто - при запуска определяем версию, если не совпадает - скачиваем с сервера последнюю), зоопарк ОС теперь уже вместо зоопарка браузеров. ну и может быть что-то еще