Конкретно на JS это сделать нереально.
Вы представляете сколько это будет весить и как тормозить? Даже по нынешним временам - это уж слишком
Но есть их реализации на Java, PHP, Perl и Python (которые используют бинарки).
К тому же ни кто не запрещает собрать бинарник как CGI программу или использавать dl() или взять программу swetest и вызывать её через exес().
Если нужно конкретно на JS - то тут я кое что выкладывал, это не ШЭ, но для простенького виджета сгодиться (ссыдка в начале темы не работает - см. ближе к концу, потому что я перезаливал файл на другой файлообменник).
Там по ссылки есть еще куча альтернативных вариантов.
Не знаю что вы именно хотели делать на JS, но сейчас есть как раз такая задумка сделать на JS отрисовку интерактивной карты. А для данных как раз использовать ШЭ, но расчет вести на сервере на одном из языков под которые есть готовые библиотекии, и отдавать результат через http API в формате json.
Проще тогда на чистом Java (без сервера вообще). У меня в AstroMantaPC все уже готово, попробовал сделать Applet для отрисовки внутри броузера. С наскока не пошло, так что пока отложил.
p { margin-bottom: 0.1in; line-height: 120%; }
Как я написал, все зависит от задачи.
Не вижу принципиальной разницы между приложением на Java или любым другим приложением.
Как уже писали выше, возникают проблемы:
1. Объем, например файл de431.eph весит 2,7Гб
2. Скорость. Ресурсы облачного сервера могут быть значительно производительнее чем локальный клиент на котором вы запустите апплет.
Но главное чего хочется добиться:
Фиксированная спецификция на api позволит позволит изменять/дорабатывать/совершенствовать серверную часть не затрагивая работающих клиентов.
Разделение на серверную часть и клиентскую позволит создавать любые клиентские приложения: карта, таблица аспектов пр. причем возможно в различных вариациях, реализуя только интерфейс на получаемых данных без расчетных алгоритмов.