Здравствуйте, dronsmr, Вы писали:
D>(1)Есть ли смысл писать десктоп приложения на Scala?
D> Пишу толстый кросплатформенный PKI клиент на Java/BouncyCastle/SWT:
D> работа с смарт-картами, pdf, xml, различными сетевыми сервисами и прочее.
D>(2)Есть ли какие нибудь обертки SWT/jFace для Scala?
D> Хотелось бы чего-нибудь типа XUL...Проблема в том что сейчас в проекте
D> треть кода занимает GUI (только описание форм, без какой либо полезной логики).
Есть:
http://www.coconut-palm-software.com/the_new_visual_editor/doku.php?id=blog:simplifying_swt_with_scala
https://github.com/pieceoftheloaf/XScalaWT
https://github.com/rodant/SSWT
XScalaWT я использовал когда-то и был доволен.
D>P.S. Небольшую часть проекта переписал, получилось короче и понятнее, но
D> есть сомнения по поводу расширяемости.
D> Логика проекта очень "ветвистая", подходит ли функциональный стиль
D> в таких случаях (Scala интересует больше как ФЯ)?
Ну не получится в Scala расширяемости меньше, чем в Java при всём желании (если использовать не только как ФЯ). А больше -- легко.
Есть ещё scala.swing — ФП-обёртка над swing. Не щупал, всё никак не доберусь.