Есть ли Scala, подобный Clojurescript? также известное как интегрированное одностраничное приложение Scala

Итак, ClojureScript One выглядит невероятно! Вы можете обновлять свой REPL в режиме реального времени в SPA.

Так что что-то подобное практически невозможно в Java, где у вас нет REPL, но кажется вполне возможным в чем-то вроде Groovy или Scala. Я своего рода фанатик Лиспа (я действительно не должен быть таким, ну да ладно), и мне интересно, есть ли Scala или Groovy, как Clojurescript?

Обновление: Теоретически кажется, что Scala/Groovy можно обернуть вокруг ItsNat. Однако у меня есть некоторые сомнения по поводу этого проекта, учитывая, что он не обновлялся с 2011 года (к тому же у них самый уродливый веб-сайт ... как будто они пытались сделать его уродливым). Лицензия также довольно ограничительна.


person Adam Gent    schedule 28.08.2012    source источник
comment
Я видел только это доказательство концепции, но могут быть и другие проекты: j2js. com/scala-demo/index.html   -  person raju-bitter    schedule 28.08.2012
comment
И этот проект, который кажется заброшенным: github.com/alvaroc1/s2js   -  person raju-bitter    schedule 28.08.2012
comment
Лицензия стала более открытой (GNU Lesser General Public License v3), предыдущая была (AGPL v3)   -  person Ravindranath Akila    schedule 23.11.2012
comment
Я бы не стал заморачиваться с сайтом itsNat, а зашел бы сюда: нигде .com:8080/itsnat/   -  person Ravindranath Akila    schedule 23.11.2012
comment
Адам, я автор itsNat, меня не интересует веб-красота, меня больше интересует инженерная красота, если вы не понимаете разницы, то ItNat не для вас. Веб-красота зависит от вас, это концептуальный фон itsNat.   -  person jmarranz    schedule 30.11.2012
comment
@jmarranz, хотя я согласен в теории ... я не согласен на практике. Мы живем в мелком мире и секс-торговле. ИМХО Одна из причин, по которой Ruby on Rails взлетел, — это идея, что я собираюсь получить что-то, что не выглядит как #$@#$ из коробки. С такими вещами, как Bootstrap, это не должно быть сложно, и на самом деле это хорошая инженерия.   -  person Adam Gent    schedule 30.11.2012
comment
itsNat — это низкоуровневый фреймворк, в нем нет никакой красоты из коробки, вы можете использовать любой фреймворк CSS и любой макет HTML, кроме того, вы можете клонировать любой постраничный пользовательский интерфейс веб-сайта и сделать его одной страницей, например этот: innowhere.com:8080/insites   -  person jmarranz    schedule 09.12.2012


Ответы (4)


Попробуйте http://www.scala-js.org/ компилятор Scala to JavaScript.

person user619882    schedule 16.12.2014

Есть js-scala, но он кажется довольно экспериментальным. сейчас.

person Blake Pettersson    schedule 03.09.2012

itsNat вышел из стабильной стадии, поэтому неактивен. Конечно, можно использовать новые функции и дополнительную поддержку и тестирование браузеров, но пока у нас большой опыт работы с itsNat. Мы работаем с ItNat с версии 0.7, и у нас было очень (2) проблемы, причем довольно редкие.

Если вам нужны рабочие примеры, я буду рад показать вам, так как наш проект с открытым исходным кодом :-)

Хорошо работает как с SEO, так и с SPI.

Демо

person Ravindranath Akila    schedule 23.11.2012
comment
Кстати, если вы планируете расширяться, обязательно проверьте их режимы без сохранения состояния, прежде чем начинать свои проекты. - person Ravindranath Akila; 18.12.2013

Если вы ищете SPA scala-gwt. Или вы ищете компилятор scala-to-javascript?

person zw0rk    schedule 28.08.2012
comment
Я ищу Scala Clojurescript One. Судя по тому, как работает Clojurescript One, ему, вероятно, понадобится компилятор scala-to-javascript. GWT, на мой взгляд, слишком тяжел и основан на компонентах/виджетах. Clojurescript One похож на JQuery в бэкенде, который незаметно применяется к внешнему интерфейсу. Кстати, я не -1 вам. - person Adam Gent; 28.08.2012
comment
Проголосовали против, потому что scala-gwt не является прямым аналогом clojurescript, несмотря на возможность конвертировать код scala в javascript. - person om-nom-nom; 28.08.2012