Зараз я доставляю настільний додаток Java. Це звичайний старий додаток Java 5 для Java / Swing, і поки що все працювало чудово. На Java 5 було націлено, оскільки деякі користувачі перебувають на версії OS X / комп’ютерах, які ніколи не матимуть Java 6 (ми можемо скоро скасувати це обмеження і перейти на більш нову Java, просто відмовившись від моїх користувачів, що затримуються з Java 5).
Я швидко набираю швидкість із Clojure, але я ще не дуже багато робив Clojure-to-Java та Java-to-Clojure, і мені було цікаво, чи реально доставити настільний додаток Clojure замість програми Java. ?
Додаток, який я пересилаю, наразі складає близько 12 Мбайт з усіма .jar, тому додавання Clojure не вважає зайвою проблемою.
Мій план полягав би в тому, щоб мати Clojure call API API: моя програма вже розділена на кілька незалежних банок.
Якщо я правильно розумію, викликати Clojure з Java складніше, ніж викликати Java-код з Clojure, тому я в основному переписав увесь інтерфейс (частина інтерфейсу, змішування компонентів Swing та власноруч виготовлений BufferedImages все одно потрібно переписати через зростання дисплея сітківки), і виконайте всю «проводку» від Clojure.
Тож це проблема, з якою я стикаюся: чи реально доставити настільний додаток Clojure? (це, звичайно, не дуже поширене, але тоді доставка звичайних додатків для настільних Java теж не є загальним, і я все одно це роблю)
Технічно, що потрібно зробити? (порівняно з доставкою програми Java)